lib/std/builtin.zig | 15 +- lib/std/enums.zig | 2 +- lib/std/mem.zig | 53 +++-- lib/std/meta.zig | 21 +- src/stage1/all_types.hpp | 1 + src/stage1/codegen.cpp | 6 + src/stage1/ir.cpp | 337 ++++++++++++++++---------------- test/behavior/type_info.zig | 12 +- test/behavior/type_stage1.zig | 20 +- test/compile_errors.zig | 2 +- 10 files changed, 246 insertions(+), 223 deletions(-)