lib/std/zig/AstGen.zig | 63 +++++--- lib/std/zig/Zir.zig | 50 +++--- src/Sema.zig | 260 +++++++++++++++++++++++++++----- src/Value.zig | 66 ++++++-- src/Zcu/PerThread.zig | 10 +- src/print_value.zig | 215 +++++++++++++++++--------- src/print_zir.zig | 80 ++++------ test/cases/compile_errors/compile_log_a_pointer_to_an_opaque_value.zig | 4 +- test/cases/compile_errors/comptime_var_referenced_at_runtime.zig | 9 ++ test/cases/compile_errors/comptime_var_referenced_by_decl.zig | 9 ++ test/cases/compile_errors/comptime_var_referenced_by_type.zig | 25 +++ test/cases/comptime_aggregate_print.zig | 4 +- 12 files changed, 567 insertions(+), 228 deletions(-)