lib/std/debug.zig | 17 + lib/std/mem.zig | 2 +- src/Sema.zig | 825 ++++++++++++++++++++------------ test/behavior/eval.zig | 17 + test/behavior/translate_c_macros.zig | 5 +- 5 files changed, 558 insertions(+), 308 deletions(-)