README.md | 92 +++-- src/analyze.cpp | 85 +++-- src/analyze.hpp | 8 +- src/cache_hash.cpp | 6 +- src/codegen.cpp | 23 +- src/error.cpp | 1 + src/error.hpp | 1 + src/ir.cpp | 110 +++--- src/os.cpp | 12 +- std/debug/index.zig | 5 +- std/json.zig | 27 +- std/json_test.zig | 638 ++++++++++++++++---------------- std/math/index.zig | 63 ++++ std/mem.zig | 4 +- std/meta/index.zig | 19 + std/os/linux/index.zig | 103 +++--- std/os/path.zig | 2 +- std/os/zen.zig | 22 +- std/pdb.zig | 1 + std/rand/index.zig | 195 ++++++++-- test/runtime_safety.zig | 10 + 21 files changed, 876 insertions(+), 551 deletions(-)