Build: ok

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.


Logged output

$ git clone --depth 1 https://github.com/marekjm/viuavm.git .
Cloning into '.'... remote: Counting objects: 1442, done. remote: Compressing objects: 0% (1/1016)  remote: Compressing objects: 1% (11/1016)  remote: Compressing objects: 2% (21/1016)  remote: Compressing objects: 3% (31/1016)  remote: Compressing objects: 4% (41/1016)  remote: Compressing objects: 5% (51/1016)  remote: Compressing objects: 6% (61/1016)  remote: Compressing objects: 7% (72/1016)  remote: Compressing objects: 8% (82/1016)  remote: Compressing objects: 9% (92/1016)  remote: Compressing objects: 10% (102/1016)  remote: Compressing objects: 11% (112/1016)  remote: Compressing objects: 12% (122/1016)  remote: Compressing objects: 13% (133/1016)  remote: Compressing objects: 14% (143/1016)  remote: Compressing objects: 15% (153/1016)  remote: Compressing objects: 16% (163/1016)  remote: Compressing objects: 17% (173/1016)  remote: Compressing objects: 18% (183/1016)  remote: Compressing objects: 19% (194/1016)  remote: Compressing objects: 20% (204/1016)  remote: Compressing objects: 21% (214/1016)  remote: Compressing objects: 22% (224/1016)  remote: Compressing objects: 23% (234/1016)  remote: Compressing objects: 24% (244/1016)  remote: Compressing objects: 25% (254/1016)  remote: Compressing objects: 26% (265/1016)  remote: Compressing objects: 27% (275/1016)  remote: Compressing objects: 28% (285/1016)  remote: Compressing objects: 29% (295/1016)  remote: Compressing objects: 30% (305/1016)  remote: Compressing objects: 31% (315/1016)  remote: Compressing objects: 32% (326/1016)  remote: Compressing objects: 33% (336/1016)  remote: Compressing objects: 34% (346/1016)  remote: Compressing objects: 35% (356/1016)  remote: Compressing objects: 36% (366/1016)  remote: Compressing objects: 37% (376/1016)  remote: Compressing objects: 38% (387/1016)  remote: Compressing objects: 39% (397/1016)  remote: Compressing objects: 40% (407/1016)  remote: Compressing objects: 41% (417/1016)  remote: Compressing objects: 42% (427/1016)  remote: Compressing objects: 43% (437/1016)  remote: Compressing objects: 44% (448/1016)  remote: Compressing objects: 45% (458/1016)  remote: Compressing objects: 46% (468/1016)  remote: Compressing objects: 47% (478/1016)  remote: Compressing objects: 48% (488/1016)  remote: Compressing objects: 49% (498/1016)  remote: Compressing objects: 50% (508/1016)  remote: Compressing objects: 51% (519/1016)  remote: Compressing objects: 52% (529/1016)  remote: Compressing objects: 53% (539/1016)  remote: Compressing objects: 54% (549/1016)  remote: Compressing objects: 55% (559/1016)  remote: Compressing objects: 56% (569/1016)  remote: Compressing objects: 57% (580/1016)  remote: Compressing objects: 58% (590/1016)  remote: Compressing objects: 59% (600/1016)  remote: Compressing objects: 60% (610/1016)  remote: Compressing objects: 61% (620/1016)  remote: Compressing objects: 62% (630/1016)  remote: Compressing objects: 63% (641/1016)  remote: Compressing objects: 64% (651/1016)  remote: Compressing objects: 65% (661/1016)  remote: Compressing objects: 66% (671/1016)  remote: Compressing objects: 67% (681/1016)  remote: Compressing objects: 68% (691/1016)  remote: Compressing objects: 69% (702/1016)  remote: Compressing objects: 70% (712/1016)  remote: Compressing objects: 71% (722/1016)  remote: Compressing objects: 72% (732/1016)  remote: Compressing objects: 73% (742/1016)  remote: Compressing objects: 74% (752/1016)  remote: Compressing objects: 75% (762/1016)  remote: Compressing objects: 76% (773/1016)  remote: Compressing objects: 77% (783/1016)  remote: Compressing objects: 78% (793/1016)  remote: Compressing objects: 79% (803/1016)  remote: Compressing objects: 80% (813/1016)  remote: Compressing objects: 81% (823/1016)  remote: Compressing objects: 82% (834/1016)  remote: Compressing objects: 83% (844/1016)  remote: Compressing objects: 84% (854/1016)  remote: Compressing objects: 85% (864/1016)  remote: Compressing objects: 86% (874/1016)  remote: Compressing objects: 87% (884/1016)  remote: Compressing objects: 88% (895/1016)  remote: Compressing objects: 89% (905/1016)  remote: Compressing objects: 90% (915/1016)  remote: Compressing objects: 91% (925/1016)  remote: Compressing objects: 92% (935/1016)  remote: Compressing objects: 93% (945/1016)  remote: Compressing objects: 94% (956/1016)  remote: Compressing objects: 95% (966/1016)  remote: Compressing objects: 96% (976/1016)  remote: Compressing objects: 97% (986/1016)  remote: Compressing objects: 98% (996/1016)  remote: Compressing objects: 99% (1006/1016)  remote: Compressing objects: 100% (1016/1016)  remote: Compressing objects: 100% (1016/1016), done. 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 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#