lib/std/unicode.zig | 278 +++++++++++++-------------- src/InternPool.zig | 8 +- src/Sema.zig | 33 +++- src/arch/x86_64/CodeGen.zig | 330 ++++++++++++++++++++++++++------ src/arch/x86_64/Encoding.zig | 4 + src/arch/x86_64/Mir.zig | 8 + src/arch/x86_64/encodings.zig | 42 ++++ src/codegen/c.zig | 37 ++-- src/codegen/llvm.zig | 10 +- src/type.zig | 3 +- test/behavior/cast.zig | 53 +++-- 11 files changed, 552 insertions(+), 254 deletions(-)