doc/style.md | 62 ++- example/cat/main.zig | 6 +- example/guess_number/main.zig | 9 +- src/analyze.cpp | 2 +- src/codegen.cpp | 46 +- std/bootstrap.zig | 16 +- std/compiler_rt.zig | 10 +- std/cstr.zig | 68 +-- std/debug.zig | 10 +- std/hash_map.zig | 44 +- std/index.zig | 2 +- std/io.zig | 50 +-- std/linux.zig | 18 +- std/list.zig | 20 +- std/math.zig | 40 +- std/mem.zig | 22 +- std/net.zig | 86 ++-- std/os.zig | 4 +- std/rand.zig | 60 ++- std/str.zig | 6 +- std/test_runner.zig | 8 +- std/test_runner_libc.zig | 2 +- std/test_runner_nolibc.zig | 2 +- test/cases/sizeof_and_typeof.zig | 9 + test/run_tests.cpp | 70 ++-- test/self_hosted.zig | 721 ++++++++++++++++---------------- 26 files changed, 707 insertions(+), 686 deletions(-)