Setting | Value |
---|---|
ID | 45c7544551060f74ff8a3b31a357e20416e06c99 |
CPU arch. | x86_64 |
Kernel name | Linux |
Kernel release | 4.16.7-1-ARCH |
Compiler | clang++ |
Compiler version | clang version 6.0.0 (tags/RELEASE_600/final) |
Git remote | https://github.com/marekjm/viuavm.git |
Git branch | master |
Git commit | 1f2663e456a1372a1d82a2b30dab0fd7d7ad4562 |
Build started 2018-05-18 10:32:36 and finished 2018-05-18 10:44:12, and run for a total of 11 minutes 36 seconds.
$ git clone --depth 1 https://github.com/marekjm/viuavm.git .
Cloning into '.'...
remote: Counting objects: 1442, done.[K
remote: Compressing objects: 0% (1/1016) [K
remote: Compressing objects: 1% (11/1016) [K
remote: Compressing objects: 2% (21/1016) [K
remote: Compressing objects: 3% (31/1016) [K
remote: Compressing objects: 4% (41/1016) [K
remote: Compressing objects: 5% (51/1016) [K
remote: Compressing objects: 6% (61/1016) [K
remote: Compressing objects: 7% (72/1016) [K
remote: Compressing objects: 8% (82/1016) [K
remote: Compressing objects: 9% (92/1016) [K
remote: Compressing objects: 10% (102/1016) [K
remote: Compressing objects: 11% (112/1016) [K
remote: Compressing objects: 12% (122/1016) [K
remote: Compressing objects: 13% (133/1016) [K
remote: Compressing objects: 14% (143/1016) [K
remote: Compressing objects: 15% (153/1016) [K
remote: Compressing objects: 16% (163/1016) [K
remote: Compressing objects: 17% (173/1016) [K
remote: Compressing objects: 18% (183/1016) [K
remote: Compressing objects: 19% (194/1016) [K
remote: Compressing objects: 20% (204/1016) [K
remote: Compressing objects: 21% (214/1016) [K
remote: Compressing objects: 22% (224/1016) [K
remote: Compressing objects: 23% (234/1016) [K
remote: Compressing objects: 24% (244/1016) [K
remote: Compressing objects: 25% (254/1016) [K
remote: Compressing objects: 26% (265/1016) [K
remote: Compressing objects: 27% (275/1016) [K
remote: Compressing objects: 28% (285/1016) [K
remote: Compressing objects: 29% (295/1016) [K
remote: Compressing objects: 30% (305/1016) [K
remote: Compressing objects: 31% (315/1016) [K
remote: Compressing objects: 32% (326/1016) [K
remote: Compressing objects: 33% (336/1016) [K
remote: Compressing objects: 34% (346/1016) [K
remote: Compressing objects: 35% (356/1016) [K
remote: Compressing objects: 36% (366/1016) [K
remote: Compressing objects: 37% (376/1016) [K
remote: Compressing objects: 38% (387/1016) [K
remote: Compressing objects: 39% (397/1016) [K
remote: Compressing objects: 40% (407/1016) [K
remote: Compressing objects: 41% (417/1016) [K
remote: Compressing objects: 42% (427/1016) [K
remote: Compressing objects: 43% (437/1016) [K
remote: Compressing objects: 44% (448/1016) [K
remote: Compressing objects: 45% (458/1016) [K
remote: Compressing objects: 46% (468/1016) [K
remote: Compressing objects: 47% (478/1016) [K
remote: Compressing objects: 48% (488/1016) [K
remote: Compressing objects: 49% (498/1016) [K
remote: Compressing objects: 50% (508/1016) [K
remote: Compressing objects: 51% (519/1016) [K
remote: Compressing objects: 52% (529/1016) [K
remote: Compressing objects: 53% (539/1016) [K
remote: Compressing objects: 54% (549/1016) [K
remote: Compressing objects: 55% (559/1016) [K
remote: Compressing objects: 56% (569/1016) [K
remote: Compressing objects: 57% (580/1016) [K
remote: Compressing objects: 58% (590/1016) [K
remote: Compressing objects: 59% (600/1016) [K
remote: Compressing objects: 60% (610/1016) [K
remote: Compressing objects: 61% (620/1016) [K
remote: Compressing objects: 62% (630/1016) [K
remote: Compressing objects: 63% (641/1016) [K
remote: Compressing objects: 64% (651/1016) [K
remote: Compressing objects: 65% (661/1016) [K
remote: Compressing objects: 66% (671/1016) [K
remote: Compressing objects: 67% (681/1016) [K
remote: Compressing objects: 68% (691/1016) [K
remote: Compressing objects: 69% (702/1016) [K
remote: Compressing objects: 70% (712/1016) [K
remote: Compressing objects: 71% (722/1016) [K
remote: Compressing objects: 72% (732/1016) [K
remote: Compressing objects: 73% (742/1016) [K
remote: Compressing objects: 74% (752/1016) [K
remote: Compressing objects: 75% (762/1016) [K
remote: Compressing objects: 76% (773/1016) [K
remote: Compressing objects: 77% (783/1016) [K
remote: Compressing objects: 78% (793/1016) [K
remote: Compressing objects: 79% (803/1016) [K
remote: Compressing objects: 80% (813/1016) [K
remote: Compressing objects: 81% (823/1016) [K
remote: Compressing objects: 82% (834/1016) [K
remote: Compressing objects: 83% (844/1016) [K
remote: Compressing objects: 84% (854/1016) [K
remote: Compressing objects: 85% (864/1016) [K
remote: Compressing objects: 86% (874/1016) [K
remote: Compressing objects: 87% (884/1016) [K
remote: Compressing objects: 88% (895/1016) [K
remote: Compressing objects: 89% (905/1016) [K
remote: Compressing objects: 90% (915/1016) [K
remote: Compressing objects: 91% (925/1016) [K
remote: Compressing objects: 92% (935/1016) [K
remote: Compressing objects: 93% (945/1016) [K
remote: Compressing objects: 94% (956/1016) [K
remote: Compressing objects: 95% (966/1016) [K
remote: Compressing objects: 96% (976/1016) [K
remote: Compressing objects: 97% (986/1016) [K
remote: Compressing objects: 98% (996/1016) [K
remote: Compressing objects: 99% (1006/1016) [K
remote: Compressing objects: 100% (1016/1016) [K
remote: Compressing objects: 100% (1016/1016), done.[K
Receiving objects: 0% (1/1442)
Receiving objects: 1% (15/1442)
Receiving objects: 2% (29/1442)
Receiving objects: 3% (44/1442)
Receiving objects: 4% (58/1442)
Receiving objects: 5% (73/1442)
Receiving objects: 6% (87/1442)
Receiving objects: 7% (101/1442)
Receiving objects: 8% (116/1442)
Receiving objects: 9% (130/1442)
Receiving objects: 10% (145/1442)
Receiving objects: 11% (159/1442)
Receiving objects: 12% (174/1442)
Receiving objects: 13% (188/1442)
Receiving objects: 14% (202/1442)
Receiving objects: 15% (217/1442)
Receiving objects: 16% (231/1442)
Receiving objects: 17% (246/1442)
Receiving objects: 18% (260/1442)
Receiving objects: 19% (274/1442)
Receiving objects: 20% (289/1442)
Receiving objects: 21% (303/1442)
Receiving objects: 22% (318/1442)
Receiving objects: 23% (332/1442)
Receiving objects: 24% (347/1442)
Receiving objects: 25% (361/1442)
Receiving objects: 26% (375/1442)
Receiving objects: 27% (390/1442)
Receiving objects: 28% (404/1442)
Receiving objects: 29% (419/1442)
Receiving objects: 30% (433/1442)
Receiving objects: 31% (448/1442)
Receiving objects: 32% (462/1442)
Receiving objects: 33% (476/1442)
Receiving objects: 34% (491/1442)
Receiving objects: 35% (505/1442)
Receiving objects: 36% (520/1442)
Receiving objects: 37% (534/1442)
Receiving objects: 38% (548/1442)
Receiving objects: 39% (563/1442)
Receiving objects: 40% (577/1442)
Receiving objects: 41% (592/1442)
Receiving objects: 42% (606/1442)
Receiving objects: 43% (621/1442)
Receiving objects: 44% (635/1442)
Receiving objects: 45% (649/1442)
Receiving objects: 46% (664/1442)
Receiving objects: 47% (678/1442)
Receiving objects: 48% (693/1442)
Receiving objects: 49% (707/1442)
Receiving objects: 50% (721/1442)
Receiving objects: 51% (736/1442)
Receiving objects: 52% (750/1442)
Receiving objects: 53% (765/1442)
Receiving objects: 54% (779/1442)
Receiving objects: 55% (794/1442)
Receiving objects: 56% (808/1442)
Receiving objects: 57% (822/1442)
Receiving objects: 58% (837/1442)
Receiving objects: 59% (851/1442)
Receiving objects: 60% (866/1442)
Receiving objects: 61% (880/1442)
Receiving objects: 62% (895/1442)
Receiving objects: 63% (909/1442)
Receiving objects: 64% (923/1442)
Receiving objects: 65% (938/1442)
Receiving objects: 66% (952/1442)
Receiving objects: 67% (967/1442)
Receiving objects: 68% (981/1442)
Receiving objects: 69% (995/1442)
Receiving objects: 70% (1010/1442)
Receiving objects: 71% (1024/1442)
Receiving objects: 72% (1039/1442)
Receiving objects: 73% (1053/1442)
Receiving objects: 74% (1068/1442)
Receiving objects: 75% (1082/1442)
Receiving objects: 76% (1096/1442)
Receiving objects: 77% (1111/1442)
Receiving objects: 78% (1125/1442)
Receiving objects: 79% (1140/1442)
Receiving objects: 80% (1154/1442)
Receiving objects: 81% (1169/1442)
Receiving objects: 82% (1183/1442)
Receiving objects: 83% (1197/1442)
Receiving objects: 84% (1212/1442)
Receiving objects: 85% (1226/1442)
Receiving objects: 86% (1241/1442)
Receiving objects: 87% (1255/1442)
Receiving objects: 88% (1269/1442)
Receiving objects: 89% (1284/1442)
Receiving objects: 90% (1298/1442)
Receiving objects: 91% (1313/1442)
Receiving objects: 92% (1327/1442)
Receiving objects: 93% (1342/1442)
Receiving objects: 94% (1356/1442)
Receiving objects: 95% (1370/1442)
Receiving objects: 96% (1385/1442)
Receiving objects: 97% (1399/1442)
Receiving objects: 98% (1414/1442)
Receiving objects: 99% (1428/1442)
remote: Total 1442 (delta 739), reused 736 (delta 266), pack-reused 0[K
Receiving objects: 100% (1442/1442)
Receiving objects: 100% (1442/1442), 526.98 KiB | 1.26 MiB/s, done.
Resolving deltas: 0% (0/739)
Resolving deltas: 3% (29/739)
Resolving deltas: 4% (31/739)
Resolving deltas: 6% (46/739)
Resolving deltas: 7% (54/739)
Resolving deltas: 8% (60/739)
Resolving deltas: 9% (67/739)
Resolving deltas: 10% (75/739)
Resolving deltas: 11% (83/739)
Resolving deltas: 12% (90/739)
Resolving deltas: 13% (103/739)
Resolving deltas: 14% (104/739)
Resolving deltas: 24% (181/739)
Resolving deltas: 26% (196/739)
Resolving deltas: 39% (293/739)
Resolving deltas: 44% (326/739)
Resolving deltas: 54% (405/739)
Resolving deltas: 55% (409/739)
Resolving deltas: 58% (434/739)
Resolving deltas: 65% (481/739)
Resolving deltas: 72% (538/739)
Resolving deltas: 73% (540/739)
Resolving deltas: 74% (547/739)
Resolving deltas: 76% (569/739)
Resolving deltas: 79% (587/739)
Resolving deltas: 80% (596/739)
Resolving deltas: 81% (601/739)
Resolving deltas: 82% (606/739)
Resolving deltas: 83% (615/739)
Resolving deltas: 84% (622/739)
Resolving deltas: 85% (630/739)
Resolving deltas: 86% (640/739)
Resolving deltas: 87% (650/739)
Resolving deltas: 88% (654/739)
Resolving deltas: 89% (661/739)
Resolving deltas: 90% (667/739)
Resolving deltas: 92% (680/739)
Resolving deltas: 93% (692/739)
Resolving deltas: 94% (699/739)
Resolving deltas: 95% (704/739)
Resolving deltas: 96% (712/739)
Resolving deltas: 100% (739/739)
Resolving deltas: 100% (739/739), done.
#IEXPORT# export ASAN_OPTIONS=detect_odr_violation=0
export ASAN_OPTIONS=detect_odr_violation=0
$ make -j 5 CXX=clang++ CXXOPTIMIZATIONFLAGS=-O3
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/front/asm.o src/front/asm.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/front/asm/generate.o src/front/asm/generate.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_arg.o src/assembler/backend/op_assemblers/assemble_op_arg.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_bits.o src/assembler/backend/op_assemblers/assemble_op_bits.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_bitset.o src/assembler/backend/op_assemblers/assemble_op_bitset.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_call.o src/assembler/backend/op_assemblers/assemble_op_call.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_float.o src/assembler/backend/op_assemblers/assemble_op_float.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_frame.o src/assembler/backend/op_assemblers/assemble_op_frame.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_if.o src/assembler/backend/op_assemblers/assemble_op_if.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_integer.o src/assembler/backend/op_assemblers/assemble_op_integer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_join.o src/assembler/backend/op_assemblers/assemble_op_join.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_jump.o src/assembler/backend/op_assemblers/assemble_op_jump.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_process.o src/assembler/backend/op_assemblers/assemble_op_process.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_receive.o src/assembler/backend/op_assemblers/assemble_op_receive.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_string.o src/assembler/backend/op_assemblers/assemble_op_string.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_structremove.o src/assembler/backend/op_assemblers/assemble_op_structremove.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_text.o src/assembler/backend/op_assemblers/assemble_op_text.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_vector.o src/assembler/backend/op_assemblers/assemble_op_vector.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_vinsert.o src/assembler/backend/op_assemblers/assemble_op_vinsert.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/backend/op_assemblers/assemble_op_vpop.o src/assembler/backend/op_assemblers/assemble_op_vpop.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/front/asm/assemble_instruction.o src/front/asm/assemble_instruction.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/front/asm/gather.o src/front/asm/gather.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/front/asm/decode.o src/front/asm/decode.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/program.o src/program.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/programinstructions.o src/programinstructions.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/cg/tokenizer/tokenize.o src/cg/tokenizer/tokenize.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/cg/assembler/operands.o src/cg/assembler/operands.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/cg/assembler/codeextract.o src/cg/assembler/codeextract.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/cg/lex.o src/cg/lex.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/cg/lex/reduce_fns.o src/cg/lex/reduce_fns.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/cg/lex/cook.o src/cg/lex/cook.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/cg/tools.o src/cg/tools.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/cg/assembler/verify.o src/cg/assembler/verify.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/cg/assembler/static_analysis.o src/cg/assembler/static_analysis.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/cg/assembler/utils.o src/cg/assembler/utils.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/cg/bytecode/instructions.o src/cg/bytecode/instructions.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/loader.o src/loader.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/machine.o src/machine.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/support/string.o src/support/string.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/support/env.o src/support/env.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/cg/assembler/binary_literals.o src/cg/assembler/binary_literals.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/parser.o src/assembler/frontend/parser.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/verifier.o src/assembler/frontend/static_analyser/verifier.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/register_usage.o src/assembler/frontend/static_analyser/register_usage.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_closure_instantiations.o src/assembler/frontend/static_analyser/checkers/check_closure_instantiations.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_for_unused_registers.o src/assembler/frontend/static_analyser/checkers/check_for_unused_registers.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_argc.o src/assembler/frontend/static_analyser/checkers/check_op_argc.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_arg.o src/assembler/frontend/static_analyser/checkers/check_op_arg.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_arithmetic.o src/assembler/frontend/static_analyser/checkers/check_op_arithmetic.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_atomeq.o src/assembler/frontend/static_analyser/checkers/check_op_atomeq.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_atom.o src/assembler/frontend/static_analyser/checkers/check_op_atom.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_binary_logic.o src/assembler/frontend/static_analyser/checkers/check_op_binary_logic.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_bit_arithmetic.o src/assembler/frontend/static_analyser/checkers/check_op_bit_arithmetic.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_bitat.o src/assembler/frontend/static_analyser/checkers/check_op_bitat.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_bit_increment.o src/assembler/frontend/static_analyser/checkers/check_op_bit_increment.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_bitnot.o src/assembler/frontend/static_analyser/checkers/check_op_bitnot.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_bit_rotates.o src/assembler/frontend/static_analyser/checkers/check_op_bit_rotates.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_bitset.o src/assembler/frontend/static_analyser/checkers/check_op_bitset.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_bit_shifts.o src/assembler/frontend/static_analyser/checkers/check_op_bit_shifts.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_bits.o src/assembler/frontend/static_analyser/checkers/check_op_bits.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_boolean_and_or.o src/assembler/frontend/static_analyser/checkers/check_op_boolean_and_or.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_call.o src/assembler/frontend/static_analyser/checkers/check_op_call.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_capturecopy.o src/assembler/frontend/static_analyser/checkers/check_op_capturecopy.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_capturemove.o src/assembler/frontend/static_analyser/checkers/check_op_capturemove.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_capture.o src/assembler/frontend/static_analyser/checkers/check_op_capture.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_closure.o src/assembler/frontend/static_analyser/checkers/check_op_closure.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_compare.o src/assembler/frontend/static_analyser/checkers/check_op_compare.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_copy.o src/assembler/frontend/static_analyser/checkers/check_op_copy.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_defer.o src/assembler/frontend/static_analyser/checkers/check_op_defer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_delete.o src/assembler/frontend/static_analyser/checkers/check_op_delete.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_draw.o src/assembler/frontend/static_analyser/checkers/check_op_draw.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_enter.o src/assembler/frontend/static_analyser/checkers/check_op_enter.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_float.o src/assembler/frontend/static_analyser/checkers/check_op_float.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_frame.o src/assembler/frontend/static_analyser/checkers/check_op_frame.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_ftoi.o src/assembler/frontend/static_analyser/checkers/check_op_ftoi.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_function.o src/assembler/frontend/static_analyser/checkers/check_op_function.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_if.o src/assembler/frontend/static_analyser/checkers/check_op_if.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_iinc.o src/assembler/frontend/static_analyser/checkers/check_op_iinc.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_integer.o src/assembler/frontend/static_analyser/checkers/check_op_integer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_isnull.o src/assembler/frontend/static_analyser/checkers/check_op_isnull.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_itof.o src/assembler/frontend/static_analyser/checkers/check_op_itof.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_izero.o src/assembler/frontend/static_analyser/checkers/check_op_izero.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_join.o src/assembler/frontend/static_analyser/checkers/check_op_join.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_jump.o src/assembler/frontend/static_analyser/checkers/check_op_jump.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_move.o src/assembler/frontend/static_analyser/checkers/check_op_move.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_not.o src/assembler/frontend/static_analyser/checkers/check_op_not.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_pamv.o src/assembler/frontend/static_analyser/checkers/check_op_pamv.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_param.o src/assembler/frontend/static_analyser/checkers/check_op_param.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_print.o src/assembler/frontend/static_analyser/checkers/check_op_print.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_process.o src/assembler/frontend/static_analyser/checkers/check_op_process.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_ptr.o src/assembler/frontend/static_analyser/checkers/check_op_ptr.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_ptrlive.o src/assembler/frontend/static_analyser/checkers/check_op_ptrlive.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_receive.o src/assembler/frontend/static_analyser/checkers/check_op_receive.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_self.o src/assembler/frontend/static_analyser/checkers/check_op_self.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_send.o src/assembler/frontend/static_analyser/checkers/check_op_send.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_stof.o src/assembler/frontend/static_analyser/checkers/check_op_stof.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_stoi.o src/assembler/frontend/static_analyser/checkers/check_op_stoi.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_streq.o src/assembler/frontend/static_analyser/checkers/check_op_streq.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_string.o src/assembler/frontend/static_analyser/checkers/check_op_string.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_structinsert.o src/assembler/frontend/static_analyser/checkers/check_op_structinsert.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_structkeys.o src/assembler/frontend/static_analyser/checkers/check_op_structkeys.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_struct.o src/assembler/frontend/static_analyser/checkers/check_op_struct.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_structremove.o src/assembler/frontend/static_analyser/checkers/check_op_structremove.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_swap.o src/assembler/frontend/static_analyser/checkers/check_op_swap.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_tailcall.o src/assembler/frontend/static_analyser/checkers/check_op_tailcall.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_textat.o src/assembler/frontend/static_analyser/checkers/check_op_textat.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_textcommonprefix.o src/assembler/frontend/static_analyser/checkers/check_op_textcommonprefix.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_textcommonsuffix.o src/assembler/frontend/static_analyser/checkers/check_op_textcommonsuffix.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_textconcat.o src/assembler/frontend/static_analyser/checkers/check_op_textconcat.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_texteq.o src/assembler/frontend/static_analyser/checkers/check_op_texteq.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_textlength.o src/assembler/frontend/static_analyser/checkers/check_op_textlength.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_text.o src/assembler/frontend/static_analyser/checkers/check_op_text.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_textsub.o src/assembler/frontend/static_analyser/checkers/check_op_textsub.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_throw.o src/assembler/frontend/static_analyser/checkers/check_op_throw.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_vat.o src/assembler/frontend/static_analyser/checkers/check_op_vat.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_vector.o src/assembler/frontend/static_analyser/checkers/check_op_vector.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_vinsert.o src/assembler/frontend/static_analyser/checkers/check_op_vinsert.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_vlen.o src/assembler/frontend/static_analyser/checkers/check_op_vlen.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_vpop.o src/assembler/frontend/static_analyser/checkers/check_op_vpop.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_vpush.o src/assembler/frontend/static_analyser/checkers/check_op_vpush.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/check_op_watchdog.o src/assembler/frontend/static_analyser/checkers/check_op_watchdog.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/checkers/utils.o src/assembler/frontend/static_analyser/checkers/utils.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/Register.o src/assembler/frontend/static_analyser/Register.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/Closure.o src/assembler/frontend/static_analyser/Closure.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/frontend/static_analyser/Register_usage_profile.o src/assembler/frontend/static_analyser/Register_usage_profile.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assembler/util/pretty_printer.o src/assembler/util/pretty_printer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/front/kernel.o src/front/kernel.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/scheduler/vps.o src/scheduler/vps.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/front/vm.o src/front/vm.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/assert.o src/assert.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/process.o src/process.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/process/stack.o src/process/stack.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/pid.o src/pid.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/process/dispatch.o src/process/dispatch.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/scheduler/ffi/request.o src/scheduler/ffi/request.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/scheduler/ffi/scheduler.o src/scheduler/ffi/scheduler.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/kernel/registerset.o src/kernel/registerset.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/kernel/frame.o src/kernel/frame.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/printutils.o src/printutils.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/support/pointer.o src/support/pointer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/process/instr/atom.o src/process/instr/atom.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/process/instr/arithmetic.o src/process/instr/arithmetic.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/process/instr/bits.o src/process/instr/bits.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/process/instr/bool.o src/process/instr/bool.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/process/instr/calls.o src/process/instr/calls.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/process/instr/cast.o src/process/instr/cast.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/process/instr/closure.o src/process/instr/closure.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/process/instr/concurrency.o src/process/instr/concurrency.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/process/instr/float.o src/process/instr/float.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/process/instr/general.o src/process/instr/general.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/process/instr/int.o src/process/instr/int.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/process/instr/linking.o src/process/instr/linking.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/process/instr/registers.o src/process/instr/registers.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/process/instr/str.o src/process/instr/str.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/process/instr/struct.o src/process/instr/struct.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/process/instr/tcmechanism.o src/process/instr/tcmechanism.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/process/instr/text.o src/process/instr/text.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/process/instr/vector.o src/process/instr/vector.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/bytecode/decoder/operands.o src/bytecode/decoder/operands.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/types/atom.o src/types/atom.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/types/bits.o src/types/bits.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/types/boolean.o src/types/boolean.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/types/closure.o src/types/closure.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/types/exception.o src/types/exception.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/types/float.o src/types/float.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/types/function.o src/types/function.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/types/integer.o src/types/integer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/types/number.o src/types/number.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/types/object.o src/types/object.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/types/pointer.o src/types/pointer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/types/process.o src/types/process.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/types/reference.o src/types/reference.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/types/string.o src/types/string.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/types/struct.o src/types/struct.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/types/text.o src/types/text.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/types/value.o src/types/value.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/types/vector.o src/types/vector.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/cg/disassembler/disassembler.o src/cg/disassembler/disassembler.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/front/dis.o src/front/dis.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/front/lexer.o src/front/lexer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/front/parser.o src/front/parser.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -o build/bin/opcodes.bin src/bytecode/opcd.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -fPIC -c -o build/platform/types/exception.o src/types/exception.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -fPIC -c -o build/platform/types/value.o src/types/value.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -fPIC -c -o build/platform/types/pointer.o src/types/pointer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -fPIC -c -o build/platform/types/number.o src/types/number.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -fPIC -c -o build/platform/types/integer.o src/types/integer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -fPIC -c -o build/platform/types/bits.o src/types/bits.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -fPIC -c -o build/platform/types/float.o src/types/float.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -fPIC -c -o build/platform/types/string.o src/types/string.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -fPIC -c -o build/platform/types/text.o src/types/text.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -fPIC -c -o build/platform/types/vector.o src/types/vector.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -fPIC -c -o build/platform/types/reference.o src/types/reference.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -fPIC -c -o build/platform/kernel/registerset.o src/kernel/registerset.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -fPIC -c -o build/platform/support/string.o src/support/string.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -fPIC -c -I./include -o build/stdlib/std/typesystem.o src/stdlib/typesystem.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -fPIC -c -I./include -o build/stdlib/std/os.o src/stdlib/os.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -fPIC -c -I./include -o build/stdlib/std/io.o src/stdlib/io.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -fPIC -c -I./include -o build/stdlib/std/random.o src/stdlib/random.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -fPIC -c -I./include -o build/stdlib/std/kitchensink.o src/stdlib/kitchensink.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -fPIC -o build/test/math.o sample/asm/external/math.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -fPIC -o build/test/World.o sample/asm/external/World.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -fPIC -o build/test/throwing.o sample/asm/external/throwing.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -fPIC -o build/test/printer.o sample/asm/external/printer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -fPIC -o build/test/sleeper.o sample/asm/external/sleeper.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -Wl,--dynamic-list-cpp-typeinfo -rdynamic -o build/bin/vm/asm build/front/asm.o build/front/asm/generate.o build/assembler/backend/op_assemblers/assemble_op_arg.o build/assembler/backend/op_assemblers/assemble_op_bits.o build/assembler/backend/op_assemblers/assemble_op_bitset.o build/assembler/backend/op_assemblers/assemble_op_call.o build/assembler/backend/op_assemblers/assemble_op_float.o build/assembler/backend/op_assemblers/assemble_op_frame.o build/assembler/backend/op_assemblers/assemble_op_if.o build/assembler/backend/op_assemblers/assemble_op_integer.o build/assembler/backend/op_assemblers/assemble_op_join.o build/assembler/backend/op_assemblers/assemble_op_jump.o build/assembler/backend/op_assemblers/assemble_op_process.o build/assembler/backend/op_assemblers/assemble_op_receive.o build/assembler/backend/op_assemblers/assemble_op_string.o build/assembler/backend/op_assemblers/assemble_op_structremove.o build/assembler/backend/op_assemblers/assemble_op_text.o build/assembler/backend/op_assemblers/assemble_op_vector.o build/assembler/backend/op_assemblers/assemble_op_vinsert.o build/assembler/backend/op_assemblers/assemble_op_vpop.o build/front/asm/assemble_instruction.o build/front/asm/gather.o build/front/asm/decode.o build/program.o build/programinstructions.o build/cg/tokenizer/tokenize.o build/cg/assembler/operands.o build/cg/assembler/codeextract.o build/cg/lex.o build/cg/lex/reduce_fns.o build/cg/lex/cook.o build/cg/tools.o build/cg/assembler/verify.o build/cg/assembler/static_analysis.o build/cg/assembler/utils.o build/cg/bytecode/instructions.o build/loader.o build/machine.o build/support/string.o build/support/env.o build/cg/assembler/binary_literals.o build/assembler/frontend/parser.o build/assembler/frontend/static_analyser/verifier.o build/assembler/frontend/static_analyser/register_usage.o build/assembler/frontend/static_analyser/checkers/check_closure_instantiations.o build/assembler/frontend/static_analyser/checkers/check_for_unused_registers.o build/assembler/frontend/static_analyser/checkers/check_op_argc.o build/assembler/frontend/static_analyser/checkers/check_op_arg.o build/assembler/frontend/static_analyser/checkers/check_op_arithmetic.o build/assembler/frontend/static_analyser/checkers/check_op_atomeq.o build/assembler/frontend/static_analyser/checkers/check_op_atom.o build/assembler/frontend/static_analyser/checkers/check_op_binary_logic.o build/assembler/frontend/static_analyser/checkers/check_op_bit_arithmetic.o build/assembler/frontend/static_analyser/checkers/check_op_bitat.o build/assembler/frontend/static_analyser/checkers/check_op_bit_increment.o build/assembler/frontend/static_analyser/checkers/check_op_bitnot.o build/assembler/frontend/static_analyser/checkers/check_op_bit_rotates.o build/assembler/frontend/static_analyser/checkers/check_op_bitset.o build/assembler/frontend/static_analyser/checkers/check_op_bit_shifts.o build/assembler/frontend/static_analyser/checkers/check_op_bits.o build/assembler/frontend/static_analyser/checkers/check_op_boolean_and_or.o build/assembler/frontend/static_analyser/checkers/check_op_call.o build/assembler/frontend/static_analyser/checkers/check_op_capturecopy.o build/assembler/frontend/static_analyser/checkers/check_op_capturemove.o build/assembler/frontend/static_analyser/checkers/check_op_capture.o build/assembler/frontend/static_analyser/checkers/check_op_closure.o build/assembler/frontend/static_analyser/checkers/check_op_compare.o build/assembler/frontend/static_analyser/checkers/check_op_copy.o build/assembler/frontend/static_analyser/checkers/check_op_defer.o build/assembler/frontend/static_analyser/checkers/check_op_delete.o build/assembler/frontend/static_analyser/checkers/check_op_draw.o build/assembler/frontend/static_analyser/checkers/check_op_enter.o build/assembler/frontend/static_analyser/checkers/check_op_float.o build/assembler/frontend/static_analyser/checkers/check_op_frame.o build/assembler/frontend/static_analyser/checkers/check_op_ftoi.o build/assembler/frontend/static_analyser/checkers/check_op_function.o build/assembler/frontend/static_analyser/checkers/check_op_if.o build/assembler/frontend/static_analyser/checkers/check_op_iinc.o build/assembler/frontend/static_analyser/checkers/check_op_integer.o build/assembler/frontend/static_analyser/checkers/check_op_isnull.o build/assembler/frontend/static_analyser/checkers/check_op_itof.o build/assembler/frontend/static_analyser/checkers/check_op_izero.o build/assembler/frontend/static_analyser/checkers/check_op_join.o build/assembler/frontend/static_analyser/checkers/check_op_jump.o build/assembler/frontend/static_analyser/checkers/check_op_move.o build/assembler/frontend/static_analyser/checkers/check_op_not.o build/assembler/frontend/static_analyser/checkers/check_op_pamv.o build/assembler/frontend/static_analyser/checkers/check_op_param.o build/assembler/frontend/static_analyser/checkers/check_op_print.o build/assembler/frontend/static_analyser/checkers/check_op_process.o build/assembler/frontend/static_analyser/checkers/check_op_ptr.o build/assembler/frontend/static_analyser/checkers/check_op_ptrlive.o build/assembler/frontend/static_analyser/checkers/check_op_receive.o build/assembler/frontend/static_analyser/checkers/check_op_self.o build/assembler/frontend/static_analyser/checkers/check_op_send.o build/assembler/frontend/static_analyser/checkers/check_op_stof.o build/assembler/frontend/static_analyser/checkers/check_op_stoi.o build/assembler/frontend/static_analyser/checkers/check_op_streq.o build/assembler/frontend/static_analyser/checkers/check_op_string.o build/assembler/frontend/static_analyser/checkers/check_op_structinsert.o build/assembler/frontend/static_analyser/checkers/check_op_structkeys.o build/assembler/frontend/static_analyser/checkers/check_op_struct.o build/assembler/frontend/static_analyser/checkers/check_op_structremove.o build/assembler/frontend/static_analyser/checkers/check_op_swap.o build/assembler/frontend/static_analyser/checkers/check_op_tailcall.o build/assembler/frontend/static_analyser/checkers/check_op_textat.o build/assembler/frontend/static_analyser/checkers/check_op_textcommonprefix.o build/assembler/frontend/static_analyser/checkers/check_op_textcommonsuffix.o build/assembler/frontend/static_analyser/checkers/check_op_textconcat.o build/assembler/frontend/static_analyser/checkers/check_op_texteq.o build/assembler/frontend/static_analyser/checkers/check_op_textlength.o build/assembler/frontend/static_analyser/checkers/check_op_text.o build/assembler/frontend/static_analyser/checkers/check_op_textsub.o build/assembler/frontend/static_analyser/checkers/check_op_throw.o build/assembler/frontend/static_analyser/checkers/check_op_vat.o build/assembler/frontend/static_analyser/checkers/check_op_vector.o build/assembler/frontend/static_analyser/checkers/check_op_vinsert.o build/assembler/frontend/static_analyser/checkers/check_op_vlen.o build/assembler/frontend/static_analyser/checkers/check_op_vpop.o build/assembler/frontend/static_analyser/checkers/check_op_vpush.o build/assembler/frontend/static_analyser/checkers/check_op_watchdog.o build/assembler/frontend/static_analyser/checkers/utils.o build/assembler/frontend/static_analyser/Register.o build/assembler/frontend/static_analyser/Closure.o build/assembler/frontend/static_analyser/Register_usage_profile.o build/assembler/util/pretty_printer.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/kernel/kernel.o src/kernel/kernel.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -Wl,--dynamic-list-cpp-typeinfo -rdynamic -o build/bin/vm/dis build/front/dis.o build/loader.o build/machine.o build/cg/disassembler/disassembler.o build/support/pointer.o build/support/string.o build/support/env.o build/cg/assembler/utils.o build/assembler/util/pretty_printer.o build/cg/lex.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -Wl,--dynamic-list-cpp-typeinfo -rdynamic -o build/bin/vm/lex build/front/lexer.o build/cg/lex.o build/cg/lex/reduce_fns.o build/cg/lex/cook.o build/cg/tools.o build/support/string.o build/support/env.o build/cg/assembler/binary_literals.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -Wl,--dynamic-list-cpp-typeinfo -rdynamic -o build/bin/vm/parser build/front/parser.o build/cg/lex.o build/cg/lex/reduce_fns.o build/cg/lex/cook.o build/cg/tools.o build/support/string.o build/support/env.o build/cg/assembler/binary_literals.o build/cg/assembler/utils.o build/assembler/frontend/parser.o build/assembler/frontend/static_analyser/verifier.o build/assembler/util/pretty_printer.o
./build/bin/vm/asm --lib -o build/stdlib/std/vector.vlib src/stdlib/viua/vector.asm
./build/bin/vm/asm --lib -o build/stdlib/std/functional.vlib src/stdlib/viua/functional.asm
./build/bin/vm/asm --lib -o build/stdlib/std/misc.vlib src/stdlib/viua/misc.asm
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -fPIC -shared -o build/stdlib/std/typesystem.so build/stdlib/std/typesystem.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -fPIC -shared -o build/stdlib/std/os.so build/stdlib/std/os.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -fPIC -shared -o build/stdlib/std/io.so build/stdlib/std/io.o
# clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -Wl,--no-undefined -fPIC -shared -o build/stdlib/std/typesystem.so build/stdlib/std/typesystem.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -fPIC -shared -o build/stdlib/std/random.so build/stdlib/std/random.o
# clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -Wl,--no-undefined -fPIC -shared -o build/stdlib/std/os.so build/stdlib/std/os.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -fPIC -shared -o build/stdlib/std/kitchensink.so build/stdlib/std/kitchensink.o
# clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -Wl,--no-undefined -fPIC -shared -o build/stdlib/std/io.so build/stdlib/std/io.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -fPIC -shared -o build/test/math.so build/test/math.o build/platform/kernel/registerset.o build/platform/types/exception.o build/platform/types/value.o build/platform/types/pointer.o build/platform/types/integer.o build/platform/types/float.o build/platform/types/number.o
# clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -Wl,--no-undefined -fPIC -shared -o build/stdlib/std/random.so build/stdlib/std/random.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -fPIC -shared -o build/test/World.so build/test/World.o
# clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -Wl,--no-undefined -fPIC -shared -o build/stdlib/std/kitchensink.so build/stdlib/std/kitchensink.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -fPIC -shared -o build/test/throwing.so build/test/throwing.o build/platform/kernel/registerset.o build/platform/types/exception.o build/platform/types/value.o build/platform/types/pointer.o build/platform/types/integer.o build/platform/types/number.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -fPIC -shared -o build/test/printer.so build/test/printer.o build/platform/kernel/registerset.o build/platform/types/value.o build/platform/types/exception.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -fPIC -shared -o build/test/sleeper.so build/test/sleeper.o build/platform/kernel/registerset.o build/platform/types/value.o build/platform/types/exception.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -Wl,--dynamic-list-cpp-typeinfo -rdynamic -o build/bin/vm/kernel build/front/kernel.o build/kernel/kernel.o build/scheduler/vps.o build/front/vm.o build/assert.o build/process.o build/process/stack.o build/pid.o build/process/dispatch.o build/scheduler/ffi/request.o build/scheduler/ffi/scheduler.o build/kernel/registerset.o build/kernel/frame.o build/loader.o build/machine.o build/printutils.o build/support/pointer.o build/support/string.o build/support/env.o build/process/instr/atom.o build/process/instr/arithmetic.o build/process/instr/bits.o build/process/instr/bool.o build/process/instr/calls.o build/process/instr/cast.o build/process/instr/closure.o build/process/instr/concurrency.o build/process/instr/float.o build/process/instr/general.o build/process/instr/int.o build/process/instr/linking.o build/process/instr/registers.o build/process/instr/str.o build/process/instr/struct.o build/process/instr/tcmechanism.o build/process/instr/text.o build/process/instr/vector.o build/bytecode/decoder/operands.o build/types/atom.o build/types/bits.o build/types/boolean.o build/types/closure.o build/types/exception.o build/types/float.o build/types/function.o build/types/integer.o build/types/number.o build/types/object.o build/types/pointer.o build/types/process.o build/types/reference.o build/types/string.o build/types/struct.o build/types/text.o build/types/value.o build/types/vector.o build/cg/disassembler/disassembler.o build/assembler/util/pretty_printer.o build/cg/lex.o build/cg/lex/reduce_fns.o build/cg/lex/cook.o -ldl -lpthread
rm build/test/World.o
#IEXPORT# export VIUA_TEST_SUITE_VALGRIND_CHECKS=0
export VIUA_TEST_SUITE_VALGRIND_CHECKS=0
$ make test
VIUAPATH=./build/stdlib python3 ./tests/tests.py --verbose --catch --failfast
testRejectingDuplicateLinksOnCommandline (__main__.AssemblerErrorRejectingDuplicateSymbolsTests) ... ok
testRejectingDuplicateSymbolsInLinkedFiles (__main__.AssemblerErrorRejectingDuplicateSymbolsTests) ... ok
testArityError (__main__.AssemblerErrorTests) ... ok
testAtLeastTwoTokensAreRequiredInAWrappedInstruction (__main__.AssemblerErrorTests) ... ok
testBackwardOutOfFunctionJump (__main__.AssemblerErrorTests) ... ok
testBlockWithEmptyBody (__main__.AssemblerErrorTests) ... ok
testBlocksEndWithReturningInstruction (__main__.AssemblerErrorTests) ... ok
testBranchFalseBackwardOutOfRange (__main__.AssemblerErrorTests) ... ok
testBranchFalseForwardOutOfRange (__main__.AssemblerErrorTests) ... ok
testBranchFalseForwardOutOfRangeNonrelative (__main__.AssemblerErrorTests) ... ok
testBranchFalseToUnrecognisedMarker (__main__.AssemblerErrorTests) ... ok
testBranchTrueBackwardOutOfRange (__main__.AssemblerErrorTests) ... ok
testBranchTrueForwardOutOfRange (__main__.AssemblerErrorTests) ... ok
testBranchTrueForwardOutOfRangeNonrelative (__main__.AssemblerErrorTests) ... ok
testBranchTrueToUnrecognisedMarker (__main__.AssemblerErrorTests) ... ok
testBranchWithoutOperands (__main__.AssemblerErrorTests) ... ok
testBranchWithoutTarget (__main__.AssemblerErrorTests) ... ok
testCallToUndefinedFunction (__main__.AssemblerErrorTests) ... ok
testCallWithoutAFrame (__main__.AssemblerErrorTests) ... ok
testCatchingWithUndefinedBlock (__main__.AssemblerErrorTests) ... ok
testDotBeforeEnd (__main__.AssemblerErrorTests) ... ok
testDoublePassing (__main__.AssemblerErrorTests) ... ok
testDuplicatedBlockAndFunctionName (__main__.AssemblerErrorTests) ... ok
testDuplicatedFunctionNames (__main__.AssemblerErrorTests) ... ok
testEnteringUndefinedBlock (__main__.AssemblerErrorTests) ... ok
testExcessFrameSpawned (__main__.AssemblerErrorTests) ... ok
testForwardOutOfFunctionJump (__main__.AssemblerErrorTests) ... ok
testFrameWithGaps (__main__.AssemblerErrorTests) ... ok
testFunctionFromUndefinedFunction (__main__.AssemblerErrorTests) ... ok
testFunctionWithEmptyBody (__main__.AssemblerErrorTests) ... ok
testHaltAsLastInstruction (__main__.AssemblerErrorTests) ... ok
testIllegalDirective (__main__.AssemblerErrorTests) ... ok
testInvalidFunctionName (__main__.AssemblerErrorTests) ... ok
testInvalidOperandForJumpInstruction (__main__.AssemblerErrorTests) ... ok
testInvalidRegisterIndexInName (__main__.AssemblerErrorTests) ... ok
testInvalidRegisterIndexInNameDirective (__main__.AssemblerErrorTests) ... ok
testIsNotAValidFunctionName (__main__.AssemblerErrorTests) ... ok
testJumpToUnrecognisedMarker (__main__.AssemblerErrorTests) ... ok
testLeftoverFrameTriggeredByEnd (__main__.AssemblerErrorTests) ... ok
testLeftoverFrameTriggeredByLeave (__main__.AssemblerErrorTests) ... ok
testLeftoverFrameTriggeredByReturn (__main__.AssemblerErrorTests) ... ok
testLeftoverFrameTriggeredByThrow (__main__.AssemblerErrorTests) ... ok
testMainFunctionIsNotDefined (__main__.AssemblerErrorTests) ... ok
testMoreThanOneMainFunction (__main__.AssemblerErrorTests) ... ok
testNoEndBetweenDefs (__main__.AssemblerErrorTests) ... ok
testNoReturnOrTailcallAtTheEndOfAFunctionError (__main__.AssemblerErrorTests) ... ok
testNotAValidFunctionNameCall (__main__.AssemblerErrorTests) ... ok
testPassingParameterToASlotWithTooHighIndex (__main__.AssemblerErrorTests) ... ok
testProcessFromUndefinedFunction (__main__.AssemblerErrorTests) ... ok
testRegisterIndexesCannotBeNegative (__main__.AssemblerErrorTests) ... ok
testReservedWordAsBlockName (__main__.AssemblerErrorTests) ... ok
testStrayEndMarked (__main__.AssemblerErrorTests) ... ok
testTailCallToUndefinedFunction (__main__.AssemblerErrorTests) ... ok
testUnknownInstruction (__main__.AssemblerErrorTests) ... ok
testZeroDistanceBackwardFalseBranch (__main__.AssemblerErrorTests) ... ok
testZeroDistanceBackwardJump (__main__.AssemblerErrorTests) ... ok
testZeroDistanceBackwardTrueBranch (__main__.AssemblerErrorTests) ... ok
testZeroDistanceFalseBranch (__main__.AssemblerErrorTests) ... ok
testZeroDistanceForwardFalseBranch (__main__.AssemblerErrorTests) ... ok
testZeroDistanceForwardJump (__main__.AssemblerErrorTests) ... ok
testZeroDistanceForwardTrueBranch (__main__.AssemblerErrorTests) ... ok
testZeroDistanceJump (__main__.AssemblerErrorTests) ... ok
testZeroDistanceMarkerFalseBranch (__main__.AssemblerErrorTests) ... ok
testZeroDistanceMarkerJump (__main__.AssemblerErrorTests) ... ok
testZeroDistanceMarkerTrueBranch (__main__.AssemblerErrorTests) ... ok
testZeroDistanceTrueBranch (__main__.AssemblerErrorTests) ... ok
testBranchDependsOnEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testCaptureEmptyRegisterByCopy (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testCaptureEmptyRegisterByMove (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testCaptureEmptyRegisterByReference (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testCastOfEmptyRegistersFtoi (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testCastOfEmptyRegistersItof (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testCastOfEmptyRegistersStof (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testCastOfEmptyRegistersStoi (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testCopyFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testDeleteOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testEchoOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testEmptyRegisterAccessAfterTakingBranchMarkerFalse (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testEmptyRegisterAccessAfterTakingBranchMarkerTrue (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testEmptyRegisterAccessAfterTakingBranchOffsetFalse (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testEmptyRegisterAccessAfterTakingBranchOffsetTrue (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testExpectedOperandFoundNewline (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testFcallFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testIaddOfEmptyRegisters (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testInsertFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testInsertIntoEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testInsertKeyFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testIsnullFailsOnNonemptyRegisters (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testJoinFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testMainFunctionUsesInvalidRegisterSetToReturn (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testMoveFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testNotOfEmptyRegisters (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testPackingEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testPackingVecEmptiesRegisters (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testParameterMoveEmptiesRegisters (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testParameterMoveFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testParameterPassFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testPointerFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testPrintOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testRegisterNameAlreadyTaken (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testRegisterUsedBeforeBeingNamed (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testRemoveFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testSendFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testSendTargetFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testSwapWithEmptyFirstRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testSwapWithEmptySecondRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testThrowFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUseOfEmptyFirstOperandInIadd (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUseOfEmptyFirstRegisterInAnd (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUseOfEmptyFirstRegisterInOr (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUseOfEmptySecondOperandInIadd (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUseOfEmptySecondRegisterInAnd (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUseOfEmptySecondRegisterInOr (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUseOfVoidAsInputRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUselessBranchMixedIndexOffsetBackward (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUselessBranchMixedIndexOffsetForward (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUselessBranchMixedMarker (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUselessBranchMixedMarkerIndex (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUselessBranchMixedMarkerOffsetBackward (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUselessBranchMixedMarkerOffsetForward (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUselessBranchSimpleIndex (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUselessBranchSimpleMarker (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUselessBranchSimpleOffset (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testVatOnEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testVinsertEmptiesRegisters (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testVinsertIntoEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testVinsertOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testVlenOnEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testVpopFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testVpushEmptiesRegisters (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testVpushIntoEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testVpushOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testBranchDependsOnEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testCaptureEmptyRegisterByCopy (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testCaptureEmptyRegisterByMove (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testCaptureEmptyRegisterByReference (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testCastOfEmptyRegistersFtoi (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testCastOfEmptyRegistersItof (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testCastOfEmptyRegistersStof (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testCastOfEmptyRegistersStoi (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testCopyFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testDeleteOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testEchoOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testEmptyRegisterAccessAfterTakingBranchMarkerFalse (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testEmptyRegisterAccessAfterTakingBranchMarkerTrue (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testEmptyRegisterAccessAfterTakingBranchOffsetFalse (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testEmptyRegisterAccessAfterTakingBranchOffsetTrue (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testExpectedOperandFoundNewline (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testFcallFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testIaddOfEmptyRegisters (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testIsnullFailsOnNonemptyRegisters (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testJoinFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testMainFunctionUsesInvalidRegisterSetToReturn (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testMoveFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testNotOfEmptyRegisters (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testPackingEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... skipped 'FIXME TODO SA for vector instructions not impemented yet'
testPackingVecEmptiesRegisters (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... skipped 'FIXME TODO SA for vector instructions not impemented yet'
testParameterMoveEmptiesRegisters (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testParameterMoveFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testParameterPassFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testPointerFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testPrintOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testRegisterNameAlreadyTaken (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testRegisterUsedBeforeBeingNamed (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... skipped 'FIXME TODO skip this test for now'
testSendFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testSendTargetFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testSwapWithEmptyFirstRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testSwapWithEmptySecondRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testThrowFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUseOfEmptyFirstOperandInIadd (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUseOfEmptyFirstRegisterInAnd (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUseOfEmptyFirstRegisterInOr (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUseOfEmptySecondOperandInIadd (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUseOfEmptySecondRegisterInAnd (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUseOfEmptySecondRegisterInOr (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUseOfVoidAsInputRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUselessBranchMixedIndexOffsetBackward (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUselessBranchMixedIndexOffsetForward (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUselessBranchMixedMarker (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUselessBranchMixedMarkerIndex (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUselessBranchMixedMarkerOffsetBackward (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUselessBranchMixedMarkerOffsetForward (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUselessBranchSimpleIndex (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUselessBranchSimpleMarker (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUselessBranchSimpleOffset (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testVatOnEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testVinsertEmptiesRegisters (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... skipped 'requires Valgrind suppression'
testVinsertIntoEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testVinsertOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testVlenOnEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testVpopFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testVpushEmptiesRegisters (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testVpushIntoEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testVpushOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testComparingAtoms (__main__.AtomTests) ... timed = 0:00:00.251367
ok
testComparingWithDifferentType (__main__.AtomTests) ... ok
testPrintingAnAtom (__main__.AtomTests) ... timed = 0:00:00.227875
ok
testArithmeticShiftLeft (__main__.BitsManipulationTests) ... timed = 0:00:00.260695
ok
testArithmeticShiftLeftToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.257699
ok
testArithmeticShiftRight (__main__.BitsManipulationTests) ... timed = 0:00:00.254883
ok
testArithmeticShiftRightToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.269731
ok
testBitAnd (__main__.BitsManipulationTests) ... timed = 0:00:00.238919
ok
testBitAndWithDifferentWidths (__main__.BitsManipulationTests) ... timed = 0:00:00.274249
ok
testBitAt (__main__.BitsManipulationTests) ... timed = 0:00:00.285131
ok
testBitOr (__main__.BitsManipulationTests) ... timed = 0:00:00.253157
ok
testBitOrWithDifferentWidths (__main__.BitsManipulationTests) ... timed = 0:00:00.245482
ok
testBitSet (__main__.BitsManipulationTests) ... timed = 0:00:00.255000
ok
testBitXor (__main__.BitsManipulationTests) ... timed = 0:00:00.258143
ok
testBitXorWithDifferentWidths (__main__.BitsManipulationTests) ... timed = 0:00:00.273104
ok
testBitnot (__main__.BitsManipulationTests) ... timed = 0:00:00.264815
ok
testBitsInBooleanContext (__main__.BitsManipulationTests) ... timed = 0:00:00.267815
ok
testHelloWorld (__main__.BitsManipulationTests) ... timed = 0:00:00.259166
ok
testLiterals (__main__.BitsManipulationTests) ... timed = 0:00:00.257219
ok
testLogicalShiftLeft (__main__.BitsManipulationTests) ... timed = 0:00:00.260919
ok
testLogicalShiftLeftToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.235756
ok
testLogicalShiftRight (__main__.BitsManipulationTests) ... timed = 0:00:00.256850
ok
testLogicalShiftRightToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.257464
ok
testRol (__main__.BitsManipulationTests) ... timed = 0:00:00.264974
ok
testRor (__main__.BitsManipulationTests) ... timed = 0:00:00.260772
ok
testShlOvershift (__main__.BitsManipulationTests) ... timed = 0:00:00.264250
ok
testShrOvershift (__main__.BitsManipulationTests) ... timed = 0:00:00.258906
ok
test_42_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.241688
ok
test_42_minus_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.292447
ok
test_addition_gives_negative_result (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.269794
ok
test_basic_addition (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.270453
ok
test_basic_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.246283
ok
test_decrement_from_positive_to_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.254198
ok
test_increment_from_negative_to_positive (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.252643
ok
test_maximum_increment (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.254391
ok
test_maximum_maximum_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.261284
ok
test_maximum_minus_one_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.275205
ok
test_minimum_decrement (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.250902
ok
test_minimum_minimum_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.271161
ok
test_minimum_minus_1_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.262517
ok
test_minimum_one_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.270682
ok
test_minus_42_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.254618
ok
test_minus_42_minus_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.269020
ok
test_multiplication_negative_negative_gives_positive (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.286008
ok
test_multiplication_negative_positive_gives_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.274508
ok
test_multiplication_positive_negative_gives_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.257062
ok
test_overflowing_64x2_multiplication (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.247556
ok
test_overflowing_64x64_multiplication (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.236764
ok
test_overflowing_addition_two_negatives_give_positive (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.275082
ok
test_overflowing_addition_two_positives_give_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.260329
ok
test_overflowing_minimum_minus_1_multiplication (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.264706
ok
test_x_x_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.251476
ok
test_x_zero_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.257771
ok
test_42_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.281211
ok
test_42_minus_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.273350
ok
test_64_and_minus_2_multiplication (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.252503
ok
test_65_and_minus_2_multiplication (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.256399
ok
test_basic_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.269109
ok
test_basic_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.251571
ok
test_max_max_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.250355
ok
test_max_one_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.244457
ok
test_maximum_by_minimum_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.273591
ok
test_maximum_increment (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.274038
ok
test_maximum_maximum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.273882
ok
test_maximum_minimum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.268976
ok
test_maximum_minus_one_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.262009
ok
test_minimum_by_maximum_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.270234
ok
test_minimum_by_minus_1_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.255274
ok
test_minimum_decrement (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.250882
ok
test_minimum_minimum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.276262
ok
test_minimum_one_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.262655
ok
test_minus_42_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.279499
ok
test_minus_42_minus_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.280624
ok
test_minus_one_minimum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.270636
ok
test_mish_mash_both_positive_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.257489
ok
test_mish_mash_saturating_multiplication (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.257738
ok
test_one_max_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.226571
ok
test_x_x_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.235865
ok
test_x_zero_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.238291
ok
test_basic_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.249886
ok
test_basic_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.254547
ok
test_basic_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.240481
ok
test_maximum_increment (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.222441
ok
test_maximum_maximum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.237610
ok
test_maximum_maximum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.231178
ok
test_maximum_maximum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.232342
ok
test_maximum_maximum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.242705
ok
test_maximum_minimum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.255933
ok
test_maximum_minimum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.240566
ok
test_maximum_minimum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.225894
ok
test_maximum_minimum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.234047
ok
test_maximum_minus_1_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.233659
ok
test_minimum_decrement (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.221921
ok
test_minimum_maximum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.230844
ok
test_minimum_maximum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.242562
ok
test_minimum_maximum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.271784
ok
test_minimum_maximum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.262998
ok
test_minimum_minimum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.257022
ok
test_minimum_minimum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.240645
ok
test_minimum_minimum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.255307
ok
test_minimum_minimum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.248976
ok
test_minimum_minus_1_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.248558
ok
test_ones_by_zeroes_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.260359
ok
test_overflowing_64x2_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.258350
ok
test_overflowing_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.244001
ok
test_x_x_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.239838
ok
test_x_zero_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.274089
ok
test_zero_maximum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.258716
ok
test_zero_minimum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.255645
ok
test_zero_x_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.250815
ok
test_maximum_increment (__main__.BitsUnsignedWrappingArithmeticTests) ... timed = 0:00:00.238346
ok
test_minimum_decrement (__main__.BitsUnsignedWrappingArithmeticTests) ... timed = 0:00:00.258657
ok
testAND (__main__.BooleanInstructionsTests) ... timed = 0:00:00.305218
ok
testNOT (__main__.BooleanInstructionsTests) ... timed = 0:00:00.278037
ok
testOR (__main__.BooleanInstructionsTests) ... timed = 0:00:00.312167
ok
testFTOI (__main__.CastingInstructionsTests) ... timed = 0:00:00.247332
ok
testITOF (__main__.CastingInstructionsTests) ... timed = 0:00:00.245559
ok
testSTOI (__main__.CastingInstructionsTests) ... timed = 0:00:00.253716
ok
testAdder (__main__.ClosureTests) ... timed = 0:00:00.344337
ok
testCaptureCopyCreatesIndependentObjects (__main__.ClosureTests) ... timed = 0:00:00.285531
ok
testCapturedVariableLeftInScope (__main__.ClosureTests) ... timed = 0:00:00.291122
ok
testChangeCapturedVariableFromClosure (__main__.ClosureTests) ... timed = 0:00:00.274907
ok
testNestedClosures (__main__.ClosureTests) ... timed = 0:00:00.405750
ok
testSimpleCaptureByCopy (__main__.ClosureTests) ... timed = 0:00:00.317266
ok
testSimpleCaptureByMove (__main__.ClosureTests) ... timed = 0:00:00.288240
ok
testSimpleClosure (__main__.ClosureTests) ... timed = 0:00:00.307125
ok
testVariableSharingBetweenTwoClosures (__main__.ClosureTests) ... timed = 0:00:00.371667
ok
testDetachingProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.312538
ok
testHelloWorldExample (__main__.ConcurrencyTests) ... timed = 0:00:00.332698
ok
testImmediatelyDetachingProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.363939
ok
testJoinDefaultKeywordTimeout (__main__.ConcurrencyTests) ... timed = 0:00:00.341233
ok
testJoinDefaultTimeout (__main__.ConcurrencyTests) ... timed = 0:00:00.340892
ok
testJoinInfiniteTimeout (__main__.ConcurrencyTests) ... timed = 0:00:00.335510
ok
testJoinTimeout0ms (__main__.ConcurrencyTests) ... timed = 0:00:01.672032
ok
testJoinTimeout10ms (__main__.ConcurrencyTests) ... timed = 0:00:01.695446
ok
testJoiningDetachedProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.328287
ok
testJoiningJoinedProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.303344
ok
testJoiningProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.333446
ok
testMessagePassing (__main__.ConcurrencyTests) ... timed = 0:00:00.314806
ok
testMigratingProcessesBetweenSchedulers (__main__.ConcurrencyTests) ... timed = 0:00:00.446926
ok
testObtainingSelfPid (__main__.ConcurrencyTests) ... timed = 0:00:00.251478
ok
testProcessFromDynamicallyLinkedFunction (__main__.ConcurrencyTests) ... skipped 'triggers a memory leak from a path that only allocates stack memory...?'
testReceiveTimeout1s (__main__.ConcurrencyTests) ... timed = 0:00:02.247953
ok
testReceiveTimeout500ms (__main__.ConcurrencyTests) ... timed = 0:00:01.244435
ok
testReceiveTimeoutDefault (__main__.ConcurrencyTests) ... timed = 0:00:01.352169
ok
testReceiveTimeoutFailsToAssemble (__main__.ConcurrencyTests) ... ok
testReceiveTimeoutInfinite (__main__.ConcurrencyTests) ... timed = 0:00:01.359575
ok
testReceiveTimeoutZeroMilliseconds (__main__.ConcurrencyTests) ... timed = 0:00:00.227527
ok
testReturningValuesOnJoin (__main__.ConcurrencyTests) ... timed = 0:00:00.267192
ok
testTransferringExceptionsOnJoin (__main__.ConcurrencyTests) ... timed = 0:00:00.325113
ok
testDeepCaught (__main__.DeferredCallsTests) ... timed = 0:00:00.611159
ok
testDeepUncaught (__main__.DeferredCallsTests) ... timed = 0:00:00.562956
ok
testDeferredCallsActivatedOnStackUnwindingWhenExceptionCaught (__main__.DeferredCallsTests) ... timed = 0:00:00.334523
ok
testDeferredCallsActivatedOnStackUnwindingWhenExceptionUncaught (__main__.DeferredCallsTests) ... timed = 0:00:00.280451
ok
testDeferredCallsActivatedOnTailCall (__main__.DeferredCallsTests) ... timed = 0:00:00.278323
ok
testDeferredCallsAreInvokedBeforeStackIsUnwoundOnCaughtException (__main__.DeferredCallsTests) ... timed = 0:00:00.327836
ok
testDeferredCallsAreInvokedBeforeStackIsUnwoundOnUncaughtException (__main__.DeferredCallsTests) ... timed = 0:00:00.299465
ok
testDeferredCallsInvokedBeforeFrameIsPopped (__main__.DeferredCallsTests) ... timed = 0:00:00.270886
ok
testDeferredCallsInvokedBeforeTailCall (__main__.DeferredCallsTests) ... timed = 0:00:00.291782
ok
testDeferredCallsInvokedInReverseOrder (__main__.DeferredCallsTests) ... timed = 0:00:00.283165
ok
testDeferredHelloWorld (__main__.DeferredCallsTests) ... timed = 0:00:00.266684
ok
testDeferredRunningBeforeFrameIsDropped (__main__.DeferredCallsTests) ... timed = 0:00:00.278283
ok
testNestedDeferredCalls (__main__.DeferredCallsTests) ... timed = 0:00:00.332154
ok
testThrowFromEmptyRegister (__main__.ExceptionMechanismTests) ... timed = 0:00:00.236197
ok
testHelloWorld (__main__.ExplicitRegisterSetsTests) ... timed = 0:00:00.286401
ok
testMoveBetween (__main__.ExplicitRegisterSetsTests) ... timed = 0:00:00.267225
ok
testHelloWorldExample (__main__.ExternalModulesTests) ... timed = 0:00:00.285396
ok
testLongRunningFunctionBlocksOneScheduler (__main__.ExternalModulesTests) ... timed = 0:00:01.064534
ok
testManyHelloWorld (__main__.ExternalModulesTests) ... timed = 0:00:00.712492
ok
testReturningAValue (__main__.ExternalModulesTests) ... timed = 0:00:00.292355
ok
testThrowingExceptionHandledByWatchdog (__main__.ExternalModulesTests) ... timed = 0:00:00.398887
ok
testFADD (__main__.FloatInstructionsTests) ... timed = 0:00:00.242258
ok
testFDIV (__main__.FloatInstructionsTests) ... timed = 0:00:00.227400
ok
testFEQ (__main__.FloatInstructionsTests) ... timed = 0:00:00.236604
ok
testFGT (__main__.FloatInstructionsTests) ... timed = 0:00:00.236672
ok
testFGTE (__main__.FloatInstructionsTests) ... timed = 0:00:00.223289
ok
testFLT (__main__.FloatInstructionsTests) ... timed = 0:00:00.247173
ok
testFLTE (__main__.FloatInstructionsTests) ... timed = 0:00:00.261871
ok
testFMUL (__main__.FloatInstructionsTests) ... timed = 0:00:00.217437
ok
testFSUB (__main__.FloatInstructionsTests) ... timed = 0:00:00.229912
ok
testFloatsInCondition (__main__.FloatInstructionsTests) ... timed = 0:00:00.241543
ok
testFstoreDefault (__main__.FloatInstructionsTests) ... timed = 0:00:00.240780
ok
testBasicFunctionSupport (__main__.FunctionTests) ... timed = 0:00:00.228588
ok
testCallWithPassByMove (__main__.FunctionTests) ... timed = 0:00:00.287521
ok
testLocalRegistersInFunctions (__main__.FunctionTests) ... timed = 0:00:00.278124
ok
testNestedFunctionCallSupport (__main__.FunctionTests) ... timed = 0:00:00.321210
ok
testNeverendingFunction (__main__.FunctionTests) ... skipped 'functions not ending with "return" or "tailcall" are forbidden'
testNeverendingFunction0 (__main__.FunctionTests) ... skipped 'functions not ending with "return" or "tailcall" are forbidden'
testObtainingNumberOfParameters (__main__.FunctionTests) ... timed = 0:00:00.264638
ok
testObtainingVectorWithPassedParameters (__main__.FunctionTests) ... timed = 0:00:00.273631
ok
testRecursiveCallFunctionSupport (__main__.FunctionTests) ... timed = 0:00:00.281016
ok
testReturningReferences (__main__.FunctionTests) ... timed = 0:00:00.253669
ok
testStaticRegisters (__main__.FunctionTests) ... timed = 0:00:00.293703
ok
testApply (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.291177
ok
testApplyByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.302989
ok
testFilter (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.410955
ok
testFilterByClosure (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.456426
ok
testFilterByClosureVectorByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.445180
ok
testFilterVectorByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.421517
ok
testInvoke (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.428992
ok
testMap (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.401137
ok
testMapVectorByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.401028
ok
testTailcallOfClosure (__main__.HigherOrderFunctionTests) ...
timed = 0:00:00.296475
ok
testTailcallOfObject (__main__.HigherOrderFunctionTests) ...
timed = 0:00:00.267918
ok
testBooleanAsInteger (__main__.IntegerInstructionsTests) ... skipped ''
testCalculatingModulo (__main__.IntegerInstructionsTests) ... timed = 0:00:00.270431
ok
testIADD (__main__.IntegerInstructionsTests) ... timed = 0:00:00.240641
ok
testIADDWithRReferences (__main__.IntegerInstructionsTests) ... timed = 0:00:00.252391
ok
testIDEC (__main__.IntegerInstructionsTests) ... timed = 0:00:00.249797
ok
testIDIV (__main__.IntegerInstructionsTests) ... timed = 0:00:00.256359
ok
testIEQ (__main__.IntegerInstructionsTests) ... timed = 0:00:00.253736
ok
testIGT (__main__.IntegerInstructionsTests) ... timed = 0:00:00.267257
ok
testIGTE (__main__.IntegerInstructionsTests) ... timed = 0:00:00.246598
ok
testIINC (__main__.IntegerInstructionsTests) ... timed = 0:00:00.240694
ok
testILT (__main__.IntegerInstructionsTests) ... timed = 0:00:00.256761
ok
testILTE (__main__.IntegerInstructionsTests) ... timed = 0:00:00.256828
ok
testIMUL (__main__.IntegerInstructionsTests) ... timed = 0:00:00.265883
ok
testISUB (__main__.IntegerInstructionsTests) ... timed = 0:00:00.274704
ok
testIntegersInCondition (__main__.IntegerInstructionsTests) ... timed = 0:00:00.269357
ok
testIstoreDefault (__main__.IntegerInstructionsTests) ... timed = 0:00:00.256550
ok
testFADD (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.269358
ok
testFDIV (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.263029
ok
testFEQ (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.258127
ok
testFGT (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.261098
ok
testFGTE (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.266273
ok
testFLT (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.250976
ok
testFLTE (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.274605
ok
testFMUL (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.264437
ok
testFSUB (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.240153
ok
testIADD (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.243457
ok
testIDEC (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.257287
ok
testIDIV (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.277660
ok
testIEQ (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.262832
ok
testIGT (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.232619
ok
testIGTE (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.224859
ok
testIINC (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.245833
ok
testILT (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.262198
ok
testILTE (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.261878
ok
testIMUL (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.245945
ok
testISUB (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.252534
ok
testRelativeBranch (__main__.JumpingTests) ... timed = 0:00:00.274381
ok
testRelativeJump (__main__.JumpingTests) ... timed = 0:00:00.262040
ok
testDefaultInArg (__main__.KeywordDefaultTests) ... ok
testDefaultInCall (__main__.KeywordDefaultTests) ... timed = 0:00:00.260622
ok
testDefaultInFstore (__main__.KeywordDefaultTests) ... timed = 0:00:00.251851
ok
testDefaultInIstore (__main__.KeywordDefaultTests) ... timed = 0:00:00.256085
ok
testDefaultInStrstore (__main__.KeywordDefaultTests) ... timed = 0:00:00.264635
ok
testInvalidArgumentToIota (__main__.KeywordIotaTests) ... ok
testIotaDirectiveUsedOutsideOfIotaScope (__main__.KeywordIotaTests) ... ok
testIotaInFrame (__main__.KeywordIotaTests) ... timed = 0:00:00.281773
ok
testIotaInNames (__main__.KeywordIotaTests) ... timed = 0:00:00.263800
ok
testIotaInReceivingArguments (__main__.KeywordIotaTests) ... timed = 0:00:00.296622
ok
testIotaInRegisterIndexes (__main__.KeywordIotaTests) ... timed = 0:00:00.235541
ok
testVoidInArg (__main__.KeywordVoidTests) ... timed = 0:00:00.250693
ok
testVoidInCall (__main__.KeywordVoidTests) ... timed = 0:00:00.256327
ok
testVoidInJoin (__main__.KeywordVoidTests) ... timed = 0:00:00.269221
ok
testVoidInMsg (__main__.KeywordVoidTests) ... timed = 0:00:00.293411
ok
testVoidInProcess (__main__.KeywordVoidTests) ... timed = 0:00:00.269449
ok
testVoidInReceive (__main__.KeywordVoidTests) ... timed = 0:00:00.291648
ok
testVpopVoidTarget (__main__.KeywordVoidTests) ... timed = 0:00:00.254221
ok
testCatcherState (__main__.MiscExceptionTests) ... timed = 0:00:00.175045
ok
testCatchingExceptionThrownInDifferentModule (__main__.MiscExceptionTests) ... timed = 0:00:00.328929
ok
testCatchingMachineThrownException (__main__.MiscExceptionTests) ... timed = 0:00:00.286860
ok
testDeleteOfEmptyRegister (__main__.MiscExceptionTests) ... timed = 0:00:00.245412
ok
testTerminatingProcessDoesNotBreakOtherProcesses (__main__.MiscExceptionTests) ... skipped 'watchdog does not play nice with new scheduling model'
testVectorOutOfRangeRead (__main__.MiscExceptionTests) ... timed = 0:00:00.239307
ok
testVectorOutOfRangeReadFromEmpty (__main__.MiscExceptionTests) ... timed = 0:00:00.249791
ok
testBrokenWatchdog (__main__.MiscTests) ... timed = 0:00:00.407373
ok
testMain0AsMainFunction (__main__.MiscTests) ... timed = 0:00:00.267912
ok
testMain2AsMainFunction (__main__.MiscTests) ... timed = 0:00:00.269989
ok
testMangledNestedBlockNames (__main__.MiscTests) ... timed = 0:00:00.263113
ok
testMetaInformationEncoding (__main__.MiscTests) ... ok
testCaptureCopy (__main__.PointersTests) ... timed = 0:00:00.254511
ok
testCastFtoi (__main__.PointersTests) ... timed = 0:00:00.260441
ok
testCastItof (__main__.PointersTests) ... timed = 0:00:00.244926
ok
testCastStof (__main__.PointersTests) ... timed = 0:00:00.246684
ok
testCastStoi (__main__.PointersTests) ... timed = 0:00:00.252617
ok
testFcall (__main__.PointersTests) ... timed = 0:00:00.349026
ok
testFloatArithmetic (__main__.PointersTests) ... timed = 0:00:00.239875
ok
testHelloWorld (__main__.PointersTests) ... timed = 0:00:00.251771
ok
testIf (__main__.PointersTests) ... timed = 0:00:00.293068
ok
testIncrementDecrement (__main__.PointersTests) ... timed = 0:00:00.264978
ok
testIntegerArithmetic (__main__.PointersTests) ... timed = 0:00:00.256400
ok
testLogicalAnd (__main__.PointersTests) ... timed = 0:00:00.258994
ok
testLogicalNot (__main__.PointersTests) ... timed = 0:00:00.247835
ok
testLogicalOr (__main__.PointersTests) ... timed = 0:00:00.261896
ok
testVinsertPointerDereferenceAsSource (__main__.PointersTests) ... timed = 0:00:00.267702
ok
testVinsertPointerDereferenceAsTarget (__main__.PointersTests) ... timed = 0:00:00.268043
ok
testVpushPointerDereferenceAsSource (__main__.PointersTests) ... timed = 0:00:00.253955
ok
testProcessesHaveSeparateGlobalRegisterSets (__main__.ProcessAbstractionTests) ... timed = 0:00:00.393178
ok
testCOPY (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.243056
ok
testDELETE (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.244498
ok
testISNULL (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.225726
ok
testMOVE (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.251545
ok
testSWAP (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.254999
ok
testCalculatingAbsoluteValueOfAnInteger (__main__.SampleProgramsTests) ... timed = 0:00:00.257017
ok
testCalculatingFactorial (__main__.SampleProgramsTests)
The code that is tested by this unit is not the best implementation of factorial calculation. ... timed = 0:00:00.333811
ok
testCalculatingFactorialPassingAccumulatorByMove (__main__.SampleProgramsTests)
The code that is tested by this unit is not the best implementation of factorial calculation. ... timed = 0:00:00.341907
ok
testCalculatingFactorialUsingTailcalls (__main__.SampleProgramsTests) ... timed = 0:00:00.310818
ok
testCalculatingIntegerPowerOf (__main__.SampleProgramsTests) ... timed = 0:00:00.348009
ok
testIterativeFibonacciNumbers (__main__.SampleProgramsTests)
45. Fibonacci number calculated iteratively. ... timed = 0:00:00.335477
ok
testLooping (__main__.SampleProgramsTests) ... timed = 0:00:00.259996
ok
testRegisterReferencesInIntegerOperands (__main__.SampleProgramsTests) ... timed = 0:00:00.265292
ok
testApplyHelloWorldHelloJoeHelloMike (__main__.StandardRuntimeLibraryModuleFunctional) ... timed = 0:00:00.349101
ok
testApplyThatReturnsAValue (__main__.StandardRuntimeLibraryModuleFunctional) ... timed = 0:00:00.280937
ok
testVectorAnyReturnsFalse (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.298022
ok
testVectorAnyReturnsTrue (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.323561
ok
testVectorEveryReturnsFalse (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.316650
ok
testVectorEveryReturnsTrue (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.309150
ok
testVectorOf (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.275965
ok
testVectorOfInts (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.249115
ok
testVectorReverse (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.271530
ok
testVectorReverseInPlace (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.269029
ok
testAllowComparingIntegersAndFloats (__main__.StaticAnalysis) ... timed = 0:00:00.239179
ok
testCallToInvalidType (__main__.StaticAnalysis) ... ok
testClosureCapturesByMoveMakeInaccessible (__main__.StaticAnalysis) ... ok
testClosureCapturesInvalidType (__main__.StaticAnalysis) ... ok
testDoesNotEraseDereferencedSources (__main__.StaticAnalysis) ... timed = 0:00:00.236569
ok
testFstoreStoresFloats (__main__.StaticAnalysis) ... ok
testInferenceIncludesPointeredTypes (__main__.StaticAnalysis) ... ok
testInferringTypesForArgs (__main__.StaticAnalysis) ... ok
testInvalidAccessTypeForSwap (__main__.StaticAnalysis) ... ok
testInvalidTypeForIndirectParameterPass (__main__.StaticAnalysis) ... ok
testIzeroCreatesInteger (__main__.StaticAnalysis) ... timed = 0:00:00.222716
ok
testIzeroReportedAsUnused (__main__.StaticAnalysis) ... ok
testJumpSkippingADefinitionInstruction (__main__.StaticAnalysis) ... ok
testNestedClosureInvalidTypeError (__main__.StaticAnalysis) ... ok
testOverwriteOfUnused (__main__.StaticAnalysis) ... ok
testPartialPointernessInference (__main__.StaticAnalysis) ... ok
testPreventComparingNumbersAndText (__main__.StaticAnalysis) ... ok
testTailCallToInvalidType (__main__.StaticAnalysis) ... ok
testTwoStagePointernessInference (__main__.StaticAnalysis) ... ok
testVinsertErasesDirectlyAccessedRegisters (__main__.StaticAnalysis) ... ok
testLinkingBasic (__main__.StaticLinkingTests) ... ok
testLinkingCodeWithBranchesAndJumps (__main__.StaticLinkingTests) ... ok
testLinkingMainFunction (__main__.StaticLinkingTests) ... ok
testBackspace (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.233117
ok
testBell (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.238898
ok
testCarriageReturn (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.226485
ok
testFormFeed (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.218247
ok
testNewline (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.220817
ok
testTab (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.220663
ok
testVerticalTab (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.225212
ok
testHelloWorld (__main__.StringInstructionsTests) ... timed = 0:00:00.219626
ok
testStrstoreDefault (__main__.StringInstructionsTests) ... timed = 0:00:00.230041
ok
testCreatingEmptyStruct (__main__.StructTests) ... timed = 0:00:00.223970
ok
testInsertingAValueIntoAStruct (__main__.StructTests) ... timed = 0:00:00.244389
ok
testObrainingListOfKeysInAStruct (__main__.StructTests) ... timed = 0:00:00.275376
ok
testOverwritingAValueInAStruct (__main__.StructTests) ... timed = 0:00:00.278902
ok
testRemovingAValueFromAStruct (__main__.StructTests) ... timed = 0:00:00.280457
ok
testStructOfStructs (__main__.StructTests) ... timed = 0:00:00.351964
ok
testBackspace (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.273663
ok
testBell (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.246109
ok
testCarriageReturn (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.239329
ok
testFormFeed (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.249071
ok
testNewline (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.262010
ok
testTab (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.247548
ok
testVerticalTab (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.248771
ok
testHelloWorld (__main__.TextInstructionsTests) ... timed = 0:00:00.246059
ok
testTextCommonPrefix (__main__.TextInstructionsTests) ... timed = 0:00:00.281635
ok
testTextCommonSuffix (__main__.TextInstructionsTests) ... timed = 0:00:00.284561
ok
testTextEquals (__main__.TextInstructionsTests) ... timed = 0:00:00.261013
ok
testTextEqualsNot (__main__.TextInstructionsTests) ... timed = 0:00:00.256401
ok
testTextat (__main__.TextInstructionsTests) ... timed = 0:00:00.265337
ok
testTextconcat (__main__.TextInstructionsTests) ... timed = 0:00:00.256978
ok
testTextlength (__main__.TextInstructionsTests) ... timed = 0:00:00.283559
ok
testTextsub (__main__.TextInstructionsTests) ... timed = 0:00:00.270827
ok
testBasicNoThrowNoCatchBlock (__main__.TryCatchBlockTests) ... timed = 0:00:00.261360
ok
testCatchingBuiltinType (__main__.TryCatchBlockTests) ... timed = 0:00:00.278754
ok
testCheckingIfIsExpired (__main__.TypePointerTests) ... timed = 0:00:00.339707
ok
testExpiredPointerType (__main__.TypePointerTests) ... timed = 0:00:00.306389
ok
testInsertingOutOfRangeWithPositiveIndex (__main__.VectorInstructionsTests) ... timed = 0:00:00.278424
ok
testPackingVec (__main__.VectorInstructionsTests) ... timed = 0:00:00.265467
ok
testPackingVecRefusesToOutOfRegisterSetRange (__main__.VectorInstructionsTests) ... timed = 0:00:00.254173
ok
testPackingVecRefusesToPackItself (__main__.VectorInstructionsTests) ... timed = 0:00:00.264207
ok
testPackingVecRefusesToPackNullRegister (__main__.VectorInstructionsTests) ... timed = 0:00:00.263202
ok
testVAT (__main__.VectorInstructionsTests) ... timed = 0:00:00.293145
ok
testVINSERT (__main__.VectorInstructionsTests) ... timed = 0:00:00.340801
ok
testVLEN (__main__.VectorInstructionsTests) ... timed = 0:00:00.284529
ok
testVPOP (__main__.VectorInstructionsTests) ... timed = 0:00:00.273178
ok
testVPOPWithIndexPopsSpecified (__main__.VectorInstructionsTests) ... timed = 0:00:00.278613
ok
testVPOPWithVoidIndexPopsLast (__main__.VectorInstructionsTests) ... timed = 0:00:00.276918
ok
testVPUSH (__main__.VectorInstructionsTests) ... timed = 0:00:00.261965
ok
testHelloWorldExample (__main__.WatchdogTests) ... timed = 0:00:00.383869
ok
testRestartingProcessesAfterAbortedByRunawayException (__main__.WatchdogTests) ... timed = 0:00:01.009767
ok
testServicingRunawayExceptionWhileOtherProcessesAreRunning (__main__.WatchdogTests) ... timed = 0:00:00.698257
ok
testWatchdogAlreadySpawnedCaughtAtRuntime (__main__.WatchdogTests) ... timed = 0:00:00.399924
ok
testWatchdogFromUndefinedFunctionCaughtAtRuntime (__main__.WatchdogTests) ... timed = 0:00:00.338772
ok
testWatchdogFromUndefinedFunctionCaughtByAssembler (__main__.WatchdogTests) ... ok
testWatchdogMustBeANativeFunction (__main__.WatchdogTests) ... timed = 0:00:00.239808
ok
testWatchdogTerminatedByARunawayExceptionDoesNotLeak (__main__.WatchdogTests) ... skipped 'if watchdog dies, process enters infinite loop'
----------------------------------------------------------------------
Ran 585 tests in 117.530s
OK (skipped=76)
average run time for test: 0:00:00.302806
summed run time for test: 0:01:48.404617
memory leak checks disabled for this run
$ make clean
find ./tests/compiled -name '*.asm' | xargs -n 1 rm -f
$ make GENERIC_SANITISER_FLAGS= CLANG_SANITISER_FLAGS= GCC_SANITISER_FLAGS= CXX=clang++ -j 5
find ./build -type f | grep -Pv '.gitkeep' | xargs -n 1 rm -f
find ./src -name '*.d' | xargs -n 1 rm -f
find . -name '*.o' | xargs -n 1 rm -f
find . -name '*.so' | xargs -n 1 rm -f
find . -name '*.bin' | xargs -n 1 rm -f
find . -name '*.vlib' | xargs -n 1 rm -f
$ make GENERIC_SANITISER_FLAGS= CLANG_SANITISER_FLAGS= GCC_SANITISER_FLAGS= CXX=c
clang++ -j 5
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/front/asm.o src/front/asm.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/front/asm/generate.o src/front/asm/generate.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_arg.o src/assembler/backend/op_assemblers/assemble_op_arg.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_bits.o src/assembler/backend/op_assemblers/assemble_op_bits.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_bitset.o src/assembler/backend/op_assemblers/assemble_op_bitset.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_call.o src/assembler/backend/op_assemblers/assemble_op_call.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_float.o src/assembler/backend/op_assemblers/assemble_op_float.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_frame.o src/assembler/backend/op_assemblers/assemble_op_frame.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_if.o src/assembler/backend/op_assemblers/assemble_op_if.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_integer.o src/assembler/backend/op_assemblers/assemble_op_integer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_join.o src/assembler/backend/op_assemblers/assemble_op_join.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_jump.o src/assembler/backend/op_assemblers/assemble_op_jump.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_process.o src/assembler/backend/op_assemblers/assemble_op_process.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_receive.o src/assembler/backend/op_assemblers/assemble_op_receive.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_string.o src/assembler/backend/op_assemblers/assemble_op_string.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_structremove.o src/assembler/backend/op_assemblers/assemble_op_structremove.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_text.o src/assembler/backend/op_assemblers/assemble_op_text.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_vector.o src/assembler/backend/op_assemblers/assemble_op_vector.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_vinsert.o src/assembler/backend/op_assemblers/assemble_op_vinsert.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_vpop.o src/assembler/backend/op_assemblers/assemble_op_vpop.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/front/asm/assemble_instruction.o src/front/asm/assemble_instruction.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/front/asm/gather.o src/front/asm/gather.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/front/asm/decode.o src/front/asm/decode.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/program.o src/program.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/programinstructions.o src/programinstructions.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/cg/tokenizer/tokenize.o src/cg/tokenizer/tokenize.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/cg/assembler/operands.o src/cg/assembler/operands.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/cg/assembler/codeextract.o src/cg/assembler/codeextract.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/cg/lex.o src/cg/lex.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/cg/lex/reduce_fns.o src/cg/lex/reduce_fns.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/cg/lex/cook.o src/cg/lex/cook.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/cg/tools.o src/cg/tools.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/cg/assembler/verify.o src/cg/assembler/verify.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/cg/assembler/static_analysis.o src/cg/assembler/static_analysis.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/cg/assembler/utils.o src/cg/assembler/utils.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/cg/bytecode/instructions.o src/cg/bytecode/instructions.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/loader.o src/loader.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/machine.o src/machine.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/support/string.o src/support/string.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/support/env.o src/support/env.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/cg/assembler/binary_literals.o src/cg/assembler/binary_literals.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/parser.o src/assembler/frontend/parser.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/verifier.o src/assembler/frontend/static_analyser/verifier.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/register_usage.o src/assembler/frontend/static_analyser/register_usage.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_closure_instantiations.o src/assembler/frontend/static_analyser/checkers/check_closure_instantiations.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_for_unused_registers.o src/assembler/frontend/static_analyser/checkers/check_for_unused_registers.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_argc.o src/assembler/frontend/static_analyser/checkers/check_op_argc.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_arg.o src/assembler/frontend/static_analyser/checkers/check_op_arg.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_arithmetic.o src/assembler/frontend/static_analyser/checkers/check_op_arithmetic.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_atomeq.o src/assembler/frontend/static_analyser/checkers/check_op_atomeq.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_atom.o src/assembler/frontend/static_analyser/checkers/check_op_atom.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_binary_logic.o src/assembler/frontend/static_analyser/checkers/check_op_binary_logic.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_bit_arithmetic.o src/assembler/frontend/static_analyser/checkers/check_op_bit_arithmetic.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_bitat.o src/assembler/frontend/static_analyser/checkers/check_op_bitat.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_bit_increment.o src/assembler/frontend/static_analyser/checkers/check_op_bit_increment.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_bitnot.o src/assembler/frontend/static_analyser/checkers/check_op_bitnot.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_bit_rotates.o src/assembler/frontend/static_analyser/checkers/check_op_bit_rotates.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_bitset.o src/assembler/frontend/static_analyser/checkers/check_op_bitset.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_bit_shifts.o src/assembler/frontend/static_analyser/checkers/check_op_bit_shifts.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_bits.o src/assembler/frontend/static_analyser/checkers/check_op_bits.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_boolean_and_or.o src/assembler/frontend/static_analyser/checkers/check_op_boolean_and_or.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_call.o src/assembler/frontend/static_analyser/checkers/check_op_call.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_capturecopy.o src/assembler/frontend/static_analyser/checkers/check_op_capturecopy.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_capturemove.o src/assembler/frontend/static_analyser/checkers/check_op_capturemove.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_capture.o src/assembler/frontend/static_analyser/checkers/check_op_capture.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_closure.o src/assembler/frontend/static_analyser/checkers/check_op_closure.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_compare.o src/assembler/frontend/static_analyser/checkers/check_op_compare.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_copy.o src/assembler/frontend/static_analyser/checkers/check_op_copy.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_defer.o src/assembler/frontend/static_analyser/checkers/check_op_defer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_delete.o src/assembler/frontend/static_analyser/checkers/check_op_delete.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_draw.o src/assembler/frontend/static_analyser/checkers/check_op_draw.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_enter.o src/assembler/frontend/static_analyser/checkers/check_op_enter.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_float.o src/assembler/frontend/static_analyser/checkers/check_op_float.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_frame.o src/assembler/frontend/static_analyser/checkers/check_op_frame.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_ftoi.o src/assembler/frontend/static_analyser/checkers/check_op_ftoi.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_function.o src/assembler/frontend/static_analyser/checkers/check_op_function.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_if.o src/assembler/frontend/static_analyser/checkers/check_op_if.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_iinc.o src/assembler/frontend/static_analyser/checkers/check_op_iinc.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_integer.o src/assembler/frontend/static_analyser/checkers/check_op_integer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_isnull.o src/assembler/frontend/static_analyser/checkers/check_op_isnull.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_itof.o src/assembler/frontend/static_analyser/checkers/check_op_itof.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_izero.o src/assembler/frontend/static_analyser/checkers/check_op_izero.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_join.o src/assembler/frontend/static_analyser/checkers/check_op_join.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_jump.o src/assembler/frontend/static_analyser/checkers/check_op_jump.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_move.o src/assembler/frontend/static_analyser/checkers/check_op_move.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_not.o src/assembler/frontend/static_analyser/checkers/check_op_not.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_pamv.o src/assembler/frontend/static_analyser/checkers/check_op_pamv.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_param.o src/assembler/frontend/static_analyser/checkers/check_op_param.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_print.o src/assembler/frontend/static_analyser/checkers/check_op_print.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_process.o src/assembler/frontend/static_analyser/checkers/check_op_process.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_ptr.o src/assembler/frontend/static_analyser/checkers/check_op_ptr.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_ptrlive.o src/assembler/frontend/static_analyser/checkers/check_op_ptrlive.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_receive.o src/assembler/frontend/static_analyser/checkers/check_op_receive.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_self.o src/assembler/frontend/static_analyser/checkers/check_op_self.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_send.o src/assembler/frontend/static_analyser/checkers/check_op_send.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_stof.o src/assembler/frontend/static_analyser/checkers/check_op_stof.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_stoi.o src/assembler/frontend/static_analyser/checkers/check_op_stoi.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_streq.o src/assembler/frontend/static_analyser/checkers/check_op_streq.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_string.o src/assembler/frontend/static_analyser/checkers/check_op_string.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_structinsert.o src/assembler/frontend/static_analyser/checkers/check_op_structinsert.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_structkeys.o src/assembler/frontend/static_analyser/checkers/check_op_structkeys.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_struct.o src/assembler/frontend/static_analyser/checkers/check_op_struct.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_structremove.o src/assembler/frontend/static_analyser/checkers/check_op_structremove.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_swap.o src/assembler/frontend/static_analyser/checkers/check_op_swap.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_tailcall.o src/assembler/frontend/static_analyser/checkers/check_op_tailcall.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_textat.o src/assembler/frontend/static_analyser/checkers/check_op_textat.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_textcommonprefix.o src/assembler/frontend/static_analyser/checkers/check_op_textcommonprefix.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_textcommonsuffix.o src/assembler/frontend/static_analyser/checkers/check_op_textcommonsuffix.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_textconcat.o src/assembler/frontend/static_analyser/checkers/check_op_textconcat.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_texteq.o src/assembler/frontend/static_analyser/checkers/check_op_texteq.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_textlength.o src/assembler/frontend/static_analyser/checkers/check_op_textlength.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_text.o src/assembler/frontend/static_analyser/checkers/check_op_text.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_textsub.o src/assembler/frontend/static_analyser/checkers/check_op_textsub.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_throw.o src/assembler/frontend/static_analyser/checkers/check_op_throw.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_vat.o src/assembler/frontend/static_analyser/checkers/check_op_vat.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_vector.o src/assembler/frontend/static_analyser/checkers/check_op_vector.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_vinsert.o src/assembler/frontend/static_analyser/checkers/check_op_vinsert.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_vlen.o src/assembler/frontend/static_analyser/checkers/check_op_vlen.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_vpop.o src/assembler/frontend/static_analyser/checkers/check_op_vpop.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_vpush.o src/assembler/frontend/static_analyser/checkers/check_op_vpush.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_watchdog.o src/assembler/frontend/static_analyser/checkers/check_op_watchdog.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/utils.o src/assembler/frontend/static_analyser/checkers/utils.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/Register.o src/assembler/frontend/static_analyser/Register.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/Closure.o src/assembler/frontend/static_analyser/Closure.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/Register_usage_profile.o src/assembler/frontend/static_analyser/Register_usage_profile.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/util/pretty_printer.o src/assembler/util/pretty_printer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/front/kernel.o src/front/kernel.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/scheduler/vps.o src/scheduler/vps.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/front/vm.o src/front/vm.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assert.o src/assert.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process.o src/process.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/stack.o src/process/stack.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/pid.o src/pid.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/dispatch.o src/process/dispatch.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/scheduler/ffi/request.o src/scheduler/ffi/request.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/scheduler/ffi/scheduler.o src/scheduler/ffi/scheduler.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/kernel/registerset.o src/kernel/registerset.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/kernel/frame.o src/kernel/frame.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/printutils.o src/printutils.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/support/pointer.o src/support/pointer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/atom.o src/process/instr/atom.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/arithmetic.o src/process/instr/arithmetic.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/bits.o src/process/instr/bits.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/bool.o src/process/instr/bool.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/calls.o src/process/instr/calls.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/cast.o src/process/instr/cast.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/closure.o src/process/instr/closure.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/concurrency.o src/process/instr/concurrency.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/float.o src/process/instr/float.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/general.o src/process/instr/general.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/int.o src/process/instr/int.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/linking.o src/process/instr/linking.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/registers.o src/process/instr/registers.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/str.o src/process/instr/str.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/struct.o src/process/instr/struct.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/tcmechanism.o src/process/instr/tcmechanism.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/text.o src/process/instr/text.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/vector.o src/process/instr/vector.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/bytecode/decoder/operands.o src/bytecode/decoder/operands.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/atom.o src/types/atom.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/bits.o src/types/bits.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/boolean.o src/types/boolean.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/closure.o src/types/closure.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/exception.o src/types/exception.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/float.o src/types/float.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/function.o src/types/function.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/integer.o src/types/integer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/number.o src/types/number.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/object.o src/types/object.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/pointer.o src/types/pointer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/process.o src/types/process.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/reference.o src/types/reference.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/string.o src/types/string.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/struct.o src/types/struct.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/text.o src/types/text.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/value.o src/types/value.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/vector.o src/types/vector.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/cg/disassembler/disassembler.o src/cg/disassembler/disassembler.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/front/dis.o src/front/dis.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/front/lexer.o src/front/lexer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/front/parser.o src/front/parser.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -o build/bin/opcodes.bin src/bytecode/opcd.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -o build/platform/types/exception.o src/types/exception.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -o build/platform/types/value.o src/types/value.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -o build/platform/types/pointer.o src/types/pointer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -o build/platform/types/number.o src/types/number.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -o build/platform/types/integer.o src/types/integer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -o build/platform/types/bits.o src/types/bits.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -o build/platform/types/float.o src/types/float.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -o build/platform/types/string.o src/types/string.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -o build/platform/types/text.o src/types/text.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -o build/platform/types/vector.o src/types/vector.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -o build/platform/types/reference.o src/types/reference.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -o build/platform/kernel/registerset.o src/kernel/registerset.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -o build/platform/support/string.o src/support/string.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -I./include -o build/stdlib/std/typesystem.o src/stdlib/typesystem.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -I./include -o build/stdlib/std/os.o src/stdlib/os.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -I./include -o build/stdlib/std/io.o src/stdlib/io.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -I./include -o build/stdlib/std/random.o src/stdlib/random.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -I./include -o build/stdlib/std/kitchensink.o src/stdlib/kitchensink.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -fPIC -o build/test/math.o sample/asm/external/math.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -fPIC -o build/test/World.o sample/asm/external/World.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -fPIC -o build/test/throwing.o sample/asm/external/throwing.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -fPIC -o build/test/printer.o sample/asm/external/printer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -fPIC -o build/test/sleeper.o sample/asm/external/sleeper.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -Wl,--dynamic-list-cpp-typeinfo -rdynamic -o build/bin/vm/asm build/front/asm.o build/front/asm/generate.o build/assembler/backend/op_assemblers/assemble_op_arg.o build/assembler/backend/op_assemblers/assemble_op_bits.o build/assembler/backend/op_assemblers/assemble_op_bitset.o build/assembler/backend/op_assemblers/assemble_op_call.o build/assembler/backend/op_assemblers/assemble_op_float.o build/assembler/backend/op_assemblers/assemble_op_frame.o build/assembler/backend/op_assemblers/assemble_op_if.o build/assembler/backend/op_assemblers/assemble_op_integer.o build/assembler/backend/op_assemblers/assemble_op_join.o build/assembler/backend/op_assemblers/assemble_op_jump.o build/assembler/backend/op_assemblers/assemble_op_process.o build/assembler/backend/op_assemblers/assemble_op_receive.o build/assembler/backend/op_assemblers/assemble_op_string.o build/assembler/backend/op_assemblers/assemble_op_structremove.o build/assembler/backend/op_assemblers/assemble_op_text.o build/assembler/backend/op_assemblers/assemble_op_vector.o build/assembler/backend/op_assemblers/assemble_op_vinsert.o build/assembler/backend/op_assemblers/assemble_op_vpop.o build/front/asm/assemble_instruction.o build/front/asm/gather.o build/front/asm/decode.o build/program.o build/programinstructions.o build/cg/tokenizer/tokenize.o build/cg/assembler/operands.o build/cg/assembler/codeextract.o build/cg/lex.o build/cg/lex/reduce_fns.o build/cg/lex/cook.o build/cg/tools.o build/cg/assembler/verify.o build/cg/assembler/static_analysis.o build/cg/assembler/utils.o build/cg/bytecode/instructions.o build/loader.o build/machine.o build/support/string.o build/support/env.o build/cg/assembler/binary_literals.o build/assembler/frontend/parser.o build/assembler/frontend/static_analyser/verifier.o build/assembler/frontend/static_analyser/register_usage.o build/assembler/frontend/static_analyser/checkers/check_closure_instantiations.o build/assembler/frontend/static_analyser/checkers/check_for_unused_registers.o build/assembler/frontend/static_analyser/checkers/check_op_argc.o build/assembler/frontend/static_analyser/checkers/check_op_arg.o build/assembler/frontend/static_analyser/checkers/check_op_arithmetic.o build/assembler/frontend/static_analyser/checkers/check_op_atomeq.o build/assembler/frontend/static_analyser/checkers/check_op_atom.o build/assembler/frontend/static_analyser/checkers/check_op_binary_logic.o build/assembler/frontend/static_analyser/checkers/check_op_bit_arithmetic.o build/assembler/frontend/static_analyser/checkers/check_op_bitat.o build/assembler/frontend/static_analyser/checkers/check_op_bit_increment.o build/assembler/frontend/static_analyser/checkers/check_op_bitnot.o build/assembler/frontend/static_analyser/checkers/check_op_bit_rotates.o build/assembler/frontend/static_analyser/checkers/check_op_bitset.o build/assembler/frontend/static_analyser/checkers/check_op_bit_shifts.o build/assembler/frontend/static_analyser/checkers/check_op_bits.o build/assembler/frontend/static_analyser/checkers/check_op_boolean_and_or.o build/assembler/frontend/static_analyser/checkers/check_op_call.o build/assembler/frontend/static_analyser/checkers/check_op_capturecopy.o build/assembler/frontend/static_analyser/checkers/check_op_capturemove.o build/assembler/frontend/static_analyser/checkers/check_op_capture.o build/assembler/frontend/static_analyser/checkers/check_op_closure.o build/assembler/frontend/static_analyser/checkers/check_op_compare.o build/assembler/frontend/static_analyser/checkers/check_op_copy.o build/assembler/frontend/static_analyser/checkers/check_op_defer.o build/assembler/frontend/static_analyser/checkers/check_op_delete.o build/assembler/frontend/static_analyser/checkers/check_op_draw.o build/assembler/frontend/static_analyser/checkers/check_op_enter.o build/assembler/frontend/static_analyser/checkers/check_op_float.o build/assembler/frontend/static_analyser/checkers/check_op_frame.o build/assembler/frontend/static_analyser/checkers/check_op_ftoi.o build/assembler/frontend/static_analyser/checkers/check_op_function.o build/assembler/frontend/static_analyser/checkers/check_op_if.o build/assembler/frontend/static_analyser/checkers/check_op_iinc.o build/assembler/frontend/static_analyser/checkers/check_op_integer.o build/assembler/frontend/static_analyser/checkers/check_op_isnull.o build/assembler/frontend/static_analyser/checkers/check_op_itof.o build/assembler/frontend/static_analyser/checkers/check_op_izero.o build/assembler/frontend/static_analyser/checkers/check_op_join.o build/assembler/frontend/static_analyser/checkers/check_op_jump.o build/assembler/frontend/static_analyser/checkers/check_op_move.o build/assembler/frontend/static_analyser/checkers/check_op_not.o build/assembler/frontend/static_analyser/checkers/check_op_pamv.o build/assembler/frontend/static_analyser/checkers/check_op_param.o build/assembler/frontend/static_analyser/checkers/check_op_print.o build/assembler/frontend/static_analyser/checkers/check_op_process.o build/assembler/frontend/static_analyser/checkers/check_op_ptr.o build/assembler/frontend/static_analyser/checkers/check_op_ptrlive.o build/assembler/frontend/static_analyser/checkers/check_op_receive.o build/assembler/frontend/static_analyser/checkers/check_op_self.o build/assembler/frontend/static_analyser/checkers/check_op_send.o build/assembler/frontend/static_analyser/checkers/check_op_stof.o build/assembler/frontend/static_analyser/checkers/check_op_stoi.o build/assembler/frontend/static_analyser/checkers/check_op_streq.o build/assembler/frontend/static_analyser/checkers/check_op_string.o build/assembler/frontend/static_analyser/checkers/check_op_structinsert.o build/assembler/frontend/static_analyser/checkers/check_op_structkeys.o build/assembler/frontend/static_analyser/checkers/check_op_struct.o build/assembler/frontend/static_analyser/checkers/check_op_structremove.o build/assembler/frontend/static_analyser/checkers/check_op_swap.o build/assembler/frontend/static_analyser/checkers/check_op_tailcall.o build/assembler/frontend/static_analyser/checkers/check_op_textat.o build/assembler/frontend/static_analyser/checkers/check_op_textcommonprefix.o build/assembler/frontend/static_analyser/checkers/check_op_textcommonsuffix.o build/assembler/frontend/static_analyser/checkers/check_op_textconcat.o build/assembler/frontend/static_analyser/checkers/check_op_texteq.o build/assembler/frontend/static_analyser/checkers/check_op_textlength.o build/assembler/frontend/static_analyser/checkers/check_op_text.o build/assembler/frontend/static_analyser/checkers/check_op_textsub.o build/assembler/frontend/static_analyser/checkers/check_op_throw.o build/assembler/frontend/static_analyser/checkers/check_op_vat.o build/assembler/frontend/static_analyser/checkers/check_op_vector.o build/assembler/frontend/static_analyser/checkers/check_op_vinsert.o build/assembler/frontend/static_analyser/checkers/check_op_vlen.o build/assembler/frontend/static_analyser/checkers/check_op_vpop.o build/assembler/frontend/static_analyser/checkers/check_op_vpush.o build/assembler/frontend/static_analyser/checkers/check_op_watchdog.o build/assembler/frontend/static_analyser/checkers/utils.o build/assembler/frontend/static_analyser/Register.o build/assembler/frontend/static_analyser/Closure.o build/assembler/frontend/static_analyser/Register_usage_profile.o build/assembler/util/pretty_printer.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/kernel/kernel.o src/kernel/kernel.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -Wl,--dynamic-list-cpp-typeinfo -rdynamic -o build/bin/vm/dis build/front/dis.o build/loader.o build/machine.o build/cg/disassembler/disassembler.o build/support/pointer.o build/support/string.o build/support/env.o build/cg/assembler/utils.o build/assembler/util/pretty_printer.o build/cg/lex.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -Wl,--dynamic-list-cpp-typeinfo -rdynamic -o build/bin/vm/lex build/front/lexer.o build/cg/lex.o build/cg/lex/reduce_fns.o build/cg/lex/cook.o build/cg/tools.o build/support/string.o build/support/env.o build/cg/assembler/binary_literals.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -Wl,--dynamic-list-cpp-typeinfo -rdynamic -o build/bin/vm/parser build/front/parser.o build/cg/lex.o build/cg/lex/reduce_fns.o build/cg/lex/cook.o build/cg/tools.o build/support/string.o build/support/env.o build/cg/assembler/binary_literals.o build/cg/assembler/utils.o build/assembler/frontend/parser.o build/assembler/frontend/static_analyser/verifier.o build/assembler/util/pretty_printer.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -shared -o build/stdlib/std/typesystem.so build/stdlib/std/typesystem.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -shared -o build/stdlib/std/os.so build/stdlib/std/os.o
# clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -Wl,--no-undefined -fPIC -shared -o build/stdlib/std/os.so build/stdlib/std/os.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -shared -o build/stdlib/std/io.so build/stdlib/std/io.o
# clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -Wl,--no-undefined -fPIC -shared -o build/stdlib/std/typesystem.so build/stdlib/std/typesystem.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -shared -o build/stdlib/std/random.so build/stdlib/std/random.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -shared -o build/stdlib/std/kitchensink.so build/stdlib/std/kitchensink.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -fPIC -shared -o build/test/math.so build/test/math.o build/platform/kernel/registerset.o build/platform/types/exception.o build/platform/types/value.o build/platform/types/pointer.o build/platform/types/integer.o build/platform/types/float.o build/platform/types/number.o
# clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -Wl,--no-undefined -fPIC -shared -o build/stdlib/std/io.so build/stdlib/std/io.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -fPIC -shared -o build/test/World.so build/test/World.o
# clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -Wl,--no-undefined -fPIC -shared -o build/stdlib/std/random.so build/stdlib/std/random.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -fPIC -shared -o build/test/throwing.so build/test/throwing.o build/platform/kernel/registerset.o build/platform/types/exception.o build/platform/types/value.o build/platform/types/pointer.o build/platform/types/integer.o build/platform/types/number.o
# clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -Wl,--no-undefined -fPIC -shared -o build/stdlib/std/kitchensink.so build/stdlib/std/kitchensink.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -fPIC -shared -o build/test/printer.so build/test/printer.o build/platform/kernel/registerset.o build/platform/types/value.o build/platform/types/exception.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -fPIC -shared -o build/test/sleeper.so build/test/sleeper.o build/platform/kernel/registerset.o build/platform/types/value.o build/platform/types/exception.o
./build/bin/vm/asm --lib -o build/stdlib/std/vector.vlib src/stdlib/viua/vector.asm
./build/bin/vm/asm --lib -o build/stdlib/std/functional.vlib src/stdlib/viua/functional.asm
./build/bin/vm/asm --lib -o build/stdlib/std/misc.vlib src/stdlib/viua/misc.asm
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -Wl,--dynamic-list-cpp-typeinfo -rdynamic -o build/bin/vm/kernel build/front/kernel.o build/kernel/kernel.o build/scheduler/vps.o build/front/vm.o build/assert.o build/process.o build/process/stack.o build/pid.o build/process/dispatch.o build/scheduler/ffi/request.o build/scheduler/ffi/scheduler.o build/kernel/registerset.o build/kernel/frame.o build/loader.o build/machine.o build/printutils.o build/support/pointer.o build/support/string.o build/support/env.o build/process/instr/atom.o build/process/instr/arithmetic.o build/process/instr/bits.o build/process/instr/bool.o build/process/instr/calls.o build/process/instr/cast.o build/process/instr/closure.o build/process/instr/concurrency.o build/process/instr/float.o build/process/instr/general.o build/process/instr/int.o build/process/instr/linking.o build/process/instr/registers.o build/process/instr/str.o build/process/instr/struct.o build/process/instr/tcmechanism.o build/process/instr/text.o build/process/instr/vector.o build/bytecode/decoder/operands.o build/types/atom.o build/types/bits.o build/types/boolean.o build/types/closure.o build/types/exception.o build/types/float.o build/types/function.o build/types/integer.o build/types/number.o build/types/object.o build/types/pointer.o build/types/process.o build/types/reference.o build/types/string.o build/types/struct.o build/types/text.o build/types/value.o build/types/vector.o build/cg/disassembler/disassembler.o build/assembler/util/pretty_printer.o build/cg/lex.o build/cg/lex/reduce_fns.o build/cg/lex/cook.o -ldl -lpthread
rm build/test/World.o
#IEXPORT# export VIUA_TEST_SUITE_VALGRIND_CHECKS=1
$ export VIUA_TEST_SUITE_VALGRIND_CHECKS=1
$ make test
VIUAPATH=./build/stdlib python3 ./tests/tests.py --verbose --catch --failfast
testRejectingDuplicateLinksOnCommandline (__main__.AssemblerErrorRejectingDuplicateSymbolsTests) ... ok
testRejectingDuplicateSymbolsInLinkedFiles (__main__.AssemblerErrorRejectingDuplicateSymbolsTests) ... ok
testArityError (__main__.AssemblerErrorTests) ... ok
testAtLeastTwoTokensAreRequiredInAWrappedInstruction (__main__.AssemblerErrorTests) ... ok
testBackwardOutOfFunctionJump (__main__.AssemblerErrorTests) ... ok
testBlockWithEmptyBody (__main__.AssemblerErrorTests) ... ok
testBlocksEndWithReturningInstruction (__main__.AssemblerErrorTests) ... ok
testBranchFalseBackwardOutOfRange (__main__.AssemblerErrorTests) ... ok
testBranchFalseForwardOutOfRange (__main__.AssemblerErrorTests) ... ok
testBranchFalseForwardOutOfRangeNonrelative (__main__.AssemblerErrorTests) ... ok
testBranchFalseToUnrecognisedMarker (__main__.AssemblerErrorTests) ... ok
testBranchTrueBackwardOutOfRange (__main__.AssemblerErrorTests) ... ok
testBranchTrueForwardOutOfRange (__main__.AssemblerErrorTests) ... ok
testBranchTrueForwardOutOfRangeNonrelative (__main__.AssemblerErrorTests) ... ok
testBranchTrueToUnrecognisedMarker (__main__.AssemblerErrorTests) ... ok
testBranchWithoutOperands (__main__.AssemblerErrorTests) ... ok
testBranchWithoutTarget (__main__.AssemblerErrorTests) ... ok
testCallToUndefinedFunction (__main__.AssemblerErrorTests) ... ok
testCallWithoutAFrame (__main__.AssemblerErrorTests) ... ok
testCatchingWithUndefinedBlock (__main__.AssemblerErrorTests) ... ok
testDotBeforeEnd (__main__.AssemblerErrorTests) ... ok
testDoublePassing (__main__.AssemblerErrorTests) ... ok
testDuplicatedBlockAndFunctionName (__main__.AssemblerErrorTests) ... ok
testDuplicatedFunctionNames (__main__.AssemblerErrorTests) ... ok
testEnteringUndefinedBlock (__main__.AssemblerErrorTests) ... ok
testExcessFrameSpawned (__main__.AssemblerErrorTests) ... ok
testForwardOutOfFunctionJump (__main__.AssemblerErrorTests) ... ok
testFrameWithGaps (__main__.AssemblerErrorTests) ... ok
testFunctionFromUndefinedFunction (__main__.AssemblerErrorTests) ... ok
testFunctionWithEmptyBody (__main__.AssemblerErrorTests) ... ok
testHaltAsLastInstruction (__main__.AssemblerErrorTests) ... ok
testIllegalDirective (__main__.AssemblerErrorTests) ... ok
testInvalidFunctionName (__main__.AssemblerErrorTests) ... ok
testInvalidOperandForJumpInstruction (__main__.AssemblerErrorTests) ... ok
testInvalidRegisterIndexInName (__main__.AssemblerErrorTests) ... ok
testInvalidRegisterIndexInNameDirective (__main__.AssemblerErrorTests) ... ok
testIsNotAValidFunctionName (__main__.AssemblerErrorTests) ... ok
testJumpToUnrecognisedMarker (__main__.AssemblerErrorTests) ... ok
testLeftoverFrameTriggeredByEnd (__main__.AssemblerErrorTests) ... ok
testLeftoverFrameTriggeredByLeave (__main__.AssemblerErrorTests) ... ok
testLeftoverFrameTriggeredByReturn (__main__.AssemblerErrorTests) ... ok
testLeftoverFrameTriggeredByThrow (__main__.AssemblerErrorTests) ... ok
testMainFunctionIsNotDefined (__main__.AssemblerErrorTests) ... ok
testMoreThanOneMainFunction (__main__.AssemblerErrorTests) ... ok
testNoEndBetweenDefs (__main__.AssemblerErrorTests) ... ok
testNoReturnOrTailcallAtTheEndOfAFunctionError (__main__.AssemblerErrorTests) ... ok
testNotAValidFunctionNameCall (__main__.AssemblerErrorTests) ... ok
testPassingParameterToASlotWithTooHighIndex (__main__.AssemblerErrorTests) ... ok
testProcessFromUndefinedFunction (__main__.AssemblerErrorTests) ... ok
testRegisterIndexesCannotBeNegative (__main__.AssemblerErrorTests) ... ok
testReservedWordAsBlockName (__main__.AssemblerErrorTests) ... ok
testStrayEndMarked (__main__.AssemblerErrorTests) ... ok
testTailCallToUndefinedFunction (__main__.AssemblerErrorTests) ... ok
testUnknownInstruction (__main__.AssemblerErrorTests) ... ok
testZeroDistanceBackwardFalseBranch (__main__.AssemblerErrorTests) ... ok
testZeroDistanceBackwardJump (__main__.AssemblerErrorTests) ... ok
testZeroDistanceBackwardTrueBranch (__main__.AssemblerErrorTests) ... ok
testZeroDistanceFalseBranch (__main__.AssemblerErrorTests) ... ok
testZeroDistanceForwardFalseBranch (__main__.AssemblerErrorTests) ... ok
testZeroDistanceForwardJump (__main__.AssemblerErrorTests) ... ok
testZeroDistanceForwardTrueBranch (__main__.AssemblerErrorTests) ... ok
testZeroDistanceJump (__main__.AssemblerErrorTests) ... ok
testZeroDistanceMarkerFalseBranch (__main__.AssemblerErrorTests) ... ok
testZeroDistanceMarkerJump (__main__.AssemblerErrorTests) ... ok
testZeroDistanceMarkerTrueBranch (__main__.AssemblerErrorTests) ... ok
testZeroDistanceTrueBranch (__main__.AssemblerErrorTests) ... ok
testBranchDependsOnEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testCaptureEmptyRegisterByCopy (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testCaptureEmptyRegisterByMove (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testCaptureEmptyRegisterByReference (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testCastOfEmptyRegistersFtoi (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testCastOfEmptyRegistersItof (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testCastOfEmptyRegistersStof (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testCastOfEmptyRegistersStoi (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testCopyFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testDeleteOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testEchoOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testEmptyRegisterAccessAfterTakingBranchMarkerFalse (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testEmptyRegisterAccessAfterTakingBranchMarkerTrue (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testEmptyRegisterAccessAfterTakingBranchOffsetFalse (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testEmptyRegisterAccessAfterTakingBranchOffsetTrue (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testExpectedOperandFoundNewline (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testFcallFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testIaddOfEmptyRegisters (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testInsertFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testInsertIntoEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testInsertKeyFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testIsnullFailsOnNonemptyRegisters (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testJoinFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testMainFunctionUsesInvalidRegisterSetToReturn (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testMoveFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testNotOfEmptyRegisters (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testPackingEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testPackingVecEmptiesRegisters (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testParameterMoveEmptiesRegisters (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testParameterMoveFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testParameterPassFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testPointerFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testPrintOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testRegisterNameAlreadyTaken (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testRegisterUsedBeforeBeingNamed (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testRemoveFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testSendFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testSendTargetFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testSwapWithEmptyFirstRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testSwapWithEmptySecondRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testThrowFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUseOfEmptyFirstOperandInIadd (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUseOfEmptyFirstRegisterInAnd (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUseOfEmptyFirstRegisterInOr (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUseOfEmptySecondOperandInIadd (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUseOfEmptySecondRegisterInAnd (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUseOfEmptySecondRegisterInOr (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUseOfVoidAsInputRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUselessBranchMixedIndexOffsetBackward (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUselessBranchMixedIndexOffsetForward (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUselessBranchMixedMarker (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUselessBranchMixedMarkerIndex (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUselessBranchMixedMarkerOffsetBackward (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUselessBranchMixedMarkerOffsetForward (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUselessBranchSimpleIndex (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUselessBranchSimpleMarker (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUselessBranchSimpleOffset (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testVatOnEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testVinsertEmptiesRegisters (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testVinsertIntoEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testVinsertOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testVlenOnEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testVpopFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testVpushEmptiesRegisters (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testVpushIntoEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testVpushOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testBranchDependsOnEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testCaptureEmptyRegisterByCopy (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testCaptureEmptyRegisterByMove (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testCaptureEmptyRegisterByReference (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testCastOfEmptyRegistersFtoi (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testCastOfEmptyRegistersItof (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testCastOfEmptyRegistersStof (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testCastOfEmptyRegistersStoi (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testCopyFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testDeleteOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testEchoOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testEmptyRegisterAccessAfterTakingBranchMarkerFalse (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testEmptyRegisterAccessAfterTakingBranchMarkerTrue (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testEmptyRegisterAccessAfterTakingBranchOffsetFalse (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testEmptyRegisterAccessAfterTakingBranchOffsetTrue (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testExpectedOperandFoundNewline (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testFcallFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testIaddOfEmptyRegisters (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testIsnullFailsOnNonemptyRegisters (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testJoinFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testMainFunctionUsesInvalidRegisterSetToReturn (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testMoveFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testNotOfEmptyRegisters (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testPackingEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... skipped 'FIXME TODO SA for vector instructions not impemented yet'
testPackingVecEmptiesRegisters (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... skipped 'FIXME TODO SA for vector instructions not impemented yet'
testParameterMoveEmptiesRegisters (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testParameterMoveFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testParameterPassFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testPointerFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testPrintOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testRegisterNameAlreadyTaken (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testRegisterUsedBeforeBeingNamed (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... skipped 'FIXME TODO skip this test for now'
testSendFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testSendTargetFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testSwapWithEmptyFirstRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testSwapWithEmptySecondRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testThrowFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUseOfEmptyFirstOperandInIadd (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUseOfEmptyFirstRegisterInAnd (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUseOfEmptyFirstRegisterInOr (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUseOfEmptySecondOperandInIadd (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUseOfEmptySecondRegisterInAnd (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUseOfEmptySecondRegisterInOr (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUseOfVoidAsInputRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUselessBranchMixedIndexOffsetBackward (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUselessBranchMixedIndexOffsetForward (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUselessBranchMixedMarker (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUselessBranchMixedMarkerIndex (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUselessBranchMixedMarkerOffsetBackward (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUselessBranchMixedMarkerOffsetForward (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUselessBranchSimpleIndex (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUselessBranchSimpleMarker (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUselessBranchSimpleOffset (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testVatOnEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testVinsertEmptiesRegisters (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... skipped 'requires Valgrind suppression'
testVinsertIntoEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testVinsertOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testVlenOnEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testVpopFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testVpushEmptiesRegisters (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testVpushIntoEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testVpushOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testComparingAtoms (__main__.AtomTests) ... timed = 0:00:00.068653
ok
testComparingWithDifferentType (__main__.AtomTests) ... ok
testPrintingAnAtom (__main__.AtomTests) ... timed = 0:00:00.072534
ok
testArithmeticShiftLeft (__main__.BitsManipulationTests) ... timed = 0:00:00.069752
ok
testArithmeticShiftLeftToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.067715
ok
testArithmeticShiftRight (__main__.BitsManipulationTests) ... timed = 0:00:00.070809
ok
testArithmeticShiftRightToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.067930
ok
testBitAnd (__main__.BitsManipulationTests) ... timed = 0:00:00.071930
ok
testBitAndWithDifferentWidths (__main__.BitsManipulationTests) ... timed = 0:00:00.075616
ok
testBitAt (__main__.BitsManipulationTests) ... timed = 0:00:00.073189
ok
testBitOr (__main__.BitsManipulationTests) ... timed = 0:00:00.067919
ok
testBitOrWithDifferentWidths (__main__.BitsManipulationTests) ... timed = 0:00:00.060416
ok
testBitSet (__main__.BitsManipulationTests) ... timed = 0:00:00.067139
ok
testBitXor (__main__.BitsManipulationTests) ... timed = 0:00:00.069461
ok
testBitXorWithDifferentWidths (__main__.BitsManipulationTests) ... timed = 0:00:00.069276
ok
testBitnot (__main__.BitsManipulationTests) ... timed = 0:00:00.072615
ok
testBitsInBooleanContext (__main__.BitsManipulationTests) ... timed = 0:00:00.075353
ok
testHelloWorld (__main__.BitsManipulationTests) ... timed = 0:00:00.069762
ok
testLiterals (__main__.BitsManipulationTests) ... timed = 0:00:00.067073
ok
testLogicalShiftLeft (__main__.BitsManipulationTests) ... timed = 0:00:00.066749
ok
testLogicalShiftLeftToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.068708
ok
testLogicalShiftRight (__main__.BitsManipulationTests) ... timed = 0:00:00.071562
ok
testLogicalShiftRightToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.070585
ok
testRol (__main__.BitsManipulationTests) ... timed = 0:00:00.074399
ok
testRor (__main__.BitsManipulationTests) ... timed = 0:00:00.068474
ok
testShlOvershift (__main__.BitsManipulationTests) ... timed = 0:00:00.069347
ok
testShrOvershift (__main__.BitsManipulationTests) ... timed = 0:00:00.066327
ok
test_42_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.069341
ok
test_42_minus_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.069097
ok
test_addition_gives_negative_result (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.070652
ok
test_basic_addition (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.074540
ok
test_basic_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.071427
ok
test_decrement_from_positive_to_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.070315
ok
test_increment_from_negative_to_positive (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.068812
ok
test_maximum_increment (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.071535
ok
test_maximum_maximum_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.073483
ok
test_maximum_minus_one_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.070634
ok
test_minimum_decrement (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.072877
ok
test_minimum_minimum_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.069860
ok
test_minimum_minus_1_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.069867
ok
test_minimum_one_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.074804
ok
test_minus_42_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.075445
ok
test_minus_42_minus_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.068420
ok
test_multiplication_negative_negative_gives_positive (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.075941
ok
test_multiplication_negative_positive_gives_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.072245
ok
test_multiplication_positive_negative_gives_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.072839
ok
test_overflowing_64x2_multiplication (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.074037
ok
test_overflowing_64x64_multiplication (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.073217
ok
test_overflowing_addition_two_negatives_give_positive (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.071009
ok
test_overflowing_addition_two_positives_give_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.075442
ok
test_overflowing_minimum_minus_1_multiplication (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.075726
ok
test_x_x_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.073234
ok
test_x_zero_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.073144
ok
test_42_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.073602
ok
test_42_minus_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.070244
ok
test_64_and_minus_2_multiplication (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.073295
ok
test_65_and_minus_2_multiplication (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.074100
ok
test_basic_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.072450
ok
test_basic_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.057566
ok
test_max_max_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.073804
ok
test_max_one_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.071089
ok
test_maximum_by_minimum_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.058347
ok
test_maximum_increment (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.067189
ok
test_maximum_maximum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.077165
ok
test_maximum_minimum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.073074
ok
test_maximum_minus_one_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.070546
ok
test_minimum_by_maximum_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.070238
ok
test_minimum_by_minus_1_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.068572
ok
test_minimum_decrement (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.071287
ok
test_minimum_minimum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.070046
ok
test_minimum_one_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.070579
ok
test_minus_42_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.068956
ok
test_minus_42_minus_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.069077
ok
test_minus_one_minimum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.071217
ok
test_mish_mash_both_positive_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.068674
ok
test_mish_mash_saturating_multiplication (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.069888
ok
test_one_max_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.068287
ok
test_x_x_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.069612
ok
test_x_zero_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.076179
ok
test_basic_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.070582
ok
test_basic_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.073603
ok
test_basic_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.071374
ok
test_maximum_increment (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.068246
ok
test_maximum_maximum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.072911
ok
test_maximum_maximum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.066719
ok
test_maximum_maximum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.074266
ok
test_maximum_maximum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.070109
ok
test_maximum_minimum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.070417
ok
test_maximum_minimum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.071020
ok
test_maximum_minimum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.065318
ok
test_maximum_minimum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.065095
ok
test_maximum_minus_1_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.069982
ok
test_minimum_decrement (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.066117
ok
test_minimum_maximum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.068012
ok
test_minimum_maximum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.073022
ok
test_minimum_maximum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.073691
ok
test_minimum_maximum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.072860
ok
test_minimum_minimum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.068873
ok
test_minimum_minimum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.071756
ok
test_minimum_minimum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.078600
ok
test_minimum_minimum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.073979
ok
test_minimum_minus_1_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.067969
ok
test_ones_by_zeroes_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.068616
ok
test_overflowing_64x2_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.068488
ok
test_overflowing_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.067416
ok
test_x_x_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.067739
ok
test_x_zero_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.069606
ok
test_zero_maximum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.069150
ok
test_zero_minimum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.071779
ok
test_zero_x_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.070322
ok
test_maximum_increment (__main__.BitsUnsignedWrappingArithmeticTests) ... timed = 0:00:00.067987
ok
test_minimum_decrement (__main__.BitsUnsignedWrappingArithmeticTests) ... timed = 0:00:00.072270
ok
testAND (__main__.BooleanInstructionsTests) ... timed = 0:00:00.077628
ok
testNOT (__main__.BooleanInstructionsTests) ... timed = 0:00:00.080358
ok
testOR (__main__.BooleanInstructionsTests) ... timed = 0:00:00.085693
ok
testFTOI (__main__.CastingInstructionsTests) ... timed = 0:00:00.068771
ok
testITOF (__main__.CastingInstructionsTests) ... timed = 0:00:00.070331
ok
testSTOI (__main__.CastingInstructionsTests) ... timed = 0:00:00.070292
ok
testAdder (__main__.ClosureTests) ... timed = 0:00:00.078792
ok
testCaptureCopyCreatesIndependentObjects (__main__.ClosureTests) ... timed = 0:00:00.071924
ok
testCapturedVariableLeftInScope (__main__.ClosureTests) ... timed = 0:00:00.072824
ok
testChangeCapturedVariableFromClosure (__main__.ClosureTests) ... timed = 0:00:00.073536
ok
testNestedClosures (__main__.ClosureTests) ... timed = 0:00:00.090740
ok
testSimpleCaptureByCopy (__main__.ClosureTests) ... timed = 0:00:00.076586
ok
testSimpleCaptureByMove (__main__.ClosureTests) ... timed = 0:00:00.070680
ok
testSimpleClosure (__main__.ClosureTests) ... timed = 0:00:00.075083
ok
testVariableSharingBetweenTwoClosures (__main__.ClosureTests) ... timed = 0:00:00.086007
ok
testDetachingProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.074173
ok
testHelloWorldExample (__main__.ConcurrencyTests) ... timed = 0:00:00.098909
ok
testImmediatelyDetachingProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.077286
ok
testJoinDefaultKeywordTimeout (__main__.ConcurrencyTests) ... timed = 0:00:00.083151
ok
testJoinDefaultTimeout (__main__.ConcurrencyTests) ... timed = 0:00:00.090710
ok
testJoinInfiniteTimeout (__main__.ConcurrencyTests) ... timed = 0:00:00.087613
ok
testJoinTimeout0ms (__main__.ConcurrencyTests) ... timed = 0:00:00.205517
ok
testJoinTimeout10ms (__main__.ConcurrencyTests) ... timed = 0:00:00.197299
ok
testJoiningDetachedProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.096699
ok
testJoiningJoinedProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.077111
ok
testJoiningProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.106758
ok
testMessagePassing (__main__.ConcurrencyTests) ... timed = 0:00:00.080976
ok
testMigratingProcessesBetweenSchedulers (__main__.ConcurrencyTests) ... timed = 0:00:00.113367
ok
testObtainingSelfPid (__main__.ConcurrencyTests) ... timed = 0:00:00.068580
ok
testProcessFromDynamicallyLinkedFunction (__main__.ConcurrencyTests) ... skipped 'triggers a memory leak from a path that only allocates stack memory...?'
testReceiveTimeout1s (__main__.ConcurrencyTests) ... timed = 0:00:02.059689
ok
testReceiveTimeout500ms (__main__.ConcurrencyTests) ... timed = 0:00:01.059210
ok
testReceiveTimeoutDefault (__main__.ConcurrencyTests) ... timed = 0:00:01.082292
ok
testReceiveTimeoutFailsToAssemble (__main__.ConcurrencyTests) ... ok
testReceiveTimeoutInfinite (__main__.ConcurrencyTests) ... timed = 0:00:01.079528
ok
testReceiveTimeoutZeroMilliseconds (__main__.ConcurrencyTests) ... timed = 0:00:00.055196
ok
testReturningValuesOnJoin (__main__.ConcurrencyTests) ... timed = 0:00:00.075371
ok
testTransferringExceptionsOnJoin (__main__.ConcurrencyTests) ... timed = 0:00:00.077415
ok
testDeepCaught (__main__.DeferredCallsTests) ... timed = 0:00:00.122136
ok
testDeepUncaught (__main__.DeferredCallsTests) ... timed = 0:00:00.113194
ok
testDeferredCallsActivatedOnStackUnwindingWhenExceptionCaught (__main__.DeferredCallsTests) ... timed = 0:00:00.079218
ok
testDeferredCallsActivatedOnStackUnwindingWhenExceptionUncaught (__main__.DeferredCallsTests) ... timed = 0:00:00.075405
ok
testDeferredCallsActivatedOnTailCall (__main__.DeferredCallsTests) ... timed = 0:00:00.081057
ok
testDeferredCallsAreInvokedBeforeStackIsUnwoundOnCaughtException (__main__.DeferredCallsTests) ... timed = 0:00:00.079595
ok
testDeferredCallsAreInvokedBeforeStackIsUnwoundOnUncaughtException (__main__.DeferredCallsTests) ... timed = 0:00:00.074251
ok
testDeferredCallsInvokedBeforeFrameIsPopped (__main__.DeferredCallsTests) ... timed = 0:00:00.061392
ok
testDeferredCallsInvokedBeforeTailCall (__main__.DeferredCallsTests) ... timed = 0:00:00.078453
ok
testDeferredCallsInvokedInReverseOrder (__main__.DeferredCallsTests) ... timed = 0:00:00.071900
ok
testDeferredHelloWorld (__main__.DeferredCallsTests) ... timed = 0:00:00.069057
ok
testDeferredRunningBeforeFrameIsDropped (__main__.DeferredCallsTests) ... timed = 0:00:00.073885
ok
testNestedDeferredCalls (__main__.DeferredCallsTests) ... timed = 0:00:00.081547
ok
testThrowFromEmptyRegister (__main__.ExceptionMechanismTests) ... timed = 0:00:00.066701
ok
testHelloWorld (__main__.ExplicitRegisterSetsTests) ... timed = 0:00:00.074573
ok
testMoveBetween (__main__.ExplicitRegisterSetsTests) ... timed = 0:00:00.071502
ok
testHelloWorldExample (__main__.ExternalModulesTests) ... timed = 0:00:00.097562
ok
testLongRunningFunctionBlocksOneScheduler (__main__.ExternalModulesTests) ... timed = 0:00:00.442691
ok
testManyHelloWorld (__main__.ExternalModulesTests) ... timed = 0:00:00.158541
ok
testReturningAValue (__main__.ExternalModulesTests) ... timed = 0:00:00.092269
ok
testThrowingExceptionHandledByWatchdog (__main__.ExternalModulesTests) ... timed = 0:00:00.126512
ok
testFADD (__main__.FloatInstructionsTests) ... timed = 0:00:00.068949
ok
testFDIV (__main__.FloatInstructionsTests) ... timed = 0:00:00.069350
ok
testFEQ (__main__.FloatInstructionsTests) ... timed = 0:00:00.066355
ok
testFGT (__main__.FloatInstructionsTests) ... timed = 0:00:00.056043
ok
testFGTE (__main__.FloatInstructionsTests) ... timed = 0:00:00.066246
ok
testFLT (__main__.FloatInstructionsTests) ... timed = 0:00:00.071762
ok
testFLTE (__main__.FloatInstructionsTests) ... timed = 0:00:00.056335
ok
testFMUL (__main__.FloatInstructionsTests) ... timed = 0:00:00.067645
ok
testFSUB (__main__.FloatInstructionsTests) ... timed = 0:00:00.075164
ok
testFloatsInCondition (__main__.FloatInstructionsTests) ... timed = 0:00:00.071590
ok
testFstoreDefault (__main__.FloatInstructionsTests) ... timed = 0:00:00.068744
ok
testBasicFunctionSupport (__main__.FunctionTests) ... timed = 0:00:00.067901
ok
testCallWithPassByMove (__main__.FunctionTests) ... timed = 0:00:00.065624
ok
testLocalRegistersInFunctions (__main__.FunctionTests) ... timed = 0:00:00.072749
ok
testNestedFunctionCallSupport (__main__.FunctionTests) ... timed = 0:00:00.086057
ok
testNeverendingFunction (__main__.FunctionTests) ... skipped 'functions not ending with "return" or "tailcall" are forbidden'
testNeverendingFunction0 (__main__.FunctionTests) ... skipped 'functions not ending with "return" or "tailcall" are forbidden'
testObtainingNumberOfParameters (__main__.FunctionTests) ... timed = 0:00:00.075017
ok
testObtainingVectorWithPassedParameters (__main__.FunctionTests) ... timed = 0:00:00.071817
ok
testRecursiveCallFunctionSupport (__main__.FunctionTests) ... timed = 0:00:00.079732
ok
testReturningReferences (__main__.FunctionTests) ... timed = 0:00:00.072605
ok
testStaticRegisters (__main__.FunctionTests) ... timed = 0:00:00.084890
ok
testApply (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.074188
ok
testApplyByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.082193
ok
testFilter (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.088045
ok
testFilterByClosure (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.092223
ok
testFilterByClosureVectorByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.095849
ok
testFilterVectorByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.101071
ok
testInvoke (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.098067
ok
testMap (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.088128
ok
testMapVectorByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.090726
ok
testTailcallOfClosure (__main__.HigherOrderFunctionTests) ...
timed = 0:00:00.073847
ok
testTailcallOfObject (__main__.HigherOrderFunctionTests) ...
timed = 0:00:00.075544
ok
testBooleanAsInteger (__main__.IntegerInstructionsTests) ... skipped ''
testCalculatingModulo (__main__.IntegerInstructionsTests) ... timed = 0:00:00.074128
ok
testIADD (__main__.IntegerInstructionsTests) ... timed = 0:00:00.069728
ok
testIADDWithRReferences (__main__.IntegerInstructionsTests) ... timed = 0:00:00.060243
ok
testIDEC (__main__.IntegerInstructionsTests) ... timed = 0:00:00.069811
ok
testIDIV (__main__.IntegerInstructionsTests) ... timed = 0:00:00.069640
ok
testIEQ (__main__.IntegerInstructionsTests) ... timed = 0:00:00.071345
ok
testIGT (__main__.IntegerInstructionsTests) ... timed = 0:00:00.067811
ok
testIGTE (__main__.IntegerInstructionsTests) ... timed = 0:00:00.066584
ok
testIINC (__main__.IntegerInstructionsTests) ... timed = 0:00:00.071204
ok
testILT (__main__.IntegerInstructionsTests) ... timed = 0:00:00.067579
ok
testILTE (__main__.IntegerInstructionsTests) ... timed = 0:00:00.073412
ok
testIMUL (__main__.IntegerInstructionsTests) ... timed = 0:00:00.074713
ok
testISUB (__main__.IntegerInstructionsTests) ... timed = 0:00:00.069923
ok
testIntegersInCondition (__main__.IntegerInstructionsTests) ... timed = 0:00:00.074842
ok
testIstoreDefault (__main__.IntegerInstructionsTests) ... timed = 0:00:00.072788
ok
testFADD (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.074129
ok
testFDIV (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.075725
ok
testFEQ (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.070846
ok
testFGT (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.072380
ok
testFGTE (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.075443
ok
testFLT (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.070521
ok
testFLTE (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.070151
ok
testFMUL (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.067954
ok
testFSUB (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.068732
ok
testIADD (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.070401
ok
testIDEC (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.074082
ok
testIDIV (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.068783
ok
testIEQ (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.070350
ok
testIGT (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.072949
ok
testIGTE (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.067373
ok
testIINC (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.068051
ok
testILT (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.075441
ok
testILTE (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.077177
ok
testIMUL (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.075064
ok
testISUB (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.071771
ok
testRelativeBranch (__main__.JumpingTests) ... timed = 0:00:00.068581
ok
testRelativeJump (__main__.JumpingTests) ... timed = 0:00:00.072091
ok
testDefaultInArg (__main__.KeywordDefaultTests) ... ok
testDefaultInCall (__main__.KeywordDefaultTests) ... timed = 0:00:00.067591
ok
testDefaultInFstore (__main__.KeywordDefaultTests) ... timed = 0:00:00.070124
ok
testDefaultInIstore (__main__.KeywordDefaultTests) ... timed = 0:00:00.070485
ok
testDefaultInStrstore (__main__.KeywordDefaultTests) ... timed = 0:00:00.069907
ok
testInvalidArgumentToIota (__main__.KeywordIotaTests) ... ok
testIotaDirectiveUsedOutsideOfIotaScope (__main__.KeywordIotaTests) ... ok
testIotaInFrame (__main__.KeywordIotaTests) ... timed = 0:00:00.072967
ok
testIotaInNames (__main__.KeywordIotaTests) ... timed = 0:00:00.067460
ok
testIotaInReceivingArguments (__main__.KeywordIotaTests) ... timed = 0:00:00.070156
ok
testIotaInRegisterIndexes (__main__.KeywordIotaTests) ... timed = 0:00:00.058768
ok
testVoidInArg (__main__.KeywordVoidTests) ... timed = 0:00:00.069304
ok
testVoidInCall (__main__.KeywordVoidTests) ... timed = 0:00:00.066165
ok
testVoidInJoin (__main__.KeywordVoidTests) ... timed = 0:00:00.069584
ok
testVoidInMsg (__main__.KeywordVoidTests) ... timed = 0:00:00.072291
ok
testVoidInProcess (__main__.KeywordVoidTests) ... timed = 0:00:00.072499
ok
testVoidInReceive (__main__.KeywordVoidTests) ... timed = 0:00:00.071673
ok
testVpopVoidTarget (__main__.KeywordVoidTests) ... timed = 0:00:00.074143
ok
testCatcherState (__main__.MiscExceptionTests) ... timed = 0:00:00.033865
ok
testCatchingExceptionThrownInDifferentModule (__main__.MiscExceptionTests) ... timed = 0:00:00.078998
ok
testCatchingMachineThrownException (__main__.MiscExceptionTests) ... timed = 0:00:00.078859
ok
testDeleteOfEmptyRegister (__main__.MiscExceptionTests) ... timed = 0:00:00.065687
ok
testTerminatingProcessDoesNotBreakOtherProcesses (__main__.MiscExceptionTests) ... skipped 'watchdog does not play nice with new scheduling model'
testVectorOutOfRangeRead (__main__.MiscExceptionTests) ... timed = 0:00:00.066004
ok
testVectorOutOfRangeReadFromEmpty (__main__.MiscExceptionTests) ... timed = 0:00:00.067685
ok
testBrokenWatchdog (__main__.MiscTests) ... timed = 0:00:00.082136
ok
testMain0AsMainFunction (__main__.MiscTests) ... timed = 0:00:00.069123
ok
testMain2AsMainFunction (__main__.MiscTests) ... timed = 0:00:00.065929
ok
testMangledNestedBlockNames (__main__.MiscTests) ... timed = 0:00:00.072182
ok
testMetaInformationEncoding (__main__.MiscTests) ... ok
testCaptureCopy (__main__.PointersTests) ... timed = 0:00:00.074043
ok
testCastFtoi (__main__.PointersTests) ... timed = 0:00:00.069149
ok
testCastItof (__main__.PointersTests) ... timed = 0:00:00.068678
ok
testCastStof (__main__.PointersTests) ... timed = 0:00:00.066043
ok
testCastStoi (__main__.PointersTests) ... timed = 0:00:00.069263
ok
testFcall (__main__.PointersTests) ... timed = 0:00:00.077331
ok
testFloatArithmetic (__main__.PointersTests) ... timed = 0:00:00.069680
ok
testHelloWorld (__main__.PointersTests) ... timed = 0:00:00.066484
ok
testIf (__main__.PointersTests) ... timed = 0:00:00.074522
ok
testIncrementDecrement (__main__.PointersTests) ... timed = 0:00:00.066568
ok
testIntegerArithmetic (__main__.PointersTests) ... timed = 0:00:00.070709
ok
testLogicalAnd (__main__.PointersTests) ... timed = 0:00:00.057666
ok
testLogicalNot (__main__.PointersTests) ... timed = 0:00:00.066095
ok
testLogicalOr (__main__.PointersTests) ... timed = 0:00:00.061950
ok
testVinsertPointerDereferenceAsSource (__main__.PointersTests) ... timed = 0:00:00.065242
ok
testVinsertPointerDereferenceAsTarget (__main__.PointersTests) ... timed = 0:00:00.068215
ok
testVpushPointerDereferenceAsSource (__main__.PointersTests) ... timed = 0:00:00.067227
ok
testProcessesHaveSeparateGlobalRegisterSets (__main__.ProcessAbstractionTests) ... timed = 0:00:00.097382
ok
testCOPY (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.068316
ok
testDELETE (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.067381
ok
testISNULL (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.054852
ok
testMOVE (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.069217
ok
testSWAP (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.056661
ok
testCalculatingAbsoluteValueOfAnInteger (__main__.SampleProgramsTests) ... timed = 0:00:00.068834
ok
testCalculatingFactorial (__main__.SampleProgramsTests)
The code that is tested by this unit is not the best implementation of factorial calculation. ... timed = 0:00:00.074791
ok
testCalculatingFactorialPassingAccumulatorByMove (__main__.SampleProgramsTests)
The code that is tested by this unit is not the best implementation of factorial calculation. ... timed = 0:00:00.078965
ok
testCalculatingFactorialUsingTailcalls (__main__.SampleProgramsTests) ... timed = 0:00:00.075550
ok
testCalculatingIntegerPowerOf (__main__.SampleProgramsTests) ... timed = 0:00:00.080785
ok
testIterativeFibonacciNumbers (__main__.SampleProgramsTests)
45. Fibonacci number calculated iteratively. ... timed = 0:00:00.083247
ok
testLooping (__main__.SampleProgramsTests) ... timed = 0:00:00.068733
ok
testRegisterReferencesInIntegerOperands (__main__.SampleProgramsTests) ... timed = 0:00:00.072504
ok
testApplyHelloWorldHelloJoeHelloMike (__main__.StandardRuntimeLibraryModuleFunctional) ... timed = 0:00:00.081807
ok
testApplyThatReturnsAValue (__main__.StandardRuntimeLibraryModuleFunctional) ... timed = 0:00:00.072072
ok
testVectorAnyReturnsFalse (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.080226
ok
testVectorAnyReturnsTrue (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.077841
ok
testVectorEveryReturnsFalse (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.080335
ok
testVectorEveryReturnsTrue (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.081875
ok
testVectorOf (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.079680
ok
testVectorOfInts (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.071907
ok
testVectorReverse (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.076878
ok
testVectorReverseInPlace (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.074185
ok
testAllowComparingIntegersAndFloats (__main__.StaticAnalysis) ... timed = 0:00:00.069777
ok
testCallToInvalidType (__main__.StaticAnalysis) ... ok
testClosureCapturesByMoveMakeInaccessible (__main__.StaticAnalysis) ... ok
testClosureCapturesInvalidType (__main__.StaticAnalysis) ... ok
testDoesNotEraseDereferencedSources (__main__.StaticAnalysis) ... timed = 0:00:00.069873
ok
testFstoreStoresFloats (__main__.StaticAnalysis) ... ok
testInferenceIncludesPointeredTypes (__main__.StaticAnalysis) ... ok
testInferringTypesForArgs (__main__.StaticAnalysis) ... ok
testInvalidAccessTypeForSwap (__main__.StaticAnalysis) ... ok
testInvalidTypeForIndirectParameterPass (__main__.StaticAnalysis) ... ok
testIzeroCreatesInteger (__main__.StaticAnalysis) ... timed = 0:00:00.064934
ok
testIzeroReportedAsUnused (__main__.StaticAnalysis) ... ok
testJumpSkippingADefinitionInstruction (__main__.StaticAnalysis) ... ok
testNestedClosureInvalidTypeError (__main__.StaticAnalysis) ... ok
testOverwriteOfUnused (__main__.StaticAnalysis) ... ok
testPartialPointernessInference (__main__.StaticAnalysis) ... ok
testPreventComparingNumbersAndText (__main__.StaticAnalysis) ... ok
testTailCallToInvalidType (__main__.StaticAnalysis) ... ok
testTwoStagePointernessInference (__main__.StaticAnalysis) ... ok
testVinsertErasesDirectlyAccessedRegisters (__main__.StaticAnalysis) ... ok
testLinkingBasic (__main__.StaticLinkingTests) ... ok
testLinkingCodeWithBranchesAndJumps (__main__.StaticLinkingTests) ... ok
testLinkingMainFunction (__main__.StaticLinkingTests) ... ok
testBackspace (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.066379
ok
testBell (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.067262
ok
testCarriageReturn (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.069481
ok
testFormFeed (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.065442
ok
testNewline (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.072084
ok
testTab (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.068368
ok
testVerticalTab (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.067126
ok
testHelloWorld (__main__.StringInstructionsTests) ... timed = 0:00:00.068010
ok
testStrstoreDefault (__main__.StringInstructionsTests) ... timed = 0:00:00.064553
ok
testCreatingEmptyStruct (__main__.StructTests) ... timed = 0:00:00.065820
ok
testInsertingAValueIntoAStruct (__main__.StructTests) ... timed = 0:00:00.068037
ok
testObrainingListOfKeysInAStruct (__main__.StructTests) ... timed = 0:00:00.073997
ok
testOverwritingAValueInAStruct (__main__.StructTests) ... timed = 0:00:00.069683
ok
testRemovingAValueFromAStruct (__main__.StructTests) ... timed = 0:00:00.073041
ok
testStructOfStructs (__main__.StructTests) ... timed = 0:00:00.087717
ok
testBackspace (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.069777
ok
testBell (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.069992
ok
testCarriageReturn (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.067575
ok
testFormFeed (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.068029
ok
testNewline (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.066443
ok
testTab (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.069353
ok
testVerticalTab (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.070138
ok
testHelloWorld (__main__.TextInstructionsTests) ... timed = 0:00:00.071828
ok
testTextCommonPrefix (__main__.TextInstructionsTests) ... timed = 0:00:00.069527
ok
testTextCommonSuffix (__main__.TextInstructionsTests) ... timed = 0:00:00.073823
ok
testTextEquals (__main__.TextInstructionsTests) ... timed = 0:00:00.067968
ok
testTextEqualsNot (__main__.TextInstructionsTests) ... timed = 0:00:00.072488
ok
testTextat (__main__.TextInstructionsTests) ... timed = 0:00:00.066595
ok
testTextconcat (__main__.TextInstructionsTests) ... timed = 0:00:00.077861
ok
testTextlength (__main__.TextInstructionsTests) ... timed = 0:00:00.070717
ok
testTextsub (__main__.TextInstructionsTests) ... timed = 0:00:00.069163
ok
testBasicNoThrowNoCatchBlock (__main__.TryCatchBlockTests) ... timed = 0:00:00.073239
ok
testCatchingBuiltinType (__main__.TryCatchBlockTests) ... timed = 0:00:00.067342
ok
testCheckingIfIsExpired (__main__.TypePointerTests) ... timed = 0:00:00.080930
ok
testExpiredPointerType (__main__.TypePointerTests) ... timed = 0:00:00.098666
ok
testInsertingOutOfRangeWithPositiveIndex (__main__.VectorInstructionsTests) ... timed = 0:00:00.073246
ok
testPackingVec (__main__.VectorInstructionsTests) ... timed = 0:00:00.070248
ok
testPackingVecRefusesToOutOfRegisterSetRange (__main__.VectorInstructionsTests) ... timed = 0:00:00.072248
ok
testPackingVecRefusesToPackItself (__main__.VectorInstructionsTests) ... timed = 0:00:00.071945
ok
testPackingVecRefusesToPackNullRegister (__main__.VectorInstructionsTests) ... timed = 0:00:00.056235
ok
testVAT (__main__.VectorInstructionsTests) ... timed = 0:00:00.074316
ok
testVINSERT (__main__.VectorInstructionsTests) ... timed = 0:00:00.078841
ok
testVLEN (__main__.VectorInstructionsTests) ... timed = 0:00:00.076082
ok
testVPOP (__main__.VectorInstructionsTests) ... timed = 0:00:00.071916
ok
testVPOPWithIndexPopsSpecified (__main__.VectorInstructionsTests) ... timed = 0:00:00.070970
ok
testVPOPWithVoidIndexPopsLast (__main__.VectorInstructionsTests) ... timed = 0:00:00.067734
ok
testVPUSH (__main__.VectorInstructionsTests) ... timed = 0:00:00.071777
ok
testHelloWorldExample (__main__.WatchdogTests) ... timed = 0:00:00.080808
ok
testRestartingProcessesAfterAbortedByRunawayException (__main__.WatchdogTests) ... timed = 0:00:00.198881
ok
testServicingRunawayExceptionWhileOtherProcessesAreRunning (__main__.WatchdogTests) ... timed = 0:00:00.173717
ok
testWatchdogAlreadySpawnedCaughtAtRuntime (__main__.WatchdogTests) ... timed = 0:00:00.108344
ok
testWatchdogFromUndefinedFunctionCaughtAtRuntime (__main__.WatchdogTests) ... timed = 0:00:00.073785
ok
testWatchdogFromUndefinedFunctionCaughtByAssembler (__main__.WatchdogTests) ... ok
testWatchdogMustBeANativeFunction (__main__.WatchdogTests) ... timed = 0:00:00.071902
ok
testWatchdogTerminatedByARunawayExceptionDoesNotLeak (__main__.WatchdogTests) ... skipped 'if watchdog dies, process enters infinite loop'
----------------------------------------------------------------------
Ran 585 tests in 33.402s
OK (skipped=76)
average run time for test: 0:00:00.089554
summed run time for test: 0:00:32.060458
memory leak checks disabled for this run
$ make clean
find ./tests/compiled -name '*.asm' | xargs -n 1 rm -f
$ make GENERIC_SANITISER_FLAGS= CLANG_SANITISER_FLAGS= GCC_SANITISER_FLAGS= CXX=clang++ -j 5
find ./build -type f | grep -Pv '.gitkeep' | xargs -n 1 rm -f
find ./src -name '*.d' | xargs -n 1 rm -f
find . -name '*.o' | xargs -n 1 rm -f
find . -name '*.so' | xargs -n 1 rm -f
find . -name '*.bin' | xargs -n 1 rm -f
find . -name '*.vlib' | xargs -n 1 rm -f
$ make GENERIC_SANITISER_FLAGS= CLANG_SANITISER_FLAGS= GCC_SANITISER_FLAGS= CXX=c
clang++ -j 5
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/front/asm.o src/front/asm.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/front/asm/generate.o src/front/asm/generate.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_arg.o src/assembler/backend/op_assemblers/assemble_op_arg.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_bits.o src/assembler/backend/op_assemblers/assemble_op_bits.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_bitset.o src/assembler/backend/op_assemblers/assemble_op_bitset.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_call.o src/assembler/backend/op_assemblers/assemble_op_call.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_float.o src/assembler/backend/op_assemblers/assemble_op_float.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_frame.o src/assembler/backend/op_assemblers/assemble_op_frame.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_if.o src/assembler/backend/op_assemblers/assemble_op_if.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_integer.o src/assembler/backend/op_assemblers/assemble_op_integer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_join.o src/assembler/backend/op_assemblers/assemble_op_join.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_jump.o src/assembler/backend/op_assemblers/assemble_op_jump.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_process.o src/assembler/backend/op_assemblers/assemble_op_process.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_receive.o src/assembler/backend/op_assemblers/assemble_op_receive.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_string.o src/assembler/backend/op_assemblers/assemble_op_string.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_structremove.o src/assembler/backend/op_assemblers/assemble_op_structremove.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_text.o src/assembler/backend/op_assemblers/assemble_op_text.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_vector.o src/assembler/backend/op_assemblers/assemble_op_vector.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_vinsert.o src/assembler/backend/op_assemblers/assemble_op_vinsert.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/backend/op_assemblers/assemble_op_vpop.o src/assembler/backend/op_assemblers/assemble_op_vpop.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/front/asm/assemble_instruction.o src/front/asm/assemble_instruction.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/front/asm/gather.o src/front/asm/gather.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/front/asm/decode.o src/front/asm/decode.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/program.o src/program.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/programinstructions.o src/programinstructions.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/cg/tokenizer/tokenize.o src/cg/tokenizer/tokenize.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/cg/assembler/operands.o src/cg/assembler/operands.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/cg/assembler/codeextract.o src/cg/assembler/codeextract.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/cg/lex.o src/cg/lex.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/cg/lex/reduce_fns.o src/cg/lex/reduce_fns.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/cg/lex/cook.o src/cg/lex/cook.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/cg/tools.o src/cg/tools.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/cg/assembler/verify.o src/cg/assembler/verify.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/cg/assembler/static_analysis.o src/cg/assembler/static_analysis.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/cg/assembler/utils.o src/cg/assembler/utils.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/cg/bytecode/instructions.o src/cg/bytecode/instructions.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/loader.o src/loader.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/machine.o src/machine.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/support/string.o src/support/string.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/support/env.o src/support/env.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/cg/assembler/binary_literals.o src/cg/assembler/binary_literals.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/parser.o src/assembler/frontend/parser.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/verifier.o src/assembler/frontend/static_analyser/verifier.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/register_usage.o src/assembler/frontend/static_analyser/register_usage.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_closure_instantiations.o src/assembler/frontend/static_analyser/checkers/check_closure_instantiations.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_for_unused_registers.o src/assembler/frontend/static_analyser/checkers/check_for_unused_registers.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_argc.o src/assembler/frontend/static_analyser/checkers/check_op_argc.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_arg.o src/assembler/frontend/static_analyser/checkers/check_op_arg.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_arithmetic.o src/assembler/frontend/static_analyser/checkers/check_op_arithmetic.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_atomeq.o src/assembler/frontend/static_analyser/checkers/check_op_atomeq.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_atom.o src/assembler/frontend/static_analyser/checkers/check_op_atom.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_binary_logic.o src/assembler/frontend/static_analyser/checkers/check_op_binary_logic.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_bit_arithmetic.o src/assembler/frontend/static_analyser/checkers/check_op_bit_arithmetic.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_bitat.o src/assembler/frontend/static_analyser/checkers/check_op_bitat.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_bit_increment.o src/assembler/frontend/static_analyser/checkers/check_op_bit_increment.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_bitnot.o src/assembler/frontend/static_analyser/checkers/check_op_bitnot.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_bit_rotates.o src/assembler/frontend/static_analyser/checkers/check_op_bit_rotates.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_bitset.o src/assembler/frontend/static_analyser/checkers/check_op_bitset.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_bit_shifts.o src/assembler/frontend/static_analyser/checkers/check_op_bit_shifts.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_bits.o src/assembler/frontend/static_analyser/checkers/check_op_bits.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_boolean_and_or.o src/assembler/frontend/static_analyser/checkers/check_op_boolean_and_or.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_call.o src/assembler/frontend/static_analyser/checkers/check_op_call.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_capturecopy.o src/assembler/frontend/static_analyser/checkers/check_op_capturecopy.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_capturemove.o src/assembler/frontend/static_analyser/checkers/check_op_capturemove.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_capture.o src/assembler/frontend/static_analyser/checkers/check_op_capture.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_closure.o src/assembler/frontend/static_analyser/checkers/check_op_closure.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_compare.o src/assembler/frontend/static_analyser/checkers/check_op_compare.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_copy.o src/assembler/frontend/static_analyser/checkers/check_op_copy.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_defer.o src/assembler/frontend/static_analyser/checkers/check_op_defer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_delete.o src/assembler/frontend/static_analyser/checkers/check_op_delete.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_draw.o src/assembler/frontend/static_analyser/checkers/check_op_draw.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_enter.o src/assembler/frontend/static_analyser/checkers/check_op_enter.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_float.o src/assembler/frontend/static_analyser/checkers/check_op_float.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_frame.o src/assembler/frontend/static_analyser/checkers/check_op_frame.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_ftoi.o src/assembler/frontend/static_analyser/checkers/check_op_ftoi.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_function.o src/assembler/frontend/static_analyser/checkers/check_op_function.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_if.o src/assembler/frontend/static_analyser/checkers/check_op_if.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_iinc.o src/assembler/frontend/static_analyser/checkers/check_op_iinc.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_integer.o src/assembler/frontend/static_analyser/checkers/check_op_integer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_isnull.o src/assembler/frontend/static_analyser/checkers/check_op_isnull.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_itof.o src/assembler/frontend/static_analyser/checkers/check_op_itof.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_izero.o src/assembler/frontend/static_analyser/checkers/check_op_izero.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_join.o src/assembler/frontend/static_analyser/checkers/check_op_join.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_jump.o src/assembler/frontend/static_analyser/checkers/check_op_jump.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_move.o src/assembler/frontend/static_analyser/checkers/check_op_move.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_not.o src/assembler/frontend/static_analyser/checkers/check_op_not.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_pamv.o src/assembler/frontend/static_analyser/checkers/check_op_pamv.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_param.o src/assembler/frontend/static_analyser/checkers/check_op_param.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_print.o src/assembler/frontend/static_analyser/checkers/check_op_print.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_process.o src/assembler/frontend/static_analyser/checkers/check_op_process.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_ptr.o src/assembler/frontend/static_analyser/checkers/check_op_ptr.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_ptrlive.o src/assembler/frontend/static_analyser/checkers/check_op_ptrlive.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_receive.o src/assembler/frontend/static_analyser/checkers/check_op_receive.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_self.o src/assembler/frontend/static_analyser/checkers/check_op_self.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_send.o src/assembler/frontend/static_analyser/checkers/check_op_send.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_stof.o src/assembler/frontend/static_analyser/checkers/check_op_stof.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_stoi.o src/assembler/frontend/static_analyser/checkers/check_op_stoi.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_streq.o src/assembler/frontend/static_analyser/checkers/check_op_streq.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_string.o src/assembler/frontend/static_analyser/checkers/check_op_string.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_structinsert.o src/assembler/frontend/static_analyser/checkers/check_op_structinsert.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_structkeys.o src/assembler/frontend/static_analyser/checkers/check_op_structkeys.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_struct.o src/assembler/frontend/static_analyser/checkers/check_op_struct.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_structremove.o src/assembler/frontend/static_analyser/checkers/check_op_structremove.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_swap.o src/assembler/frontend/static_analyser/checkers/check_op_swap.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_tailcall.o src/assembler/frontend/static_analyser/checkers/check_op_tailcall.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_textat.o src/assembler/frontend/static_analyser/checkers/check_op_textat.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_textcommonprefix.o src/assembler/frontend/static_analyser/checkers/check_op_textcommonprefix.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_textcommonsuffix.o src/assembler/frontend/static_analyser/checkers/check_op_textcommonsuffix.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_textconcat.o src/assembler/frontend/static_analyser/checkers/check_op_textconcat.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_texteq.o src/assembler/frontend/static_analyser/checkers/check_op_texteq.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_textlength.o src/assembler/frontend/static_analyser/checkers/check_op_textlength.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_text.o src/assembler/frontend/static_analyser/checkers/check_op_text.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_textsub.o src/assembler/frontend/static_analyser/checkers/check_op_textsub.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_throw.o src/assembler/frontend/static_analyser/checkers/check_op_throw.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_vat.o src/assembler/frontend/static_analyser/checkers/check_op_vat.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_vector.o src/assembler/frontend/static_analyser/checkers/check_op_vector.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_vinsert.o src/assembler/frontend/static_analyser/checkers/check_op_vinsert.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_vlen.o src/assembler/frontend/static_analyser/checkers/check_op_vlen.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_vpop.o src/assembler/frontend/static_analyser/checkers/check_op_vpop.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_vpush.o src/assembler/frontend/static_analyser/checkers/check_op_vpush.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/check_op_watchdog.o src/assembler/frontend/static_analyser/checkers/check_op_watchdog.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/checkers/utils.o src/assembler/frontend/static_analyser/checkers/utils.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/Register.o src/assembler/frontend/static_analyser/Register.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/Closure.o src/assembler/frontend/static_analyser/Closure.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/frontend/static_analyser/Register_usage_profile.o src/assembler/frontend/static_analyser/Register_usage_profile.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assembler/util/pretty_printer.o src/assembler/util/pretty_printer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/front/kernel.o src/front/kernel.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/scheduler/vps.o src/scheduler/vps.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/front/vm.o src/front/vm.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/assert.o src/assert.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process.o src/process.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/stack.o src/process/stack.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/pid.o src/pid.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/dispatch.o src/process/dispatch.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/scheduler/ffi/request.o src/scheduler/ffi/request.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/scheduler/ffi/scheduler.o src/scheduler/ffi/scheduler.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/kernel/registerset.o src/kernel/registerset.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/kernel/frame.o src/kernel/frame.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/printutils.o src/printutils.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/support/pointer.o src/support/pointer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/atom.o src/process/instr/atom.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/arithmetic.o src/process/instr/arithmetic.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/bits.o src/process/instr/bits.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/bool.o src/process/instr/bool.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/calls.o src/process/instr/calls.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/cast.o src/process/instr/cast.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/closure.o src/process/instr/closure.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/concurrency.o src/process/instr/concurrency.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/float.o src/process/instr/float.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/general.o src/process/instr/general.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/int.o src/process/instr/int.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/linking.o src/process/instr/linking.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/registers.o src/process/instr/registers.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/str.o src/process/instr/str.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/struct.o src/process/instr/struct.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/tcmechanism.o src/process/instr/tcmechanism.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/text.o src/process/instr/text.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/process/instr/vector.o src/process/instr/vector.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/bytecode/decoder/operands.o src/bytecode/decoder/operands.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/atom.o src/types/atom.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/bits.o src/types/bits.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/boolean.o src/types/boolean.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/closure.o src/types/closure.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/exception.o src/types/exception.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/float.o src/types/float.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/function.o src/types/function.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/integer.o src/types/integer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/number.o src/types/number.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/object.o src/types/object.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/pointer.o src/types/pointer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/process.o src/types/process.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/reference.o src/types/reference.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/string.o src/types/string.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/struct.o src/types/struct.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/text.o src/types/text.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/value.o src/types/value.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/types/vector.o src/types/vector.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/cg/disassembler/disassembler.o src/cg/disassembler/disassembler.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/front/dis.o src/front/dis.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/front/lexer.o src/front/lexer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/front/parser.o src/front/parser.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -o build/bin/opcodes.bin src/bytecode/opcd.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -o build/platform/types/exception.o src/types/exception.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -o build/platform/types/value.o src/types/value.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -o build/platform/types/pointer.o src/types/pointer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -o build/platform/types/number.o src/types/number.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -o build/platform/types/integer.o src/types/integer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -o build/platform/types/bits.o src/types/bits.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -o build/platform/types/float.o src/types/float.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -o build/platform/types/string.o src/types/string.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -o build/platform/types/text.o src/types/text.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -o build/platform/types/vector.o src/types/vector.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -o build/platform/types/reference.o src/types/reference.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -o build/platform/kernel/registerset.o src/kernel/registerset.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -o build/platform/support/string.o src/support/string.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -I./include -o build/stdlib/std/typesystem.o src/stdlib/typesystem.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -I./include -o build/stdlib/std/os.o src/stdlib/os.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -I./include -o build/stdlib/std/io.o src/stdlib/io.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -I./include -o build/stdlib/std/random.o src/stdlib/random.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -c -I./include -o build/stdlib/std/kitchensink.o src/stdlib/kitchensink.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -fPIC -o build/test/math.o sample/asm/external/math.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -fPIC -o build/test/World.o sample/asm/external/World.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -fPIC -o build/test/throwing.o sample/asm/external/throwing.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -fPIC -o build/test/printer.o sample/asm/external/printer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -fPIC -o build/test/sleeper.o sample/asm/external/sleeper.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -Wl,--dynamic-list-cpp-typeinfo -rdynamic -o build/bin/vm/asm build/front/asm.o build/front/asm/generate.o build/assembler/backend/op_assemblers/assemble_op_arg.o build/assembler/backend/op_assemblers/assemble_op_bits.o build/assembler/backend/op_assemblers/assemble_op_bitset.o build/assembler/backend/op_assemblers/assemble_op_call.o build/assembler/backend/op_assemblers/assemble_op_float.o build/assembler/backend/op_assemblers/assemble_op_frame.o build/assembler/backend/op_assemblers/assemble_op_if.o build/assembler/backend/op_assemblers/assemble_op_integer.o build/assembler/backend/op_assemblers/assemble_op_join.o build/assembler/backend/op_assemblers/assemble_op_jump.o build/assembler/backend/op_assemblers/assemble_op_process.o build/assembler/backend/op_assemblers/assemble_op_receive.o build/assembler/backend/op_assemblers/assemble_op_string.o build/assembler/backend/op_assemblers/assemble_op_structremove.o build/assembler/backend/op_assemblers/assemble_op_text.o build/assembler/backend/op_assemblers/assemble_op_vector.o build/assembler/backend/op_assemblers/assemble_op_vinsert.o build/assembler/backend/op_assemblers/assemble_op_vpop.o build/front/asm/assemble_instruction.o build/front/asm/gather.o build/front/asm/decode.o build/program.o build/programinstructions.o build/cg/tokenizer/tokenize.o build/cg/assembler/operands.o build/cg/assembler/codeextract.o build/cg/lex.o build/cg/lex/reduce_fns.o build/cg/lex/cook.o build/cg/tools.o build/cg/assembler/verify.o build/cg/assembler/static_analysis.o build/cg/assembler/utils.o build/cg/bytecode/instructions.o build/loader.o build/machine.o build/support/string.o build/support/env.o build/cg/assembler/binary_literals.o build/assembler/frontend/parser.o build/assembler/frontend/static_analyser/verifier.o build/assembler/frontend/static_analyser/register_usage.o build/assembler/frontend/static_analyser/checkers/check_closure_instantiations.o build/assembler/frontend/static_analyser/checkers/check_for_unused_registers.o build/assembler/frontend/static_analyser/checkers/check_op_argc.o build/assembler/frontend/static_analyser/checkers/check_op_arg.o build/assembler/frontend/static_analyser/checkers/check_op_arithmetic.o build/assembler/frontend/static_analyser/checkers/check_op_atomeq.o build/assembler/frontend/static_analyser/checkers/check_op_atom.o build/assembler/frontend/static_analyser/checkers/check_op_binary_logic.o build/assembler/frontend/static_analyser/checkers/check_op_bit_arithmetic.o build/assembler/frontend/static_analyser/checkers/check_op_bitat.o build/assembler/frontend/static_analyser/checkers/check_op_bit_increment.o build/assembler/frontend/static_analyser/checkers/check_op_bitnot.o build/assembler/frontend/static_analyser/checkers/check_op_bit_rotates.o build/assembler/frontend/static_analyser/checkers/check_op_bitset.o build/assembler/frontend/static_analyser/checkers/check_op_bit_shifts.o build/assembler/frontend/static_analyser/checkers/check_op_bits.o build/assembler/frontend/static_analyser/checkers/check_op_boolean_and_or.o build/assembler/frontend/static_analyser/checkers/check_op_call.o build/assembler/frontend/static_analyser/checkers/check_op_capturecopy.o build/assembler/frontend/static_analyser/checkers/check_op_capturemove.o build/assembler/frontend/static_analyser/checkers/check_op_capture.o build/assembler/frontend/static_analyser/checkers/check_op_closure.o build/assembler/frontend/static_analyser/checkers/check_op_compare.o build/assembler/frontend/static_analyser/checkers/check_op_copy.o build/assembler/frontend/static_analyser/checkers/check_op_defer.o build/assembler/frontend/static_analyser/checkers/check_op_delete.o build/assembler/frontend/static_analyser/checkers/check_op_draw.o build/assembler/frontend/static_analyser/checkers/check_op_enter.o build/assembler/frontend/static_analyser/checkers/check_op_float.o build/assembler/frontend/static_analyser/checkers/check_op_frame.o build/assembler/frontend/static_analyser/checkers/check_op_ftoi.o build/assembler/frontend/static_analyser/checkers/check_op_function.o build/assembler/frontend/static_analyser/checkers/check_op_if.o build/assembler/frontend/static_analyser/checkers/check_op_iinc.o build/assembler/frontend/static_analyser/checkers/check_op_integer.o build/assembler/frontend/static_analyser/checkers/check_op_isnull.o build/assembler/frontend/static_analyser/checkers/check_op_itof.o build/assembler/frontend/static_analyser/checkers/check_op_izero.o build/assembler/frontend/static_analyser/checkers/check_op_join.o build/assembler/frontend/static_analyser/checkers/check_op_jump.o build/assembler/frontend/static_analyser/checkers/check_op_move.o build/assembler/frontend/static_analyser/checkers/check_op_not.o build/assembler/frontend/static_analyser/checkers/check_op_pamv.o build/assembler/frontend/static_analyser/checkers/check_op_param.o build/assembler/frontend/static_analyser/checkers/check_op_print.o build/assembler/frontend/static_analyser/checkers/check_op_process.o build/assembler/frontend/static_analyser/checkers/check_op_ptr.o build/assembler/frontend/static_analyser/checkers/check_op_ptrlive.o build/assembler/frontend/static_analyser/checkers/check_op_receive.o build/assembler/frontend/static_analyser/checkers/check_op_self.o build/assembler/frontend/static_analyser/checkers/check_op_send.o build/assembler/frontend/static_analyser/checkers/check_op_stof.o build/assembler/frontend/static_analyser/checkers/check_op_stoi.o build/assembler/frontend/static_analyser/checkers/check_op_streq.o build/assembler/frontend/static_analyser/checkers/check_op_string.o build/assembler/frontend/static_analyser/checkers/check_op_structinsert.o build/assembler/frontend/static_analyser/checkers/check_op_structkeys.o build/assembler/frontend/static_analyser/checkers/check_op_struct.o build/assembler/frontend/static_analyser/checkers/check_op_structremove.o build/assembler/frontend/static_analyser/checkers/check_op_swap.o build/assembler/frontend/static_analyser/checkers/check_op_tailcall.o build/assembler/frontend/static_analyser/checkers/check_op_textat.o build/assembler/frontend/static_analyser/checkers/check_op_textcommonprefix.o build/assembler/frontend/static_analyser/checkers/check_op_textcommonsuffix.o build/assembler/frontend/static_analyser/checkers/check_op_textconcat.o build/assembler/frontend/static_analyser/checkers/check_op_texteq.o build/assembler/frontend/static_analyser/checkers/check_op_textlength.o build/assembler/frontend/static_analyser/checkers/check_op_text.o build/assembler/frontend/static_analyser/checkers/check_op_textsub.o build/assembler/frontend/static_analyser/checkers/check_op_throw.o build/assembler/frontend/static_analyser/checkers/check_op_vat.o build/assembler/frontend/static_analyser/checkers/check_op_vector.o build/assembler/frontend/static_analyser/checkers/check_op_vinsert.o build/assembler/frontend/static_analyser/checkers/check_op_vlen.o build/assembler/frontend/static_analyser/checkers/check_op_vpop.o build/assembler/frontend/static_analyser/checkers/check_op_vpush.o build/assembler/frontend/static_analyser/checkers/check_op_watchdog.o build/assembler/frontend/static_analyser/checkers/utils.o build/assembler/frontend/static_analyser/Register.o build/assembler/frontend/static_analyser/Closure.o build/assembler/frontend/static_analyser/Register_usage_profile.o build/assembler/util/pretty_printer.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -c -o build/kernel/kernel.o src/kernel/kernel.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -Wl,--dynamic-list-cpp-typeinfo -rdynamic -o build/bin/vm/dis build/front/dis.o build/loader.o build/machine.o build/cg/disassembler/disassembler.o build/support/pointer.o build/support/string.o build/support/env.o build/cg/assembler/utils.o build/assembler/util/pretty_printer.o build/cg/lex.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -Wl,--dynamic-list-cpp-typeinfo -rdynamic -o build/bin/vm/lex build/front/lexer.o build/cg/lex.o build/cg/lex/reduce_fns.o build/cg/lex/cook.o build/cg/tools.o build/support/string.o build/support/env.o build/cg/assembler/binary_literals.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -Wl,--dynamic-list-cpp-typeinfo -rdynamic -o build/bin/vm/parser build/front/parser.o build/cg/lex.o build/cg/lex/reduce_fns.o build/cg/lex/cook.o build/cg/tools.o build/support/string.o build/support/env.o build/cg/assembler/binary_literals.o build/cg/assembler/utils.o build/assembler/frontend/parser.o build/assembler/frontend/static_analyser/verifier.o build/assembler/util/pretty_printer.o
./build/bin/vm/asm --lib -o build/stdlib/std/vector.vlib src/stdlib/viua/vector.asm
./build/bin/vm/asm --lib -o build/stdlib/std/functional.vlib src/stdlib/viua/functional.asm
./build/bin/vm/asm --lib -o build/stdlib/std/misc.vlib src/stdlib/viua/misc.asm
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -shared -o build/stdlib/std/typesystem.so build/stdlib/std/typesystem.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -shared -o build/stdlib/std/os.so build/stdlib/std/os.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -shared -o build/stdlib/std/io.so build/stdlib/std/io.o
# clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -Wl,--no-undefined -fPIC -shared -o build/stdlib/std/typesystem.so build/stdlib/std/typesystem.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -shared -o build/stdlib/std/random.so build/stdlib/std/random.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fPIC -shared -o build/stdlib/std/kitchensink.so build/stdlib/std/kitchensink.o
# clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -Wl,--no-undefined -fPIC -shared -o build/stdlib/std/os.so build/stdlib/std/os.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -fPIC -shared -o build/test/math.so build/test/math.o build/platform/kernel/registerset.o build/platform/types/exception.o build/platform/types/value.o build/platform/types/pointer.o build/platform/types/integer.o build/platform/types/float.o build/platform/types/number.o
# clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -Wl,--no-undefined -fPIC -shared -o build/stdlib/std/io.so build/stdlib/std/io.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -fPIC -shared -o build/test/World.so build/test/World.o
# clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -Wl,--no-undefined -fPIC -shared -o build/stdlib/std/random.so build/stdlib/std/random.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -fPIC -shared -o build/test/throwing.so build/test/throwing.o build/platform/kernel/registerset.o build/platform/types/exception.o build/platform/types/value.o build/platform/types/pointer.o build/platform/types/integer.o build/platform/types/number.o
# clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -Wl,--no-undefined -fPIC -shared -o build/stdlib/std/kitchensink.so build/stdlib/std/kitchensink.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -fPIC -shared -o build/test/printer.so build/test/printer.o build/platform/kernel/registerset.o build/platform/types/value.o build/platform/types/exception.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -fPIC -shared -o build/test/sleeper.so build/test/sleeper.o build/platform/kernel/registerset.o build/platform/types/value.o build/platform/types/exception.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Waligned-allocation-unavailable -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O2 -Wl,--dynamic-list-cpp-typeinfo -rdynamic -o build/bin/vm/kernel build/front/kernel.o build/kernel/kernel.o build/scheduler/vps.o build/front/vm.o build/assert.o build/process.o build/process/stack.o build/pid.o build/process/dispatch.o build/scheduler/ffi/request.o build/scheduler/ffi/scheduler.o build/kernel/registerset.o build/kernel/frame.o build/loader.o build/machine.o build/printutils.o build/support/pointer.o build/support/string.o build/support/env.o build/process/instr/atom.o build/process/instr/arithmetic.o build/process/instr/bits.o build/process/instr/bool.o build/process/instr/calls.o build/process/instr/cast.o build/process/instr/closure.o build/process/instr/concurrency.o build/process/instr/float.o build/process/instr/general.o build/process/instr/int.o build/process/instr/linking.o build/process/instr/registers.o build/process/instr/str.o build/process/instr/struct.o build/process/instr/tcmechanism.o build/process/instr/text.o build/process/instr/vector.o build/bytecode/decoder/operands.o build/types/atom.o build/types/bits.o build/types/boolean.o build/types/closure.o build/types/exception.o build/types/float.o build/types/function.o build/types/integer.o build/types/number.o build/types/object.o build/types/pointer.o build/types/process.o build/types/reference.o build/types/string.o build/types/struct.o build/types/text.o build/types/value.o build/types/vector.o build/cg/disassembler/disassembler.o build/assembler/util/pretty_printer.o build/cg/lex.o build/cg/lex/reduce_fns.o build/cg/lex/cook.o -ldl -lpthread
rm build/test/World.o
#IEXPORT# export VIUA_TEST_SUITE_VALGRIND_CHECKS=0
$ export VIUA_TEST_SUITE_VALGRIND_CHECKS=0
$ make test
VIUAPATH=./build/stdlib python3 ./tests/tests.py --verbose --catch --failfast
testRejectingDuplicateLinksOnCommandline (__main__.AssemblerErrorRejectingDuplicateSymbolsTests) ... ok
testRejectingDuplicateSymbolsInLinkedFiles (__main__.AssemblerErrorRejectingDuplicateSymbolsTests) ... ok
testArityError (__main__.AssemblerErrorTests) ... ok
testAtLeastTwoTokensAreRequiredInAWrappedInstruction (__main__.AssemblerErrorTests) ... ok
testBackwardOutOfFunctionJump (__main__.AssemblerErrorTests) ... ok
testBlockWithEmptyBody (__main__.AssemblerErrorTests) ... ok
testBlocksEndWithReturningInstruction (__main__.AssemblerErrorTests) ... ok
testBranchFalseBackwardOutOfRange (__main__.AssemblerErrorTests) ... ok
testBranchFalseForwardOutOfRange (__main__.AssemblerErrorTests) ... ok
testBranchFalseForwardOutOfRangeNonrelative (__main__.AssemblerErrorTests) ... ok
testBranchFalseToUnrecognisedMarker (__main__.AssemblerErrorTests) ... ok
testBranchTrueBackwardOutOfRange (__main__.AssemblerErrorTests) ... ok
testBranchTrueForwardOutOfRange (__main__.AssemblerErrorTests) ... ok
testBranchTrueForwardOutOfRangeNonrelative (__main__.AssemblerErrorTests) ... ok
testBranchTrueToUnrecognisedMarker (__main__.AssemblerErrorTests) ... ok
testBranchWithoutOperands (__main__.AssemblerErrorTests) ... ok
testBranchWithoutTarget (__main__.AssemblerErrorTests) ... ok
testCallToUndefinedFunction (__main__.AssemblerErrorTests) ... ok
testCallWithoutAFrame (__main__.AssemblerErrorTests) ... ok
testCatchingWithUndefinedBlock (__main__.AssemblerErrorTests) ... ok
testDotBeforeEnd (__main__.AssemblerErrorTests) ... ok
testDoublePassing (__main__.AssemblerErrorTests) ... ok
testDuplicatedBlockAndFunctionName (__main__.AssemblerErrorTests) ... ok
testDuplicatedFunctionNames (__main__.AssemblerErrorTests) ... ok
testEnteringUndefinedBlock (__main__.AssemblerErrorTests) ... ok
testExcessFrameSpawned (__main__.AssemblerErrorTests) ... ok
testForwardOutOfFunctionJump (__main__.AssemblerErrorTests) ... ok
testFrameWithGaps (__main__.AssemblerErrorTests) ... ok
testFunctionFromUndefinedFunction (__main__.AssemblerErrorTests) ... ok
testFunctionWithEmptyBody (__main__.AssemblerErrorTests) ... ok
testHaltAsLastInstruction (__main__.AssemblerErrorTests) ... ok
testIllegalDirective (__main__.AssemblerErrorTests) ... ok
testInvalidFunctionName (__main__.AssemblerErrorTests) ... ok
testInvalidOperandForJumpInstruction (__main__.AssemblerErrorTests) ... ok
testInvalidRegisterIndexInName (__main__.AssemblerErrorTests) ... ok
testInvalidRegisterIndexInNameDirective (__main__.AssemblerErrorTests) ... ok
testIsNotAValidFunctionName (__main__.AssemblerErrorTests) ... ok
testJumpToUnrecognisedMarker (__main__.AssemblerErrorTests) ... ok
testLeftoverFrameTriggeredByEnd (__main__.AssemblerErrorTests) ... ok
testLeftoverFrameTriggeredByLeave (__main__.AssemblerErrorTests) ... ok
testLeftoverFrameTriggeredByReturn (__main__.AssemblerErrorTests) ... ok
testLeftoverFrameTriggeredByThrow (__main__.AssemblerErrorTests) ... ok
testMainFunctionIsNotDefined (__main__.AssemblerErrorTests) ... ok
testMoreThanOneMainFunction (__main__.AssemblerErrorTests) ... ok
testNoEndBetweenDefs (__main__.AssemblerErrorTests) ... ok
testNoReturnOrTailcallAtTheEndOfAFunctionError (__main__.AssemblerErrorTests) ... ok
testNotAValidFunctionNameCall (__main__.AssemblerErrorTests) ... ok
testPassingParameterToASlotWithTooHighIndex (__main__.AssemblerErrorTests) ... ok
testProcessFromUndefinedFunction (__main__.AssemblerErrorTests) ... ok
testRegisterIndexesCannotBeNegative (__main__.AssemblerErrorTests) ... ok
testReservedWordAsBlockName (__main__.AssemblerErrorTests) ... ok
testStrayEndMarked (__main__.AssemblerErrorTests) ... ok
testTailCallToUndefinedFunction (__main__.AssemblerErrorTests) ... ok
testUnknownInstruction (__main__.AssemblerErrorTests) ... ok
testZeroDistanceBackwardFalseBranch (__main__.AssemblerErrorTests) ... ok
testZeroDistanceBackwardJump (__main__.AssemblerErrorTests) ... ok
testZeroDistanceBackwardTrueBranch (__main__.AssemblerErrorTests) ... ok
testZeroDistanceFalseBranch (__main__.AssemblerErrorTests) ... ok
testZeroDistanceForwardFalseBranch (__main__.AssemblerErrorTests) ... ok
testZeroDistanceForwardJump (__main__.AssemblerErrorTests) ... ok
testZeroDistanceForwardTrueBranch (__main__.AssemblerErrorTests) ... ok
testZeroDistanceJump (__main__.AssemblerErrorTests) ... ok
testZeroDistanceMarkerFalseBranch (__main__.AssemblerErrorTests) ... ok
testZeroDistanceMarkerJump (__main__.AssemblerErrorTests) ... ok
testZeroDistanceMarkerTrueBranch (__main__.AssemblerErrorTests) ... ok
testZeroDistanceTrueBranch (__main__.AssemblerErrorTests) ... ok
testBranchDependsOnEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testCaptureEmptyRegisterByCopy (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testCaptureEmptyRegisterByMove (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testCaptureEmptyRegisterByReference (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testCastOfEmptyRegistersFtoi (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testCastOfEmptyRegistersItof (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testCastOfEmptyRegistersStof (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testCastOfEmptyRegistersStoi (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testCopyFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testDeleteOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testEchoOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testEmptyRegisterAccessAfterTakingBranchMarkerFalse (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testEmptyRegisterAccessAfterTakingBranchMarkerTrue (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testEmptyRegisterAccessAfterTakingBranchOffsetFalse (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testEmptyRegisterAccessAfterTakingBranchOffsetTrue (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testExpectedOperandFoundNewline (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testFcallFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testIaddOfEmptyRegisters (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testInsertFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testInsertIntoEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testInsertKeyFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testIsnullFailsOnNonemptyRegisters (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testJoinFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testMainFunctionUsesInvalidRegisterSetToReturn (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testMoveFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testNotOfEmptyRegisters (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testPackingEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testPackingVecEmptiesRegisters (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testParameterMoveEmptiesRegisters (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testParameterMoveFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testParameterPassFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testPointerFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testPrintOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testRegisterNameAlreadyTaken (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testRegisterUsedBeforeBeingNamed (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testRemoveFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testSendFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testSendTargetFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testSwapWithEmptyFirstRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testSwapWithEmptySecondRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testThrowFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUseOfEmptyFirstOperandInIadd (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUseOfEmptyFirstRegisterInAnd (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUseOfEmptyFirstRegisterInOr (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUseOfEmptySecondOperandInIadd (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUseOfEmptySecondRegisterInAnd (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUseOfEmptySecondRegisterInOr (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUseOfVoidAsInputRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUselessBranchMixedIndexOffsetBackward (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUselessBranchMixedIndexOffsetForward (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUselessBranchMixedMarker (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUselessBranchMixedMarkerIndex (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUselessBranchMixedMarkerOffsetBackward (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUselessBranchMixedMarkerOffsetForward (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUselessBranchSimpleIndex (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUselessBranchSimpleMarker (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testUselessBranchSimpleOffset (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testVatOnEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testVinsertEmptiesRegisters (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testVinsertIntoEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testVinsertOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testVlenOnEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testVpopFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testVpushEmptiesRegisters (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testVpushIntoEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testVpushOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTests) ... skipped 'new SA is almost ready'
testBranchDependsOnEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testCaptureEmptyRegisterByCopy (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testCaptureEmptyRegisterByMove (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testCaptureEmptyRegisterByReference (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testCastOfEmptyRegistersFtoi (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testCastOfEmptyRegistersItof (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testCastOfEmptyRegistersStof (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testCastOfEmptyRegistersStoi (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testCopyFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testDeleteOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testEchoOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testEmptyRegisterAccessAfterTakingBranchMarkerFalse (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testEmptyRegisterAccessAfterTakingBranchMarkerTrue (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testEmptyRegisterAccessAfterTakingBranchOffsetFalse (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testEmptyRegisterAccessAfterTakingBranchOffsetTrue (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testExpectedOperandFoundNewline (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testFcallFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testIaddOfEmptyRegisters (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testIsnullFailsOnNonemptyRegisters (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testJoinFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testMainFunctionUsesInvalidRegisterSetToReturn (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testMoveFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testNotOfEmptyRegisters (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testPackingEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... skipped 'FIXME TODO SA for vector instructions not impemented yet'
testPackingVecEmptiesRegisters (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... skipped 'FIXME TODO SA for vector instructions not impemented yet'
testParameterMoveEmptiesRegisters (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testParameterMoveFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testParameterPassFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testPointerFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testPrintOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testRegisterNameAlreadyTaken (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testRegisterUsedBeforeBeingNamed (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... skipped 'FIXME TODO skip this test for now'
testSendFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testSendTargetFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testSwapWithEmptyFirstRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testSwapWithEmptySecondRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testThrowFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUseOfEmptyFirstOperandInIadd (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUseOfEmptyFirstRegisterInAnd (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUseOfEmptyFirstRegisterInOr (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUseOfEmptySecondOperandInIadd (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUseOfEmptySecondRegisterInAnd (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUseOfEmptySecondRegisterInOr (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUseOfVoidAsInputRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUselessBranchMixedIndexOffsetBackward (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUselessBranchMixedIndexOffsetForward (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUselessBranchMixedMarker (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUselessBranchMixedMarkerIndex (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUselessBranchMixedMarkerOffsetBackward (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUselessBranchMixedMarkerOffsetForward (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUselessBranchSimpleIndex (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUselessBranchSimpleMarker (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testUselessBranchSimpleOffset (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testVatOnEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testVinsertEmptiesRegisters (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... skipped 'requires Valgrind suppression'
testVinsertIntoEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testVinsertOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testVlenOnEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testVpopFromEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testVpushEmptiesRegisters (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testVpushIntoEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testVpushOfEmptyRegister (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testComparingAtoms (__main__.AtomTests) ... timed = 0:00:00.058320
ok
testComparingWithDifferentType (__main__.AtomTests) ... ok
testPrintingAnAtom (__main__.AtomTests) ... timed = 0:00:00.065052
ok
testArithmeticShiftLeft (__main__.BitsManipulationTests) ... timed = 0:00:00.068708
ok
testArithmeticShiftLeftToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.067549
ok
testArithmeticShiftRight (__main__.BitsManipulationTests) ... timed = 0:00:00.075660
ok
testArithmeticShiftRightToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.068014
ok
testBitAnd (__main__.BitsManipulationTests) ... timed = 0:00:00.070867
ok
testBitAndWithDifferentWidths (__main__.BitsManipulationTests) ... timed = 0:00:00.071508
ok
testBitAt (__main__.BitsManipulationTests) ... timed = 0:00:00.068829
ok
testBitOr (__main__.BitsManipulationTests) ... timed = 0:00:00.069098
ok
testBitOrWithDifferentWidths (__main__.BitsManipulationTests) ... timed = 0:00:00.054905
ok
testBitSet (__main__.BitsManipulationTests) ... timed = 0:00:00.067889
ok
testBitXor (__main__.BitsManipulationTests) ... timed = 0:00:00.068363
ok
testBitXorWithDifferentWidths (__main__.BitsManipulationTests) ... timed = 0:00:00.060578
ok
testBitnot (__main__.BitsManipulationTests) ... timed = 0:00:00.069143
ok
testBitsInBooleanContext (__main__.BitsManipulationTests) ... timed = 0:00:00.070862
ok
testHelloWorld (__main__.BitsManipulationTests) ... timed = 0:00:00.067969
ok
testLiterals (__main__.BitsManipulationTests) ... timed = 0:00:00.068578
ok
testLogicalShiftLeft (__main__.BitsManipulationTests) ... timed = 0:00:00.073834
ok
testLogicalShiftLeftToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.071632
ok
testLogicalShiftRight (__main__.BitsManipulationTests) ... timed = 0:00:00.069328
ok
testLogicalShiftRightToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.068367
ok
testRol (__main__.BitsManipulationTests) ... timed = 0:00:00.067910
ok
testRor (__main__.BitsManipulationTests) ... timed = 0:00:00.069535
ok
testShlOvershift (__main__.BitsManipulationTests) ... timed = 0:00:00.076668
ok
testShrOvershift (__main__.BitsManipulationTests) ... timed = 0:00:00.067277
ok
test_42_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.070548
ok
test_42_minus_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.072333
ok
test_addition_gives_negative_result (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.071885
ok
test_basic_addition (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.068299
ok
test_basic_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.068177
ok
test_decrement_from_positive_to_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.065304
ok
test_increment_from_negative_to_positive (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.068479
ok
test_maximum_increment (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.067529
ok
test_maximum_maximum_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.072503
ok
test_maximum_minus_one_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.066319
ok
test_minimum_decrement (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.072910
ok
test_minimum_minimum_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.068071
ok
test_minimum_minus_1_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.073547
ok
test_minimum_one_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.070292
ok
test_minus_42_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.070521
ok
test_minus_42_minus_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.069610
ok
test_multiplication_negative_negative_gives_positive (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.068620
ok
test_multiplication_negative_positive_gives_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.070633
ok
test_multiplication_positive_negative_gives_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.067586
ok
test_overflowing_64x2_multiplication (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.069250
ok
test_overflowing_64x64_multiplication (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.069691
ok
test_overflowing_addition_two_negatives_give_positive (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.074408
ok
test_overflowing_addition_two_positives_give_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.073886
ok
test_overflowing_minimum_minus_1_multiplication (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.069957
ok
test_x_x_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.067283
ok
test_x_zero_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.068454
ok
test_42_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.062615
ok
test_42_minus_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.069671
ok
test_64_and_minus_2_multiplication (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.074669
ok
test_65_and_minus_2_multiplication (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.078525
ok
test_basic_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.070031
ok
test_basic_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.076697
ok
test_max_max_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.069420
ok
test_max_one_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.069638
ok
test_maximum_by_minimum_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.057476
ok
test_maximum_increment (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.072661
ok
test_maximum_maximum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.068916
ok
test_maximum_minimum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.067729
ok
test_maximum_minus_one_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.069438
ok
test_minimum_by_maximum_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.069087
ok
test_minimum_by_minus_1_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.068730
ok
test_minimum_decrement (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.069236
ok
test_minimum_minimum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.061322
ok
test_minimum_one_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.072414
ok
test_minus_42_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.075643
ok
test_minus_42_minus_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.072502
ok
test_minus_one_minimum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.070386
ok
test_mish_mash_both_positive_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.071090
ok
test_mish_mash_saturating_multiplication (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.077152
ok
test_one_max_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.066880
ok
test_x_x_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.069412
ok
test_x_zero_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.071537
ok
test_basic_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.076740
ok
test_basic_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.075441
ok
test_basic_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.077120
ok
test_maximum_increment (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.067425
ok
test_maximum_maximum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.068649
ok
test_maximum_maximum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.073380
ok
test_maximum_maximum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.073037
ok
test_maximum_maximum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.070243
ok
test_maximum_minimum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.071506
ok
test_maximum_minimum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.069421
ok
test_maximum_minimum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.071292
ok
test_maximum_minimum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.068029
ok
test_maximum_minus_1_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.068520
ok
test_minimum_decrement (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.071946
ok
test_minimum_maximum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.068915
ok
test_minimum_maximum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.071213
ok
test_minimum_maximum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.073252
ok
test_minimum_maximum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.072413
ok
test_minimum_minimum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.069548
ok
test_minimum_minimum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.068658
ok
test_minimum_minimum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.077690
ok
test_minimum_minimum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.069490
ok
test_minimum_minus_1_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.073821
ok
test_ones_by_zeroes_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.074581
ok
test_overflowing_64x2_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.070713
ok
test_overflowing_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.072154
ok
test_x_x_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.071686
ok
test_x_zero_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.072800
ok
test_zero_maximum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.070536
ok
test_zero_minimum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.069647
ok
test_zero_x_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.070116
ok
test_maximum_increment (__main__.BitsUnsignedWrappingArithmeticTests) ... timed = 0:00:00.069714
ok
test_minimum_decrement (__main__.BitsUnsignedWrappingArithmeticTests) ... timed = 0:00:00.069277
ok
testAND (__main__.BooleanInstructionsTests) ... timed = 0:00:00.078632
ok
testNOT (__main__.BooleanInstructionsTests) ... timed = 0:00:00.072952
ok
testOR (__main__.BooleanInstructionsTests) ... timed = 0:00:00.077689
ok
testFTOI (__main__.CastingInstructionsTests) ... timed = 0:00:00.065170
ok
testITOF (__main__.CastingInstructionsTests) ... timed = 0:00:00.060610
ok
testSTOI (__main__.CastingInstructionsTests) ... timed = 0:00:00.069352
ok
testAdder (__main__.ClosureTests) ... timed = 0:00:00.076106
ok
testCaptureCopyCreatesIndependentObjects (__main__.ClosureTests) ... timed = 0:00:00.073289
ok
testCapturedVariableLeftInScope (__main__.ClosureTests) ... timed = 0:00:00.071694
ok
testChangeCapturedVariableFromClosure (__main__.ClosureTests) ... timed = 0:00:00.070891
ok
testNestedClosures (__main__.ClosureTests) ... timed = 0:00:00.086850
ok
testSimpleCaptureByCopy (__main__.ClosureTests) ... timed = 0:00:00.076960
ok
testSimpleCaptureByMove (__main__.ClosureTests) ... timed = 0:00:00.069065
ok
testSimpleClosure (__main__.ClosureTests) ... timed = 0:00:00.076450
ok
testVariableSharingBetweenTwoClosures (__main__.ClosureTests) ... timed = 0:00:00.086099
ok
testDetachingProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.080071
ok
testHelloWorldExample (__main__.ConcurrencyTests) ... timed = 0:00:00.091296
ok
testImmediatelyDetachingProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.082454
ok
testJoinDefaultKeywordTimeout (__main__.ConcurrencyTests) ... timed = 0:00:00.093414
ok
testJoinDefaultTimeout (__main__.ConcurrencyTests) ... timed = 0:00:00.081275
ok
testJoinInfiniteTimeout (__main__.ConcurrencyTests) ... timed = 0:00:00.081672
ok
testJoinTimeout0ms (__main__.ConcurrencyTests) ... timed = 0:00:00.196641
ok
testJoinTimeout10ms (__main__.ConcurrencyTests) ... timed = 0:00:00.203910
ok
testJoiningDetachedProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.077472
ok
testJoiningJoinedProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.072315
ok
testJoiningProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.087557
ok
testMessagePassing (__main__.ConcurrencyTests) ... timed = 0:00:00.074023
ok
testMigratingProcessesBetweenSchedulers (__main__.ConcurrencyTests) ... timed = 0:00:00.115120
ok
testObtainingSelfPid (__main__.ConcurrencyTests) ... timed = 0:00:00.073959
ok
testProcessFromDynamicallyLinkedFunction (__main__.ConcurrencyTests) ... skipped 'triggers a memory leak from a path that only allocates stack memory...?'
testReceiveTimeout1s (__main__.ConcurrencyTests) ... timed = 0:00:02.056847
ok
testReceiveTimeout500ms (__main__.ConcurrencyTests) ... timed = 0:00:01.062604
ok
testReceiveTimeoutDefault (__main__.ConcurrencyTests) ... timed = 0:00:01.084155
ok
testReceiveTimeoutFailsToAssemble (__main__.ConcurrencyTests) ... ok
testReceiveTimeoutInfinite (__main__.ConcurrencyTests) ... timed = 0:00:01.081814
ok
testReceiveTimeoutZeroMilliseconds (__main__.ConcurrencyTests) ... timed = 0:00:00.053268
ok
testReturningValuesOnJoin (__main__.ConcurrencyTests) ... timed = 0:00:00.069401
ok
testTransferringExceptionsOnJoin (__main__.ConcurrencyTests) ... timed = 0:00:00.083254
ok
testDeepCaught (__main__.DeferredCallsTests) ... timed = 0:00:00.116769
ok
testDeepUncaught (__main__.DeferredCallsTests) ... timed = 0:00:00.115212
ok
testDeferredCallsActivatedOnStackUnwindingWhenExceptionCaught (__main__.DeferredCallsTests) ... timed = 0:00:00.082666
ok
testDeferredCallsActivatedOnStackUnwindingWhenExceptionUncaught (__main__.DeferredCallsTests) ... timed = 0:00:00.074575
ok
testDeferredCallsActivatedOnTailCall (__main__.DeferredCallsTests) ... timed = 0:00:00.074522
ok
testDeferredCallsAreInvokedBeforeStackIsUnwoundOnCaughtException (__main__.DeferredCallsTests) ... timed = 0:00:00.087132
ok
testDeferredCallsAreInvokedBeforeStackIsUnwoundOnUncaughtException (__main__.DeferredCallsTests) ... timed = 0:00:00.089066
ok
testDeferredCallsInvokedBeforeFrameIsPopped (__main__.DeferredCallsTests) ... timed = 0:00:00.076391
ok
testDeferredCallsInvokedBeforeTailCall (__main__.DeferredCallsTests) ... timed = 0:00:00.078158
ok
testDeferredCallsInvokedInReverseOrder (__main__.DeferredCallsTests) ... timed = 0:00:00.073398
ok
testDeferredHelloWorld (__main__.DeferredCallsTests) ... timed = 0:00:00.069479
ok
testDeferredRunningBeforeFrameIsDropped (__main__.DeferredCallsTests) ... timed = 0:00:00.072873
ok
testNestedDeferredCalls (__main__.DeferredCallsTests) ... timed = 0:00:00.083927
ok
testThrowFromEmptyRegister (__main__.ExceptionMechanismTests) ... timed = 0:00:00.069845
ok
testHelloWorld (__main__.ExplicitRegisterSetsTests) ... timed = 0:00:00.077369
ok
testMoveBetween (__main__.ExplicitRegisterSetsTests) ... timed = 0:00:00.070048
ok
testHelloWorldExample (__main__.ExternalModulesTests) ... timed = 0:00:00.092749
ok
testLongRunningFunctionBlocksOneScheduler (__main__.ExternalModulesTests) ... timed = 0:00:00.438660
ok
testManyHelloWorld (__main__.ExternalModulesTests) ... timed = 0:00:00.166196
ok
testReturningAValue (__main__.ExternalModulesTests) ... timed = 0:00:00.094628
ok
testThrowingExceptionHandledByWatchdog (__main__.ExternalModulesTests) ... timed = 0:00:00.120135
ok
testFADD (__main__.FloatInstructionsTests) ... timed = 0:00:00.072597
ok
testFDIV (__main__.FloatInstructionsTests) ... timed = 0:00:00.061090
ok
testFEQ (__main__.FloatInstructionsTests) ... timed = 0:00:00.059780
ok
testFGT (__main__.FloatInstructionsTests) ... timed = 0:00:00.066987
ok
testFGTE (__main__.FloatInstructionsTests) ... timed = 0:00:00.074725
ok
testFLT (__main__.FloatInstructionsTests) ... timed = 0:00:00.069494
ok
testFLTE (__main__.FloatInstructionsTests) ... timed = 0:00:00.072180
ok
testFMUL (__main__.FloatInstructionsTests) ... timed = 0:00:00.068991
ok
testFSUB (__main__.FloatInstructionsTests) ... timed = 0:00:00.070725
ok
testFloatsInCondition (__main__.FloatInstructionsTests) ... timed = 0:00:00.072683
ok
testFstoreDefault (__main__.FloatInstructionsTests) ... timed = 0:00:00.066877
ok
testBasicFunctionSupport (__main__.FunctionTests) ... timed = 0:00:00.065928
ok
testCallWithPassByMove (__main__.FunctionTests) ... timed = 0:00:00.076959
ok
testLocalRegistersInFunctions (__main__.FunctionTests) ... timed = 0:00:00.068787
ok
testNestedFunctionCallSupport (__main__.FunctionTests) ... timed = 0:00:00.080569
ok
testNeverendingFunction (__main__.FunctionTests) ... skipped 'functions not ending with "return" or "tailcall" are forbidden'
testNeverendingFunction0 (__main__.FunctionTests) ... skipped 'functions not ending with "return" or "tailcall" are forbidden'
testObtainingNumberOfParameters (__main__.FunctionTests) ... timed = 0:00:00.072276
ok
testObtainingVectorWithPassedParameters (__main__.FunctionTests) ... timed = 0:00:00.073067
ok
testRecursiveCallFunctionSupport (__main__.FunctionTests) ... timed = 0:00:00.081039
ok
testReturningReferences (__main__.FunctionTests) ... timed = 0:00:00.078184
ok
testStaticRegisters (__main__.FunctionTests) ... timed = 0:00:00.084048
ok
testApply (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.077760
ok
testApplyByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.074987
ok
testFilter (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.101866
ok
testFilterByClosure (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.095255
ok
testFilterByClosureVectorByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.098053
ok
testFilterVectorByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.088048
ok
testInvoke (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.083487
ok
testMap (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.083785
ok
testMapVectorByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.084990
ok
testTailcallOfClosure (__main__.HigherOrderFunctionTests) ...
timed = 0:00:00.077714
ok
testTailcallOfObject (__main__.HigherOrderFunctionTests) ...
timed = 0:00:00.080632
ok
testBooleanAsInteger (__main__.IntegerInstructionsTests) ... skipped ''
testCalculatingModulo (__main__.IntegerInstructionsTests) ... timed = 0:00:00.070090
ok
testIADD (__main__.IntegerInstructionsTests) ... timed = 0:00:00.072146
ok
testIADDWithRReferences (__main__.IntegerInstructionsTests) ... timed = 0:00:00.060650
ok
testIDEC (__main__.IntegerInstructionsTests) ... timed = 0:00:00.057435
ok
testIDIV (__main__.IntegerInstructionsTests) ... timed = 0:00:00.070809
ok
testIEQ (__main__.IntegerInstructionsTests) ... timed = 0:00:00.070240
ok
testIGT (__main__.IntegerInstructionsTests) ... timed = 0:00:00.073423
ok
testIGTE (__main__.IntegerInstructionsTests) ... timed = 0:00:00.059694
ok
testIINC (__main__.IntegerInstructionsTests) ... timed = 0:00:00.067479
ok
testILT (__main__.IntegerInstructionsTests) ... timed = 0:00:00.072887
ok
testILTE (__main__.IntegerInstructionsTests) ... timed = 0:00:00.067901
ok
testIMUL (__main__.IntegerInstructionsTests) ... timed = 0:00:00.065004
ok
testISUB (__main__.IntegerInstructionsTests) ... timed = 0:00:00.058776
ok
testIntegersInCondition (__main__.IntegerInstructionsTests) ... timed = 0:00:00.057599
ok
testIstoreDefault (__main__.IntegerInstructionsTests) ... timed = 0:00:00.066542
ok
testFADD (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.077814
ok
testFDIV (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.071069
ok
testFEQ (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.068093
ok
testFGT (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.071191
ok
testFGTE (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.068631
ok
testFLT (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.069305
ok
testFLTE (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.067357
ok
testFMUL (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.068397
ok
testFSUB (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.070217
ok
testIADD (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.066823
ok
testIDEC (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.069841
ok
testIDIV (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.070042
ok
testIEQ (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.070328
ok
testIGT (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.069196
ok
testIGTE (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.069298
ok
testIINC (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.069879
ok
testILT (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.073979
ok
testILTE (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.072131
ok
testIMUL (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.072400
ok
testISUB (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.073842
ok
testRelativeBranch (__main__.JumpingTests) ... timed = 0:00:00.059547
ok
testRelativeJump (__main__.JumpingTests) ... timed = 0:00:00.069245
ok
testDefaultInArg (__main__.KeywordDefaultTests) ... ok
testDefaultInCall (__main__.KeywordDefaultTests) ... timed = 0:00:00.074800
ok
testDefaultInFstore (__main__.KeywordDefaultTests) ... timed = 0:00:00.075747
ok
testDefaultInIstore (__main__.KeywordDefaultTests) ... timed = 0:00:00.069579
ok
testDefaultInStrstore (__main__.KeywordDefaultTests) ... timed = 0:00:00.071245
ok
testInvalidArgumentToIota (__main__.KeywordIotaTests) ... ok
testIotaDirectiveUsedOutsideOfIotaScope (__main__.KeywordIotaTests) ... ok
testIotaInFrame (__main__.KeywordIotaTests) ... timed = 0:00:00.074903
ok
testIotaInNames (__main__.KeywordIotaTests) ... timed = 0:00:00.067387
ok
testIotaInReceivingArguments (__main__.KeywordIotaTests) ... timed = 0:00:00.071407
ok
testIotaInRegisterIndexes (__main__.KeywordIotaTests) ... timed = 0:00:00.068936
ok
testVoidInArg (__main__.KeywordVoidTests) ... timed = 0:00:00.073589
ok
testVoidInCall (__main__.KeywordVoidTests) ... timed = 0:00:00.070559
ok
testVoidInJoin (__main__.KeywordVoidTests) ... timed = 0:00:00.077138
ok
testVoidInMsg (__main__.KeywordVoidTests) ... timed = 0:00:00.076475
ok
testVoidInProcess (__main__.KeywordVoidTests) ... timed = 0:00:00.058997
ok
testVoidInReceive (__main__.KeywordVoidTests) ... timed = 0:00:00.073814
ok
testVpopVoidTarget (__main__.KeywordVoidTests) ... timed = 0:00:00.072208
ok
testCatcherState (__main__.MiscExceptionTests) ... timed = 0:00:00.040637
ok
testCatchingExceptionThrownInDifferentModule (__main__.MiscExceptionTests) ... timed = 0:00:00.083481
ok
testCatchingMachineThrownException (__main__.MiscExceptionTests) ... timed = 0:00:00.081714
ok
testDeleteOfEmptyRegister (__main__.MiscExceptionTests) ... timed = 0:00:00.068278
ok
testTerminatingProcessDoesNotBreakOtherProcesses (__main__.MiscExceptionTests) ... skipped 'watchdog does not play nice with new scheduling model'
testVectorOutOfRangeRead (__main__.MiscExceptionTests) ... timed = 0:00:00.066450
ok
testVectorOutOfRangeReadFromEmpty (__main__.MiscExceptionTests) ... timed = 0:00:00.070420
ok
testBrokenWatchdog (__main__.MiscTests) ... timed = 0:00:00.088687
ok
testMain0AsMainFunction (__main__.MiscTests) ... timed = 0:00:00.074824
ok
testMain2AsMainFunction (__main__.MiscTests) ... timed = 0:00:00.073544
ok
testMangledNestedBlockNames (__main__.MiscTests) ... timed = 0:00:00.070385
ok
testMetaInformationEncoding (__main__.MiscTests) ... ok
testCaptureCopy (__main__.PointersTests) ... timed = 0:00:00.075640
ok
testCastFtoi (__main__.PointersTests) ... timed = 0:00:00.070990
ok
testCastItof (__main__.PointersTests) ... timed = 0:00:00.066379
ok
testCastStof (__main__.PointersTests) ... timed = 0:00:00.073289
ok
testCastStoi (__main__.PointersTests) ... timed = 0:00:00.065500
ok
testFcall (__main__.PointersTests) ... timed = 0:00:00.089990
ok
testFloatArithmetic (__main__.PointersTests) ... timed = 0:00:00.070458
ok
testHelloWorld (__main__.PointersTests) ... timed = 0:00:00.071307
ok
testIf (__main__.PointersTests) ... timed = 0:00:00.073929
ok
testIncrementDecrement (__main__.PointersTests) ... timed = 0:00:00.070159
ok
testIntegerArithmetic (__main__.PointersTests) ... timed = 0:00:00.067496
ok
testLogicalAnd (__main__.PointersTests) ... timed = 0:00:00.067386
ok
testLogicalNot (__main__.PointersTests) ... timed = 0:00:00.069508
ok
testLogicalOr (__main__.PointersTests) ... timed = 0:00:00.070278
ok
testVinsertPointerDereferenceAsSource (__main__.PointersTests) ... timed = 0:00:00.066906
ok
testVinsertPointerDereferenceAsTarget (__main__.PointersTests) ... timed = 0:00:00.071146
ok
testVpushPointerDereferenceAsSource (__main__.PointersTests) ... timed = 0:00:00.074992
ok
testProcessesHaveSeparateGlobalRegisterSets (__main__.ProcessAbstractionTests) ... timed = 0:00:00.084256
ok
testCOPY (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.070604
ok
testDELETE (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.068091
ok
testISNULL (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.066395
ok
testMOVE (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.067664
ok
testSWAP (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.071245
ok
testCalculatingAbsoluteValueOfAnInteger (__main__.SampleProgramsTests) ... timed = 0:00:00.074115
ok
testCalculatingFactorial (__main__.SampleProgramsTests)
The code that is tested by this unit is not the best implementation of factorial calculation. ... timed = 0:00:00.079948
ok
testCalculatingFactorialPassingAccumulatorByMove (__main__.SampleProgramsTests)
The code that is tested by this unit is not the best implementation of factorial calculation. ... timed = 0:00:00.077703
ok
testCalculatingFactorialUsingTailcalls (__main__.SampleProgramsTests) ... timed = 0:00:00.071394
ok
testCalculatingIntegerPowerOf (__main__.SampleProgramsTests) ... timed = 0:00:00.077095
ok
testIterativeFibonacciNumbers (__main__.SampleProgramsTests)
45. Fibonacci number calculated iteratively. ... timed = 0:00:00.083347
ok
testLooping (__main__.SampleProgramsTests) ... timed = 0:00:00.069654
ok
testRegisterReferencesInIntegerOperands (__main__.SampleProgramsTests) ... timed = 0:00:00.061716
ok
testApplyHelloWorldHelloJoeHelloMike (__main__.StandardRuntimeLibraryModuleFunctional) ... timed = 0:00:00.084716
ok
testApplyThatReturnsAValue (__main__.StandardRuntimeLibraryModuleFunctional) ... timed = 0:00:00.073809
ok
testVectorAnyReturnsFalse (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.077419
ok
testVectorAnyReturnsTrue (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.082260
ok
testVectorEveryReturnsFalse (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.079778
ok
testVectorEveryReturnsTrue (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.077789
ok
testVectorOf (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.074378
ok
testVectorOfInts (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.078972
ok
testVectorReverse (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.080150
ok
testVectorReverseInPlace (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.078767
ok
testAllowComparingIntegersAndFloats (__main__.StaticAnalysis) ... timed = 0:00:00.072526
ok
testCallToInvalidType (__main__.StaticAnalysis) ... ok
testClosureCapturesByMoveMakeInaccessible (__main__.StaticAnalysis) ... ok
testClosureCapturesInvalidType (__main__.StaticAnalysis) ... ok
testDoesNotEraseDereferencedSources (__main__.StaticAnalysis) ... timed = 0:00:00.067221
ok
testFstoreStoresFloats (__main__.StaticAnalysis) ... ok
testInferenceIncludesPointeredTypes (__main__.StaticAnalysis) ... ok
testInferringTypesForArgs (__main__.StaticAnalysis) ... ok
testInvalidAccessTypeForSwap (__main__.StaticAnalysis) ... ok
testInvalidTypeForIndirectParameterPass (__main__.StaticAnalysis) ... ok
testIzeroCreatesInteger (__main__.StaticAnalysis) ... timed = 0:00:00.067186
ok
testIzeroReportedAsUnused (__main__.StaticAnalysis) ... ok
testJumpSkippingADefinitionInstruction (__main__.StaticAnalysis) ... ok
testNestedClosureInvalidTypeError (__main__.StaticAnalysis) ... ok
testOverwriteOfUnused (__main__.StaticAnalysis) ... ok
testPartialPointernessInference (__main__.StaticAnalysis) ... ok
testPreventComparingNumbersAndText (__main__.StaticAnalysis) ... ok
testTailCallToInvalidType (__main__.StaticAnalysis) ... ok
testTwoStagePointernessInference (__main__.StaticAnalysis) ... ok
testVinsertErasesDirectlyAccessedRegisters (__main__.StaticAnalysis) ... ok
testLinkingBasic (__main__.StaticLinkingTests) ... ok
testLinkingCodeWithBranchesAndJumps (__main__.StaticLinkingTests) ... ok
testLinkingMainFunction (__main__.StaticLinkingTests) ... ok
testBackspace (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.071672
ok
testBell (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.068799
ok
testCarriageReturn (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.056436
ok
testFormFeed (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.071934
ok
testNewline (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.067830
ok
testTab (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.073816
ok
testVerticalTab (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.066505
ok
testHelloWorld (__main__.StringInstructionsTests) ... timed = 0:00:00.067731
ok
testStrstoreDefault (__main__.StringInstructionsTests) ... timed = 0:00:00.072889
ok
testCreatingEmptyStruct (__main__.StructTests) ... timed = 0:00:00.069651
ok
testInsertingAValueIntoAStruct (__main__.StructTests) ... timed = 0:00:00.066642
ok
testObrainingListOfKeysInAStruct (__main__.StructTests) ... timed = 0:00:00.070532
ok
testOverwritingAValueInAStruct (__main__.StructTests) ... timed = 0:00:00.072986
ok
testRemovingAValueFromAStruct (__main__.StructTests) ... timed = 0:00:00.073454
ok
testStructOfStructs (__main__.StructTests) ... timed = 0:00:00.084308
ok
testBackspace (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.068270
ok
testBell (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.070115
ok
testCarriageReturn (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.072792
ok
testFormFeed (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.070909
ok
testNewline (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.070894
ok
testTab (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.071808
ok
testVerticalTab (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.069022
ok
testHelloWorld (__main__.TextInstructionsTests) ... timed = 0:00:00.069895
ok
testTextCommonPrefix (__main__.TextInstructionsTests) ... timed = 0:00:00.070480
ok
testTextCommonSuffix (__main__.TextInstructionsTests) ... timed = 0:00:00.070046
ok
testTextEquals (__main__.TextInstructionsTests) ... timed = 0:00:00.076496
ok
testTextEqualsNot (__main__.TextInstructionsTests) ... timed = 0:00:00.068368
ok
testTextat (__main__.TextInstructionsTests) ... timed = 0:00:00.071100
ok
testTextconcat (__main__.TextInstructionsTests) ... timed = 0:00:00.075096
ok
testTextlength (__main__.TextInstructionsTests) ... timed = 0:00:00.071174
ok
testTextsub (__main__.TextInstructionsTests) ... timed = 0:00:00.073826
ok
testBasicNoThrowNoCatchBlock (__main__.TryCatchBlockTests) ... timed = 0:00:00.068886
ok
testCatchingBuiltinType (__main__.TryCatchBlockTests) ... timed = 0:00:00.074344
ok
testCheckingIfIsExpired (__main__.TypePointerTests) ... timed = 0:00:00.079449
ok
testExpiredPointerType (__main__.TypePointerTests) ... timed = 0:00:00.096109
ok
testInsertingOutOfRangeWithPositiveIndex (__main__.VectorInstructionsTests) ... timed = 0:00:00.070955
ok
testPackingVec (__main__.VectorInstructionsTests) ... timed = 0:00:00.066328
ok
testPackingVecRefusesToOutOfRegisterSetRange (__main__.VectorInstructionsTests) ... timed = 0:00:00.072702
ok
testPackingVecRefusesToPackItself (__main__.VectorInstructionsTests) ... timed = 0:00:00.070581
ok
testPackingVecRefusesToPackNullRegister (__main__.VectorInstructionsTests) ... timed = 0:00:00.066629
ok
testVAT (__main__.VectorInstructionsTests) ... timed = 0:00:00.075923
ok
testVINSERT (__main__.VectorInstructionsTests) ... timed = 0:00:00.079682
ok
testVLEN (__main__.VectorInstructionsTests) ... timed = 0:00:00.077906
ok
testVPOP (__main__.VectorInstructionsTests) ... timed = 0:00:00.076931
ok
testVPOPWithIndexPopsSpecified (__main__.VectorInstructionsTests) ... timed = 0:00:00.075836
ok
testVPOPWithVoidIndexPopsLast (__main__.VectorInstructionsTests) ... timed = 0:00:00.072298
ok
testVPUSH (__main__.VectorInstructionsTests) ... timed = 0:00:00.074945
ok
testHelloWorldExample (__main__.WatchdogTests) ... timed = 0:00:00.080930
ok
testRestartingProcessesAfterAbortedByRunawayException (__main__.WatchdogTests) ... timed = 0:00:00.208788
ok
testServicingRunawayExceptionWhileOtherProcessesAreRunning (__main__.WatchdogTests) ... timed = 0:00:00.177265
ok
testWatchdogAlreadySpawnedCaughtAtRuntime (__main__.WatchdogTests) ... timed = 0:00:00.108264
ok
testWatchdogFromUndefinedFunctionCaughtAtRuntime (__main__.WatchdogTests) ... timed = 0:00:00.081384
ok
testWatchdogFromUndefinedFunctionCaughtByAssembler (__main__.WatchdogTests) ... ok
testWatchdogMustBeANativeFunction (__main__.WatchdogTests) ... timed = 0:00:00.067455
ok
testWatchdogTerminatedByARunawayExceptionDoesNotLeak (__main__.WatchdogTests) ... skipped 'if watchdog dies, process enters infinite loop'
----------------------------------------------------------------------
Ran 585 tests in 33.335s
OK (skipped=76)
average run time for test: 0:00:00.089590
summed run time for test: 0:00:32.073201
memory leak checks disabled for this run
#I#
#I# build success: 0
#I#