pub fn str_escaped(b u8) string {
	str := match b {
		0 { '`\\' + '0`' } // Bug is preventing \\0 in a literal
		7 { '`\\a`' }
		8 { '`\\b`' }
		9 { '`\\t`' }
		10 { '`\\n`' }
		11 { '`\\v`' }
		12 { '`\\f`' }
		13 { '`\\r`' }
		32...126 { b.str() }
		else { '0x' + b.hex() }
	}
	return str
}

fn match_index_range_expr(var string) {
	println(match true {
		var.len < 3 { 'i#' + var }
		var[1..2].contains('#') { var }
		else { 'i#' + var }
	})
}
