lib/compiler_rt/log2.zig | 3 +- lib/std/compress.zig | 1 + lib/std/crypto/25519/scalar.zig | 12 +- lib/std/crypto/blake3.zig | 9 +- lib/std/crypto/sha3.zig | 8 +- lib/std/event/batch.zig | 1 + lib/std/fmt.zig | 5 + lib/std/heap.zig | 3 +- lib/std/heap/log_to_writer_allocator.zig | 3 +- lib/std/io/reader.zig | 96 +++++++++----- lib/std/json.zig | 221 ++++++++++++++++++++------------ lib/std/meta.zig | 5 +- lib/std/net.zig | 12 +- lib/std/segmented_list.zig | 5 +- lib/std/unicode.zig | 1 + lib/std/x.zig | 1 + lib/std/zig/c_translation.zig | 36 +++++- src/Sema.zig | 45 +++++-- src/codegen/llvm.zig | 4 +- src/type.zig | 34 +++-- src/value.zig | 14 +- test/behavior/array.zig | 9 ++ test/cases/compile_errors/runtime_indexing_comptime_array.zig | 12 +- 23 files changed, 363 insertions(+), 177 deletions(-)