doc/langref.html.in | 58 +++-- lib/compiler_rt/trunctfxf2.zig | 14 +- lib/std/compress/deflate/compressor_test.zig | 4 +- lib/std/crypto/pcurves/p256/p256_64.zig | 16 +- lib/std/crypto/pcurves/p256/p256_scalar_64.zig | 16 +- lib/std/crypto/pcurves/p384/p384_64.zig | 16 +- lib/std/crypto/pcurves/p384/p384_scalar_64.zig | 16 +- lib/std/crypto/pcurves/secp256k1/secp256k1_64.zig | 16 +- lib/std/crypto/pcurves/secp256k1/secp256k1_scalar_64.zig | 16 +- lib/std/crypto/salsa20.zig | 4 +- lib/std/crypto/utils.zig | 24 +- lib/std/heap.zig | 2 +- lib/std/leb128.zig | 16 +- lib/std/math.zig | 23 +- lib/std/math/big/int.zig | 200 ++++++++++------- lib/std/math/powi.zig | 18 +- lib/std/mem.zig | 8 +- lib/std/net.zig | 36 ++- lib/std/os/linux.zig | 2 +- lib/std/process.zig | 24 +- lib/std/zig/c_builtins.zig | 4 +- lib/std/zig/number_literal.zig | 12 +- src/AstGen.zig | 28 +-- src/Autodoc.zig | 20 -- src/BuiltinFn.zig | 8 +- src/Sema.zig | 166 +++++++------- src/TypedValue.zig | 4 +- src/Zir.zig | 27 +-- src/link/Coff.zig | 4 +- src/link/Dwarf.zig | 4 +- src/link/Elf.zig | 4 +- src/link/MachO.zig | 4 +- src/print_zir.zig | 6 +- src/type.zig | 1 + src/value.zig | 21 +- stage1/zig1.wasm | Bin 2327578 -> 2336881 bytes test/behavior/cast.zig | 13 ++ test/behavior/eval.zig | 15 +- test/behavior/math.zig | 387 +++++++++++++++++++------------- test/behavior/vector.zig | 55 ++--- 40 files changed, 700 insertions(+), 612 deletions(-)