doc/langref.html.in | 5 +-- lib/std/builtin.zig | 8 ++++- lib/std/zig/ast.zig | 2 +- lib/std/zig/parse.zig | 3 +- lib/std/zig/render.zig | 14 ++++++++- lib/std/zig/tokenizer.zig | 3 ++ src/stage1/all_types.hpp | 4 +++ src/stage1/analyze.cpp | 54 ++++++++++++++++++++++++++------ src/stage1/ir.cpp | 37 ++++++++++++++++++++-- src/stage1/parser.cpp | 9 ++++++ src/stage1/tokenizer.cpp | 2 ++ src/stage1/tokenizer.hpp | 1 + src/translate_c.zig | 16 +++++----- test/stage1/behavior/type.zig | 13 ++++++-- test/stage1/behavior/type_info.zig | 17 +++++++++- 15 files changed, 159 insertions(+), 29 deletions(-)