lib/compiler/aro/aro.zig | 1 + lib/compiler/aro/aro/Attribute.zig | 144 ++++-- lib/compiler/aro/aro/Attribute/names.zig | 3 +- lib/compiler/aro/aro/Builtins.zig | 4 +- lib/compiler/aro/aro/Builtins/Builtin.zig | 3 +- lib/compiler/aro/aro/Builtins/eval.zig | 86 ++++ lib/compiler/aro/aro/Compilation.zig | 90 +++- lib/compiler/aro/aro/Diagnostics.zig | 15 +- lib/compiler/aro/aro/Diagnostics/messages.zig | 28 +- lib/compiler/aro/aro/Driver.zig | 32 +- lib/compiler/aro/aro/Driver/Filesystem.zig | 4 +- lib/compiler/aro/aro/Hideset.zig | 49 +- lib/compiler/aro/aro/Parser.zig | 833 ++++++++++++++++++++++---------- lib/compiler/aro/aro/Preprocessor.zig | 200 ++++++-- lib/compiler/aro/aro/Source.zig | 12 +- lib/compiler/aro/aro/SymbolStack.zig | 15 +- lib/compiler/aro/aro/Tokenizer.zig | 56 ++- lib/compiler/aro/aro/Tree.zig | 248 +++++++--- lib/compiler/aro/aro/Tree/number_affixes.zig | 13 +- lib/compiler/aro/aro/Type.zig | 340 ++++++------- lib/compiler/aro/aro/Value.zig | 411 ++++++++++++++-- lib/compiler/aro/aro/annex_g.zig | 118 +++++ lib/compiler/aro/aro/features.zig | 4 +- lib/compiler/aro/aro/record_layout.zig | 90 ++-- lib/compiler/aro/aro/target.zig | 20 +- lib/compiler/aro/aro/text_literal.zig | 4 +- lib/compiler/aro/aro/toolchains/Linux.zig | 2 +- lib/compiler/aro/backend/Interner.zig | 226 +++++++++ lib/compiler/aro/backend/Ir.zig | 1 + lib/compiler/aro/backend/Object.zig | 10 +- lib/compiler/aro_translate_c.zig | 3 +- lib/compiler/resinator/main.zig | 2 +- lib/compiler/resinator/preprocess.zig | 2 +- src/mingw.zig | 4 +- src/translate_c.zig | 2 +- 35 files changed, 2281 insertions(+), 794 deletions(-)