README.md | 3 +- src/all_types.hpp | 4 +- src/analyze.cpp | 13 +++--- src/codegen.cpp | 34 +++++----------- src/ir.cpp | 19 +++++---- std/c/freebsd.zig | 1 + std/math.zig | 70 ++++++++++++++++++++++++++++++-- std/os.zig | 13 ++++++ std/os/bits/netbsd.zig | 59 +++++++++++++++++++++++++++ std/os/netbsd.zig | 1 + std/os/windows.zig | 15 +++++-- std/os/windows/advapi32.zig | 2 +- test/compile_errors.zig | 8 ---- test/stage1/behavior/cast.zig | 7 +++- test/stage1/behavior/enum.zig | 11 +++++ tools/process_headers.zig | 3 ++ 16 files changed, 207 insertions(+), 56 deletions(-)