doc/docgen.zig | 95 ++- doc/langref.html.in | 2 +- lib/std/atomic/queue.zig | 33 +- lib/std/buffer.zig | 23 + lib/std/build.zig | 3 +- lib/std/build/emit_raw.zig | 110 ++-- lib/std/build/run.zig | 6 +- lib/std/child_process.zig | 16 +- lib/std/coff.zig | 15 +- lib/std/debug.zig | 280 +++++---- lib/std/debug/leb128.zig | 24 +- lib/std/dwarf.zig | 161 ++--- lib/std/elf.zig | 400 ++++++------ lib/std/event/group.zig | 4 +- lib/std/event/lock.zig | 3 + lib/std/fs.zig | 35 +- lib/std/fs/file.zig | 136 ++-- lib/std/heap.zig | 1 + lib/std/heap/logging_allocator.zig | 96 +-- lib/std/io.zig | 1065 ++------------------------------ lib/std/io/bit_in_stream.zig | 243 ++++++++ lib/std/io/bit_out_stream.zig | 197 ++++++ lib/std/io/buffered_atomic_file.zig | 50 ++ lib/std/io/buffered_in_stream.zig | 86 +++ lib/std/io/buffered_out_stream.zig | 41 ++ lib/std/io/c_out_stream.zig | 73 +-- lib/std/io/counting_out_stream.zig | 39 ++ lib/std/io/fixed_buffer_stream.zig | 171 +++++ lib/std/io/in_stream.zig | 89 ++- lib/std/io/out_stream.zig | 75 +-- lib/std/io/peek_stream.zig | 112 ++++ lib/std/io/seekable_stream.zig | 105 +--- lib/std/io/serialization.zig | 606 ++++++++++++++++++ lib/std/io/stream_source.zig | 90 +++ lib/std/io/test.zig | 534 +--------------- lib/std/json.zig | 9 +- lib/std/json/write_stream.zig | 45 +- lib/std/net.zig | 4 +- lib/std/net/test.zig | 2 +- lib/std/os.zig | 2 +- lib/std/os/test.zig | 43 +- lib/std/os/windows.zig | 1 + lib/std/pdb.zig | 24 +- lib/std/progress.zig | 2 +- lib/std/special/build_runner.zig | 8 +- lib/std/std.zig | 1 - lib/std/zig/ast.zig | 2 +- lib/std/zig/parser_test.zig | 11 +- lib/std/zig/render.zig | 139 ++--- lib/std/zig/system.zig | 20 +- src-self-hosted/libc_installation.zig | 10 +- src-self-hosted/print_targets.zig | 13 +- src-self-hosted/stage2.zig | 30 +- test/compare_output.zig | 34 +- test/standalone/guess_number/main.zig | 2 +- test/tests.zig | 14 +- 56 files changed, 2740 insertions(+), 2695 deletions(-)