Setting | Value |
---|---|
ID | 634d9f18a4c9721593cfba9b2ca5a345cde9f879 |
CPU arch. | x86_64 |
Kernel name | Linux |
Kernel release | 5.3.7-arch1-1-ARCH |
Compiler | clang++ |
Compiler version | clang version 9.0.0 (tags/RELEASE_900/final) |
Git remote | https://git.sr.ht/~maelkum/viuavm |
Git branch | devel |
Git commit | 78b9e8b05c5bb1d4d87a05eab8c03609439f9f85 |
Build started 2019-11-04 22:53:55 and finished 2019-11-04 22:58:18, and run for a total of 4 minutes 23 seconds.
$ git clone --depth 1 -b devel https://git.sr.ht/~maelkum/viuavm .
Cloning into '.'...
remote: Enumerating objects: 408[K
remote: Enumerating objects: 1628, done.[K
remote: Counting objects: 0% (1/1628)[K
remote: Counting objects: 1% (17/1628)[K
remote: Counting objects: 2% (33/1628)[K
remote: Counting objects: 3% (49/1628)[K
remote: Counting objects: 4% (66/1628)[K
remote: Counting objects: 5% (82/1628)[K
remote: Counting objects: 6% (98/1628)[K
remote: Counting objects: 7% (114/1628)[K
remote: Counting objects: 8% (131/1628)[K
remote: Counting objects: 9% (147/1628)[K
remote: Counting objects: 10% (163/1628)[K
remote: Counting objects: 11% (180/1628)[K
remote: Counting objects: 12% (196/1628)[K
remote: Counting objects: 13% (212/1628)[K
remote: Counting objects: 14% (228/1628)[K
remote: Counting objects: 15% (245/1628)[K
remote: Counting objects: 16% (261/1628)[K
remote: Counting objects: 17% (277/1628)[K
remote: Counting objects: 18% (294/1628)[K
remote: Counting objects: 19% (310/1628)[K
remote: Counting objects: 20% (326/1628)[K
remote: Counting objects: 21% (342/1628)[K
remote: Counting objects: 22% (359/1628)[K
remote: Counting objects: 23% (375/1628)[K
remote: Counting objects: 24% (391/1628)[K
remote: Counting objects: 25% (407/1628)[K
remote: Counting objects: 26% (424/1628)[K
remote: Counting objects: 27% (440/1628)[K
remote: Counting objects: 28% (456/1628)[K
remote: Counting objects: 29% (473/1628)[K
remote: Counting objects: 30% (489/1628)[K
remote: Counting objects: 31% (505/1628)[K
remote: Counting objects: 32% (521/1628)[K
remote: Counting objects: 33% (538/1628)[K
remote: Counting objects: 34% (554/1628)[K
remote: Counting objects: 35% (570/1628)[K
remote: Counting objects: 36% (587/1628)[K
remote: Counting objects: 37% (603/1628)[K
remote: Counting objects: 38% (619/1628)[K
remote: Counting objects: 39% (635/1628)[K
remote: Counting objects: 40% (652/1628)[K
remote: Counting objects: 41% (668/1628)[K
remote: Counting objects: 42% (684/1628)[K
remote: Counting objects: 43% (701/1628)[K
remote: Counting objects: 44% (717/1628)[K
remote: Counting objects: 45% (733/1628)[K
remote: Counting objects: 46% (749/1628)[K
remote: Counting objects: 47% (766/1628)[K
remote: Counting objects: 48% (782/1628)[K
remote: Counting objects: 49% (798/1628)[K
remote: Counting objects: 50% (814/1628)[K
remote: Counting objects: 51% (831/1628)[K
remote: Counting objects: 52% (847/1628)[K
remote: Counting objects: 53% (863/1628)[K
remote: Counting objects: 54% (880/1628)[K
remote: Counting objects: 55% (896/1628)[K
remote: Counting objects: 56% (912/1628)[K
remote: Counting objects: 57% (928/1628)[K
remote: Counting objects: 58% (945/1628)[K
remote: Counting objects: 59% (961/1628)[K
remote: Counting objects: 60% (977/1628)[K
remote: Counting objects: 61% (994/1628)[K
remote: Counting objects: 62% (1010/1628)[K
remote: Counting objects: 63% (1026/1628)[K
remote: Counting objects: 64% (1042/1628)[K
remote: Counting objects: 65% (1059/1628)[K
remote: Counting objects: 66% (1075/1628)[K
remote: Counting objects: 67% (1091/1628)[K
remote: Counting objects: 68% (1108/1628)[K
remote: Counting objects: 69% (1124/1628)[K
remote: Counting objects: 70% (1140/1628)[K
remote: Counting objects: 71% (1156/1628)[K
remote: Counting objects: 72% (1173/1628)[K
remote: Counting objects: 73% (1189/1628)[K
remote: Counting objects: 74% (1205/1628)[K
remote: Counting objects: 75% (1221/1628)[K
remote: Counting objects: 76% (1238/1628)[K
remote: Counting objects: 77% (1254/1628)[K
remote: Counting objects: 78% (1270/1628)[K
remote: Counting objects: 79% (1287/1628)[K
remote: Counting objects: 80% (1303/1628)[K
remote: Counting objects: 81% (1319/1628)[K
remote: Counting objects: 82% (1335/1628)[K
remote: Counting objects: 83% (1352/1628)[K
remote: Counting objects: 84% (1368/1628)[K
remote: Counting objects: 85% (1384/1628)[K
remote: Counting objects: 86% (1401/1628)[K
remote: Counting objects: 87% (1417/1628)[K
remote: Counting objects: 88% (1433/1628)[K
remote: Counting objects: 89% (1449/1628)[K
remote: Counting objects: 90% (1466/1628)[K
remote: Counting objects: 91% (1482/1628)[K
remote: Counting objects: 92% (1498/1628)[K
remote: Counting objects: 93% (1515/1628)[K
remote: Counting objects: 94% (1531/1628)[K
remote: Counting objects: 95% (1547/1628)[K
remote: Counting objects: 96% (1563/1628)[K
remote: Counting objects: 97% (1580/1628)[K
remote: Counting objects: 98% (1596/1628)[K
remote: Counting objects: 99% (1612/1628)[K
remote: Counting objects: 100% (1628/1628)[K
remote: Counting objects: 100% (1628/1628), done.[K
remote: Compressing objects: 0% (1/969)[K
remote: Compressing objects: 1% (10/969)[K
remote: Compressing objects: 2% (20/969)[K
remote: Compressing objects: 3% (30/969)[K
remote: Compressing objects: 4% (39/969)[K
remote: Compressing objects: 5% (49/969)[K
remote: Compressing objects: 6% (59/969)[K
remote: Compressing objects: 7% (68/969)[K
remote: Compressing objects: 8% (78/969)[K
remote: Compressing objects: 9% (88/969)[K
remote: Compressing objects: 10% (97/969)[K
remote: Compressing objects: 11% (107/969)[K
remote: Compressing objects: 12% (117/969)[K
remote: Compressing objects: 13% (126/969)[K
remote: Compressing objects: 14% (136/969)[K
remote: Compressing objects: 15% (146/969)[K
remote: Compressing objects: 16% (156/969)[K
remote: Compressing objects: 17% (165/969)[K
remote: Compressing objects: 18% (175/969)[K
remote: Compressing objects: 19% (185/969)[K
remote: Compressing objects: 20% (194/969)[K
remote: Compressing objects: 21% (204/969)[K
remote: Compressing objects: 22% (214/969)[K
remote: Compressing objects: 23% (223/969)[K
remote: Compressing objects: 24% (233/969)[K
remote: Compressing objects: 25% (243/969)[K
remote: Compressing objects: 26% (252/969)[K
remote: Compressing objects: 27% (262/969)[K
remote: Compressing objects: 28% (272/969)[K
remote: Compressing objects: 29% (282/969)[K
remote: Compressing objects: 30% (291/969)[K
remote: Compressing objects: 31% (301/969)[K
remote: Compressing objects: 32% (311/969)[K
remote: Compressing objects: 33% (320/969)[K
remote: Compressing objects: 34% (330/969)[K
remote: Compressing objects: 35% (340/969)[K
remote: Compressing objects: 36% (349/969)[K
remote: Compressing objects: 37% (359/969)[K
remote: Compressing objects: 38% (369/969)[K
remote: Compressing objects: 39% (378/969)[K
remote: Compressing objects: 40% (388/969)[K
remote: Compressing objects: 41% (398/969)[K
remote: Compressing objects: 42% (407/969)[K
remote: Compressing objects: 43% (417/969)[K
remote: Compressing objects: 44% (427/969)[K
remote: Compressing objects: 45% (437/969)[K
remote: Compressing objects: 46% (446/969)[K
remote: Compressing objects: 47% (456/969)[K
remote: Compressing objects: 48% (466/969)[K
remote: Compressing objects: 49% (475/969)[K
remote: Compressing objects: 50% (485/969)[K
remote: Compressing objects: 51% (495/969)[K
remote: Compressing objects: 52% (504/969)[K
remote: Compressing objects: 53% (514/969)[K
remote: Compressing objects: 54% (524/969)[K
remote: Compressing objects: 55% (533/969)[K
remote: Compressing objects: 56% (543/969)[K
remote: Compressing objects: 57% (553/969)[K
remote: Compressing objects: 58% (563/969)[K
remote: Compressing objects: 59% (572/969)[K
remote: Compressing objects: 60% (582/969)[K
remote: Compressing objects: 61% (592/969)[K
remote: Compressing objects: 62% (601/969)[K
remote: Compressing objects: 63% (611/969)[K
remote: Compressing objects: 64% (621/969)[K
remote: Compressing objects: 65% (630/969)[K
remote: Compressing objects: 66% (640/969)[K
remote: Compressing objects: 67% (650/969)[K
remote: Compressing objects: 68% (659/969)[K
remote: Compressing objects: 69% (669/969)[K
remote: Compressing objects: 70% (679/969)[K
remote: Compressing objects: 71% (688/969)[K
remote: Compressing objects: 72% (698/969)[K
remote: Compressing objects: 73% (708/969)[K
remote: Compressing objects: 74% (718/969)[K
remote: Compressing objects: 75% (727/969)[K
remote: Compressing objects: 76% (737/969)[K
remote: Compressing objects: 77% (747/969)[K
remote: Compressing objects: 78% (756/969)[K
remote: Compressing objects: 79% (766/969)[K
remote: Compressing objects: 80% (776/969)[K
remote: Compressing objects: 81% (785/969)[K
remote: Compressing objects: 82% (795/969)[K
remote: Compressing objects: 83% (805/969)[K
remote: Compressing objects: 84% (814/969)[K
remote: Compressing objects: 85% (824/969)[K
remote: Compressing objects: 86% (834/969)[K
remote: Compressing objects: 87% (844/969)[K
remote: Compressing objects: 88% (853/969)[K
remote: Compressing objects: 89% (863/969)[K
remote: Compressing objects: 90% (873/969)[K
remote: Compressing objects: 91% (882/969)[K
remote: Compressing objects: 92% (892/969)[K
remote: Compressing objects: 93% (902/969)[K
remote: Compressing objects: 94% (911/969)[K
remote: Compressing objects: 95% (921/969)[K
remote: Compressing objects: 96% (931/969)[K
remote: Compressing objects: 97% (940/969)[K
remote: Compressing objects: 98% (950/969)[K
remote: Compressing objects: 99% (960/969)[K
remote: Compressing objects: 100% (969/969)[K
remote: Compressing objects: 100% (969/969), done.[K
[KReceiving objects: 0% (1/1628)
[KReceiving objects: 1% (17/1628)
[KReceiving objects: 2% (33/1628)
[KReceiving objects: 3% (49/1628)
[KReceiving objects: 4% (66/1628)
[KReceiving objects: 5% (82/1628)
[KReceiving objects: 6% (98/1628)
[KReceiving objects: 7% (114/1628)
[KReceiving objects: 8% (131/1628)
[KReceiving objects: 9% (147/1628)
[KReceiving objects: 10% (163/1628)
[KReceiving objects: 11% (180/1628)
[KReceiving objects: 12% (196/1628)
[KReceiving objects: 13% (212/1628)
[KReceiving objects: 14% (228/1628)
[KReceiving objects: 15% (245/1628)
[KReceiving objects: 16% (261/1628)
[KReceiving objects: 17% (277/1628)
[KReceiving objects: 18% (294/1628)
[KReceiving objects: 19% (310/1628)
[KReceiving objects: 20% (326/1628)
[KReceiving objects: 21% (342/1628)
[KReceiving objects: 22% (359/1628)
[KReceiving objects: 23% (375/1628)
[KReceiving objects: 24% (391/1628)
[KReceiving objects: 25% (407/1628)
[KReceiving objects: 26% (424/1628)
[KReceiving objects: 27% (440/1628)
[KReceiving objects: 28% (456/1628)
[KReceiving objects: 29% (473/1628)
[KReceiving objects: 30% (489/1628)
[KReceiving objects: 31% (505/1628)
[KReceiving objects: 32% (521/1628)
[KReceiving objects: 33% (538/1628)
[KReceiving objects: 34% (554/1628)
[KReceiving objects: 35% (570/1628)
[KReceiving objects: 36% (587/1628)
[KReceiving objects: 37% (603/1628)
[KReceiving objects: 38% (619/1628)
[KReceiving objects: 39% (635/1628)
[KReceiving objects: 40% (652/1628)
[KReceiving objects: 41% (668/1628)
[KReceiving objects: 42% (684/1628)
[KReceiving objects: 43% (701/1628)
[KReceiving objects: 44% (717/1628)
[KReceiving objects: 45% (733/1628)
[KReceiving objects: 46% (749/1628)
[KReceiving objects: 47% (766/1628)
[KReceiving objects: 48% (782/1628)
[KReceiving objects: 49% (798/1628)
[KReceiving objects: 50% (814/1628)
[KReceiving objects: 51% (831/1628)
[KReceiving objects: 52% (847/1628)
[KReceiving objects: 53% (863/1628)
[KReceiving objects: 54% (880/1628)
[KReceiving objects: 55% (896/1628)
[KReceiving objects: 56% (912/1628)
[KReceiving objects: 57% (928/1628)
[KReceiving objects: 58% (945/1628)
[KReceiving objects: 59% (961/1628)
[KReceiving objects: 60% (977/1628)
[KReceiving objects: 61% (994/1628)
[KReceiving objects: 62% (1010/1628)
[KReceiving objects: 63% (1026/1628)
[KReceiving objects: 64% (1042/1628)
[KReceiving objects: 65% (1059/1628)
[KReceiving objects: 66% (1075/1628)
[KReceiving objects: 67% (1091/1628)
[KReceiving objects: 68% (1108/1628)
[KReceiving objects: 69% (1124/1628)
[KReceiving objects: 70% (1140/1628)
[KReceiving objects: 71% (1156/1628)
[KReceiving objects: 72% (1173/1628)
[KReceiving objects: 73% (1189/1628)
[KReceiving objects: 74% (1205/1628)
[KReceiving objects: 75% (1221/1628)
[KReceiving objects: 76% (1238/1628)
[KReceiving objects: 77% (1254/1628)
[KReceiving objects: 78% (1270/1628)
[KReceiving objects: 79% (1287/1628)
[KReceiving objects: 80% (1303/1628)
[KReceiving objects: 81% (1319/1628)
[KReceiving objects: 82% (1335/1628)
[KReceiving objects: 83% (1352/1628)
[KReceiving objects: 84% (1368/1628)
[KReceiving objects: 85% (1384/1628)
[KReceiving objects: 86% (1401/1628)
[KReceiving objects: 87% (1417/1628), 380.00 KiB | 736.00 KiB/s
[KReceiving objects: 88% (1433/1628), 380.00 KiB | 736.00 KiB/s
[KReceiving objects: 89% (1449/1628), 380.00 KiB | 736.00 KiB/s
[KReceiving objects: 90% (1466/1628), 380.00 KiB | 736.00 KiB/s
[KReceiving objects: 91% (1482/1628), 380.00 KiB | 736.00 KiB/s
[KReceiving objects: 92% (1498/1628), 380.00 KiB | 736.00 KiB/s
[KReceiving objects: 93% (1515/1628), 380.00 KiB | 736.00 KiB/s
[KReceiving objects: 94% (1531/1628), 380.00 KiB | 736.00 KiB/s
[KReceiving objects: 95% (1547/1628), 380.00 KiB | 736.00 KiB/s
[KReceiving objects: 96% (1563/1628), 380.00 KiB | 736.00 KiB/s
[KReceiving objects: 97% (1580/1628), 380.00 KiB | 736.00 KiB/s
[KReceiving objects: 98% (1596/1628), 380.00 KiB | 736.00 KiB/s
[KReceiving objects: 99% (1612/1628), 380.00 KiB | 736.00 KiB/s
remote: Total 1628 (delta 765), reused 1057 (delta 478)[K
[KReceiving objects: 100% (1628/1628), 380.00 KiB | 736.00 KiB/s
[KReceiving objects: 100% (1628/1628), 659.71 KiB | 1.17 MiB/s, done.
[KResolving deltas: 0% (0/765)
[KResolving deltas: 3% (23/765)
[KResolving deltas: 7% (57/765)
[KResolving deltas: 11% (88/765)
[KResolving deltas: 12% (94/765)
[KResolving deltas: 13% (104/765)
[KResolving deltas: 14% (108/765)
[KResolving deltas: 15% (115/765)
[KResolving deltas: 16% (123/765)
[KResolving deltas: 17% (131/765)
[KResolving deltas: 18% (140/765)
[KResolving deltas: 19% (146/765)
[KResolving deltas: 20% (157/765)
[KResolving deltas: 21% (161/765)
[KResolving deltas: 22% (170/765)
[KResolving deltas: 25% (195/765)
[KResolving deltas: 29% (228/765)
[KResolving deltas: 32% (251/765)
[KResolving deltas: 38% (292/765)
[KResolving deltas: 39% (301/765)
[KResolving deltas: 41% (321/765)
[KResolving deltas: 42% (322/765)
[KResolving deltas: 60% (460/765)
[KResolving deltas: 62% (480/765)
[KResolving deltas: 69% (531/765)
[KResolving deltas: 70% (537/765)
[KResolving deltas: 80% (614/765)
[KResolving deltas: 81% (621/765)
[KResolving deltas: 82% (628/765)
[KResolving deltas: 83% (636/765)
[KResolving deltas: 84% (645/765)
[KResolving deltas: 85% (653/765)
[KResolving deltas: 86% (658/765)
[KResolving deltas: 87% (667/765)
[KResolving deltas: 88% (676/765)
[KResolving deltas: 89% (683/765)
[KResolving deltas: 90% (690/765)
[KResolving deltas: 92% (705/765)
[KResolving deltas: 93% (718/765)
[KResolving deltas: 95% (727/765)
[KResolving deltas: 96% (735/765)
[KResolving deltas: 97% (748/765)
[KResolving deltas: 98% (751/765)
[KResolving deltas: 99% (758/765)
[KResolving deltas: 100% (765/765)
[KResolving deltas: 100% (765/765), done.
#IEXPORT# export ASAN_OPTIONS=detect_odr_violation=0
export ASAN_OPTIONS=detect_odr_violation=0
$ make -j 32 CXX=clang++ CXXOPTIMIZATIONFLAGS=-O3
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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_io_wait.o src/assembler/backend/op_assemblers/assemble_op_io_wait.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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_structat.o src/assembler/backend/op_assemblers/assemble_op_structat.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/runtime/imports.o src/runtime/imports.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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/gather.o src/assembler/frontend/gather.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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_values.o src/assembler/frontend/static_analyser/checkers/check_for_unused_values.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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_allocate_registers.o src/assembler/frontend/static_analyser/checkers/check_op_allocate_registers.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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_of_integer.o src/assembler/frontend/static_analyser/checkers/check_op_bits_of_integer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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_of_bits.o src/assembler/frontend/static_analyser/checkers/check_op_integer_of_bits.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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_io_cancel.o src/assembler/frontend/static_analyser/checkers/check_op_io_cancel.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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_io_close.o src/assembler/frontend/static_analyser/checkers/check_op_io_close.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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_io_read.o src/assembler/frontend/static_analyser/checkers/check_op_io_read.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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_io_wait.o src/assembler/frontend/static_analyser/checkers/check_op_io_wait.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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_io_write.o src/assembler/frontend/static_analyser/checkers/check_op_io_write.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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_pideq.o src/assembler/frontend/static_analyser/checkers/check_op_pideq.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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_structat.o src/assembler/frontend/static_analyser/checkers/check_op_structat.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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/process.o src/scheduler/process.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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/io/request.o src/scheduler/io/request.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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/io/scheduler.o src/scheduler/io/scheduler.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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/io.o src/process/instr/io.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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/io.o src/types/io.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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/io.o src/types/io.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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/atom.o src/types/atom.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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/struct.o src/types/struct.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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/posix/network.o src/stdlib/posix/network.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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/posix/io.o src/stdlib/posix/io.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/tooling/exec/assembler/main.o src/tooling/exec/assembler/main.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/tooling/errors/compile_time.o src/tooling/errors/compile_time.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/util/string/escape_sequences.o src/util/string/escape_sequences.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/util/string/ops.o src/util/string/ops.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/util/filesystem.o src/util/filesystem.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/tooling/libs/lexer/normaliser.o src/tooling/libs/lexer/normaliser.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/tooling/libs/lexer/classifier.o src/tooling/libs/lexer/classifier.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/tooling/libs/parser/parse.o src/tooling/libs/parser/parse.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/tooling/libs/static_analyser/static_analyser.o src/tooling/libs/static_analyser/static_analyser.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/tooling/libs/static_analyser/values.o src/tooling/libs/static_analyser/values.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/tooling/libs/static_analyser/function_state.o src/tooling/libs/static_analyser/function_state.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/tooling/errors/compile_time/Error.o src/tooling/errors/compile_time/Error.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/tooling/errors/compile_time/Error_wrapper.o src/tooling/errors/compile_time/Error_wrapper.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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/posix/io.so build/stdlib/std/posix/io.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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
mkdir -p build/stdlib/Std
cp -v build/stdlib/std/os.so build/stdlib/Std/Os.so
'build/stdlib/std/os.so' -> 'build/stdlib/Std/Os.so'
# clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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
mkdir -p build/stdlib/Std
cp -v build/stdlib/std/io.so build/stdlib/Std/Io.so
'build/stdlib/std/io.so' -> 'build/stdlib/Std/Io.so'
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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/posix/io.so build/stdlib/std/posix/io.o
mkdir -p build/stdlib/Std/Posix
cp -v build/stdlib/std/posix/io.so build/stdlib/Std/Posix/Io.so
'build/stdlib/std/posix/io.so' -> 'build/stdlib/Std/Posix/Io.so'
# clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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
mkdir -p build/stdlib/Std
cp -v build/stdlib/std/random.so build/stdlib/Std/Random.so
'build/stdlib/std/random.so' -> 'build/stdlib/Std/Random.so'
# clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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/posix/network.so build/stdlib/std/posix/network.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-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/posix/network.so build/stdlib/std/posix/network.o
mkdir -p build/stdlib/Std/Posix
cp -v build/stdlib/std/posix/network.so build/stdlib/Std/Posix/Network.so
'build/stdlib/std/posix/network.so' -> 'build/stdlib/Std/Posix/Network.so'
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-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_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_io_wait.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_structat.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/decode.o build/runtime/imports.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/support/string.o build/support/env.o build/cg/assembler/binary_literals.o build/assembler/frontend/parser.o build/assembler/frontend/gather.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_for_unused_values.o build/assembler/frontend/static_analyser/checkers/check_op_allocate_registers.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_bits_of_integer.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_integer_of_bits.o build/assembler/frontend/static_analyser/checkers/check_op_io_cancel.o build/assembler/frontend/static_analyser/checkers/check_op_io_close.o build/assembler/frontend/static_analyser/checkers/check_op_io_read.o build/assembler/frontend/static_analyser/checkers/check_op_io_wait.o build/assembler/frontend/static_analyser/checkers/check_op_io_write.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_pideq.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_ptrlive.o build/assembler/frontend/static_analyser/checkers/check_op_ptr.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_structat.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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-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/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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-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.module src/stdlib/viua/vector.asm
./build/bin/vm/asm --lib -o build/stdlib/std/functional.module src/stdlib/viua/functional.asm
./build/bin/vm/asm --lib -o build/stdlib/std/misc.module src/stdlib/viua/misc.asm
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -O3 -c -o build/tooling/libs/lexer/tokenise.o src/tooling/libs/lexer/tokenise.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-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/process.o build/front/vm.o build/runtime/imports.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/scheduler/io/request.o build/scheduler/io/scheduler.o build/kernel/registerset.o build/kernel/frame.o build/loader.o build/printutils.o build/support/pointer.o build/support/string.o build/support/env.o build/process/instr/arithmetic.o build/process/instr/atom.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/io.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/io.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
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -fstack-protector-strong -fsanitize=undefined -fsanitize=leak -fsanitize=address -o build/tooling/exec/assembler.bin build/tooling/exec/assembler/main.o build/tooling/errors/compile_time.o build/util/string/escape_sequences.o build/util/string/ops.o build/util/filesystem.o build/tooling/libs/lexer/tokenise.o build/tooling/libs/lexer/classifier.o build/tooling/libs/lexer/normaliser.o build/tooling/libs/parser/parse.o build/tooling/libs/static_analyser/static_analyser.o build/tooling/libs/static_analyser/values.o build/tooling/libs/static_analyser/function_state.o build/tooling/errors/compile_time/Error.o build/tooling/errors/compile_time/Error_wrapper.o
rm build/test/World.o
#IEXPORT# export VIUA_TEST_SUITE_VALGRIND_CHECKS=0
export VIUA_TEST_SUITE_VALGRIND_CHECKS=0
$ make test
VIUA_LIBRARY_PATH=./build/stdlib:./build/test 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
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__.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) ... ok
testPackingVecErasesRegisters (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
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 SA gives an error, but an incorrect one'
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) ... ok
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
test_cannot_allocate_more_than_x_registers (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
test_register_index_outside_of_defined_range (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
test_registers_allocated_too_few (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
test_registers_allocated_too_many (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testComparingAtoms (__main__.AtomTests) ... timed = 0:00:00.255992
ok
testComparingWithDifferentType (__main__.AtomTests) ... ok
testPrintingAnAtom (__main__.AtomTests) ... timed = 0:00:00.237251
ok
testArithmeticShiftLeft (__main__.BitsManipulationTests) ... timed = 0:00:00.235396
ok
testArithmeticShiftLeftToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.259845
ok
testArithmeticShiftRight (__main__.BitsManipulationTests) ... timed = 0:00:00.223390
ok
testArithmeticShiftRightToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.246339
ok
testBitAnd (__main__.BitsManipulationTests) ... timed = 0:00:00.206383
ok
testBitAndWithDifferentWidths (__main__.BitsManipulationTests) ... timed = 0:00:00.223180
ok
testBitAt (__main__.BitsManipulationTests) ... timed = 0:00:00.212611
ok
testBitOr (__main__.BitsManipulationTests) ... timed = 0:00:00.202303
ok
testBitOrWithDifferentWidths (__main__.BitsManipulationTests) ... timed = 0:00:00.194575
ok
testBitSet (__main__.BitsManipulationTests) ... timed = 0:00:00.198126
ok
testBitXor (__main__.BitsManipulationTests) ... timed = 0:00:00.203063
ok
testBitXorWithDifferentWidths (__main__.BitsManipulationTests) ... timed = 0:00:00.219503
ok
testBitnot (__main__.BitsManipulationTests) ... timed = 0:00:00.205501
ok
testBitsInBooleanContext (__main__.BitsManipulationTests) ... timed = 0:00:00.176122
ok
testHelloWorld (__main__.BitsManipulationTests) ... timed = 0:00:00.184671
ok
testLiterals (__main__.BitsManipulationTests) ... timed = 0:00:00.198744
ok
testLogicalShiftLeft (__main__.BitsManipulationTests) ... timed = 0:00:00.202310
ok
testLogicalShiftLeftToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.189017
ok
testLogicalShiftRight (__main__.BitsManipulationTests) ... timed = 0:00:00.189740
ok
testLogicalShiftRightToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.199787
ok
testRol (__main__.BitsManipulationTests) ... timed = 0:00:00.201649
ok
testRor (__main__.BitsManipulationTests) ... timed = 0:00:00.200083
ok
testShlOvershift (__main__.BitsManipulationTests) ... timed = 0:00:00.209496
ok
testShrOvershift (__main__.BitsManipulationTests) ... timed = 0:00:00.213623
ok
test_42_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.190940
ok
test_42_minus_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.204860
ok
test_addition_gives_negative_result (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.210030
ok
test_basic_addition (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.210125
ok
test_basic_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.214190
ok
test_decrement_from_positive_to_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.184812
ok
test_increment_from_negative_to_positive (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.235868
ok
test_maximum_increment (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.249567
ok
test_maximum_maximum_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.192437
ok
test_maximum_minus_one_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.197855
ok
test_minimum_decrement (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.187319
ok
test_minimum_minimum_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.199195
ok
test_minimum_minus_1_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.197216
ok
test_minimum_one_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.194235
ok
test_minus_42_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.207102
ok
test_minus_42_minus_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.211104
ok
test_multiplication_negative_negative_gives_positive (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.229524
ok
test_multiplication_negative_positive_gives_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.194615
ok
test_multiplication_positive_negative_gives_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.196681
ok
test_overflowing_64x2_multiplication (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.205920
ok
test_overflowing_64x64_multiplication (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.208883
ok
test_overflowing_addition_two_negatives_give_positive (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.235984
ok
test_overflowing_addition_two_positives_give_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.212172
ok
test_overflowing_minimum_minus_1_multiplication (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.206737
ok
test_x_x_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.209394
ok
test_x_zero_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.190103
ok
test_42_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.211298
ok
test_42_minus_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.214832
ok
test_64_and_minus_2_multiplication (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.209642
ok
test_65_and_minus_2_multiplication (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.226193
ok
test_basic_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.203151
ok
test_basic_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.222533
ok
test_max_max_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.186745
ok
test_max_one_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.177391
ok
test_maximum_by_minimum_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.208493
ok
test_maximum_increment (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.206510
ok
test_maximum_maximum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.194325
ok
test_maximum_minimum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.205295
ok
test_maximum_minus_one_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.219999
ok
test_minimum_by_maximum_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.186928
ok
test_minimum_by_minus_1_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.201374
ok
test_minimum_decrement (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.211941
ok
test_minimum_minimum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.205371
ok
test_minimum_one_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.214770
ok
test_minus_42_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.207552
ok
test_minus_42_minus_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.220512
ok
test_minus_one_minimum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.197291
ok
test_mish_mash_both_positive_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.194819
ok
test_mish_mash_saturating_multiplication (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.188878
ok
test_one_max_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.220497
ok
test_x_x_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.209709
ok
test_x_zero_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.189396
ok
test_basic_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.208437
ok
test_basic_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.190744
ok
test_basic_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.201055
ok
test_maximum_increment (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.201500
ok
test_maximum_maximum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.214575
ok
test_maximum_maximum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.212998
ok
test_maximum_maximum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.193517
ok
test_maximum_maximum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.212591
ok
test_maximum_minimum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.184507
ok
test_maximum_minimum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.227601
ok
test_maximum_minimum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.210827
ok
test_maximum_minimum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.206977
ok
test_maximum_minus_1_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.195448
ok
test_minimum_decrement (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.221460
ok
test_minimum_maximum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.235975
ok
test_minimum_maximum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.204469
ok
test_minimum_maximum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.211817
ok
test_minimum_maximum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.193057
ok
test_minimum_minimum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.202088
ok
test_minimum_minimum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.212795
ok
test_minimum_minimum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.203458
ok
test_minimum_minimum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.204417
ok
test_minimum_minus_1_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.208511
ok
test_ones_by_zeroes_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.184526
ok
test_overflowing_64x2_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.181514
ok
test_overflowing_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.186182
ok
test_x_x_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.193143
ok
test_x_zero_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.209298
ok
test_zero_maximum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.191186
ok
test_zero_minimum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.200313
ok
test_zero_x_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.196994
ok
test_maximum_increment (__main__.BitsUnsignedWrappingArithmeticTests) ... timed = 0:00:00.197963
ok
test_minimum_decrement (__main__.BitsUnsignedWrappingArithmeticTests) ... timed = 0:00:00.205828
ok
testAND (__main__.BooleanInstructionsTests) ... timed = 0:00:00.247581
ok
testNOT (__main__.BooleanInstructionsTests) ... timed = 0:00:00.245512
ok
testOR (__main__.BooleanInstructionsTests) ... timed = 0:00:00.241597
ok
testFTOI (__main__.CastingInstructionsTests) ... timed = 0:00:00.218977
ok
testITOF (__main__.CastingInstructionsTests) ... timed = 0:00:00.224604
ok
testSTOI (__main__.CastingInstructionsTests) ... timed = 0:00:00.244442
ok
testAdder (__main__.ClosureTests) ... timed = 0:00:00.275461
ok
testCaptureCopyCreatesIndependentObjects (__main__.ClosureTests) ... timed = 0:00:00.267556
ok
testCapturedVariableLeftInScope (__main__.ClosureTests) ... timed = 0:00:00.251371
ok
testChangeCapturedVariableFromClosure (__main__.ClosureTests) ... timed = 0:00:00.245104
ok
testNestedClosures (__main__.ClosureTests) ... timed = 0:00:00.304136
ok
testSimpleCaptureByCopy (__main__.ClosureTests) ... timed = 0:00:00.259641
ok
testSimpleCaptureByMove (__main__.ClosureTests) ... timed = 0:00:00.255841
ok
testSimpleClosure (__main__.ClosureTests) ... timed = 0:00:00.270864
ok
testVariableSharingBetweenTwoClosures (__main__.ClosureTests) ... timed = 0:00:00.268414
ok
testDetachingProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.263569
ok
testHelloWorldExample (__main__.ConcurrencyTests) ... timed = 0:00:00.254882
ok
testImmediatelyDetachingProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.243897
ok
testJoinDefaultKeywordTimeout (__main__.ConcurrencyTests) ... timed = 0:00:00.337588
ok
testJoinDefaultTimeout (__main__.ConcurrencyTests) ... timed = 0:00:00.338295
ok
testJoinInfiniteTimeout (__main__.ConcurrencyTests) ... timed = 0:00:00.308973
ok
testJoinTimeout0ms (__main__.ConcurrencyTests) ... timed = 0:00:02.363691
ok
testJoinTimeout10ms (__main__.ConcurrencyTests) ... timed = 0:00:02.432023
ok
testJoiningDetachedProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.307433
ok
testJoiningJoinedProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.278980
ok
testJoiningProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.270706
ok
testMessagePassing (__main__.ConcurrencyTests) ... timed = 0:00:00.280973
ok
testMigratingProcessesBetweenSchedulers (__main__.ConcurrencyTests) ... timed = 0:00:00.317013
ok
testObtainingSelfPid (__main__.ConcurrencyTests) ... timed = 0:00:00.227057
ok
testProcessFromDynamicallyLinkedFunction (__main__.ConcurrencyTests) ... timed = 0:00:00.226809
ok
testReceiveTimeout1s (__main__.ConcurrencyTests) ... timed = 0:00:02.461869
ok
testReceiveTimeout500ms (__main__.ConcurrencyTests) ... timed = 0:00:01.338349
ok
testReceiveTimeoutDefault (__main__.ConcurrencyTests) ... timed = 0:00:01.379971
ok
testReceiveTimeoutFailsToAssemble (__main__.ConcurrencyTests) ... ok
testReceiveTimeoutInfinite (__main__.ConcurrencyTests) ... timed = 0:00:01.402545
ok
testReceiveTimeoutZeroMilliseconds (__main__.ConcurrencyTests) ... timed = 0:00:00.214334
ok
testReturningValuesOnJoin (__main__.ConcurrencyTests) ... timed = 0:00:00.209958
ok
testTransferringExceptionsOnJoin (__main__.ConcurrencyTests) ... timed = 0:00:00.281755
ok
test_pideq (__main__.ConcurrencyTests) ... timed = 0:00:00.224012
ok
testDeepCaught (__main__.DeferredCallsTests) ... timed = 0:00:00.381455
ok
testDeepUncaught (__main__.DeferredCallsTests) ... timed = 0:00:00.373161
ok
testDeferredCallsActivatedOnStackUnwindingWhenExceptionCaught (__main__.DeferredCallsTests) ... timed = 0:00:00.263869
ok
testDeferredCallsActivatedOnStackUnwindingWhenExceptionUncaught (__main__.DeferredCallsTests) ... timed = 0:00:00.259208
ok
testDeferredCallsActivatedOnTailCall (__main__.DeferredCallsTests) ... timed = 0:00:00.246865
ok
testDeferredCallsAreInvokedBeforeStackIsUnwoundOnCaughtException (__main__.DeferredCallsTests) ... timed = 0:00:00.275689
ok
testDeferredCallsAreInvokedBeforeStackIsUnwoundOnUncaughtException (__main__.DeferredCallsTests) ... timed = 0:00:00.243895
ok
testDeferredCallsInvokedBeforeFrameIsPopped (__main__.DeferredCallsTests) ... timed = 0:00:00.208604
ok
testDeferredCallsInvokedBeforeTailCall (__main__.DeferredCallsTests) ... timed = 0:00:00.244922
ok
testDeferredCallsInvokedInReverseOrder (__main__.DeferredCallsTests) ... timed = 0:00:00.240499
ok
testDeferredHelloWorld (__main__.DeferredCallsTests) ... timed = 0:00:00.214388
ok
testDeferredRunningBeforeFrameIsDropped (__main__.DeferredCallsTests) ... timed = 0:00:00.200361
ok
testNestedDeferredCalls (__main__.DeferredCallsTests) ... timed = 0:00:00.274159
ok
testThrowFromEmptyRegister (__main__.ExceptionMechanismTests) ... timed = 0:00:00.190284
ok
testHelloWorld (__main__.ExplicitRegisterSetsTests) ... timed = 0:00:00.194509
ok
testMoveBetween (__main__.ExplicitRegisterSetsTests) ... timed = 0:00:00.217605
ok
testHelloWorldExample (__main__.ExternalModulesTests) ... timed = 0:00:00.208512
ok
testLongRunningFunctionBlocksOneScheduler (__main__.ExternalModulesTests) ... timed = 0:00:00.694725
ok
testManyHelloWorld (__main__.ExternalModulesTests) ... timed = 0:00:00.353713
ok
testReturningAValue (__main__.ExternalModulesTests) ... timed = 0:00:00.221998
ok
testThrowingExceptionHandledByWatchdog (__main__.ExternalModulesTests) ... [scheduler][id=0000][pid=0x614000000040] the process has crashed, calling watchdog: watchdog_process/1
[scheduler][id=0000][pid=0x614000000040] the process has crashed, calling watchdog: watchdog_process/1
timed = 0:00:00.252984
ok
testFADD (__main__.FloatInstructionsTests) ... timed = 0:00:00.206237
ok
testFDIV (__main__.FloatInstructionsTests) ... timed = 0:00:00.194436
ok
testFEQ (__main__.FloatInstructionsTests) ... timed = 0:00:00.195108
ok
testFGT (__main__.FloatInstructionsTests) ... timed = 0:00:00.195897
ok
testFGTE (__main__.FloatInstructionsTests) ... timed = 0:00:00.207511
ok
testFLT (__main__.FloatInstructionsTests) ... timed = 0:00:00.192473
ok
testFLTE (__main__.FloatInstructionsTests) ... timed = 0:00:00.179651
ok
testFMUL (__main__.FloatInstructionsTests) ... timed = 0:00:00.194944
ok
testFSUB (__main__.FloatInstructionsTests) ... timed = 0:00:00.196163
ok
testFloatDefault (__main__.FloatInstructionsTests) ... timed = 0:00:00.207810
ok
testFloatsInCondition (__main__.FloatInstructionsTests) ... timed = 0:00:00.202743
ok
test_div_by_zero (__main__.FloatInstructionsTests) ... timed = 0:00:00.196672
ok
testBasicFunctionSupport (__main__.FunctionTests) ... timed = 0:00:00.204818
ok
testCallWithPassByMove (__main__.FunctionTests) ... timed = 0:00:00.230059
ok
testLocalRegistersInFunctions (__main__.FunctionTests) ... timed = 0:00:00.201342
ok
testNestedFunctionCallSupport (__main__.FunctionTests) ... timed = 0:00:00.250945
ok
testRecursiveCallFunctionSupport (__main__.FunctionTests) ... timed = 0:00:00.230500
ok
testReturningReferences (__main__.FunctionTests) ... timed = 0:00:00.212324
ok
testStaticRegisters (__main__.FunctionTests) ... timed = 0:00:00.238534
ok
testApply (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.237270
ok
testApplyByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.260426
ok
testFilter (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.271293
ok
testFilterByClosure (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.297565
ok
testFilterByClosureVectorByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.258426
ok
testFilterVectorByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.276435
ok
testMap (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.278728
ok
testMapVectorByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.273683
ok
testTailcallOfClosure (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.227635
ok
testTailcallOfObject (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.244307
ok
testCalculatingModulo (__main__.IntegerInstructionsTests) ... timed = 0:00:00.212268
ok
testIADD (__main__.IntegerInstructionsTests) ... timed = 0:00:00.219900
ok
testIADDWithRReferences (__main__.IntegerInstructionsTests) ... timed = 0:00:00.191833
ok
testIDEC (__main__.IntegerInstructionsTests) ... timed = 0:00:00.185420
ok
testIDIV (__main__.IntegerInstructionsTests) ... timed = 0:00:00.208949
ok
testIEQ (__main__.IntegerInstructionsTests) ... timed = 0:00:00.198808
ok
testIGT (__main__.IntegerInstructionsTests) ... timed = 0:00:00.204840
ok
testIGTE (__main__.IntegerInstructionsTests) ... timed = 0:00:00.171377
ok
testIINC (__main__.IntegerInstructionsTests) ... timed = 0:00:00.210208
ok
testILT (__main__.IntegerInstructionsTests) ... timed = 0:00:00.198934
ok
testILTE (__main__.IntegerInstructionsTests) ... timed = 0:00:00.213515
ok
testIMUL (__main__.IntegerInstructionsTests) ... timed = 0:00:00.198596
ok
testISUB (__main__.IntegerInstructionsTests) ... timed = 0:00:00.204443
ok
testIntegersInCondition (__main__.IntegerInstructionsTests) ... timed = 0:00:00.216779
ok
test_div_by_zero (__main__.IntegerInstructionsTests) ... timed = 0:00:00.206293
ok
testIADD (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.214209
ok
testIDEC (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.215141
ok
testIDIV (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.199692
ok
testIEQ (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.205910
ok
testIGT (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.211539
ok
testIGTE (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.223940
ok
testIINC (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.213436
ok
testILT (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.210401
ok
testILTE (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.197455
ok
testIMUL (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.202016
ok
testISUB (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.227772
ok
testRelativeBranch (__main__.JumpingTests) ... timed = 0:00:00.216883
ok
testRelativeJump (__main__.JumpingTests) ... timed = 0:00:00.212815
ok
testDefaultInCall (__main__.KeywordDefaultTests) ... timed = 0:00:00.230625
ok
testDefaultInFstore (__main__.KeywordDefaultTests) ... timed = 0:00:00.188582
ok
testDefaultInIstore (__main__.KeywordDefaultTests) ... timed = 0:00:00.198326
ok
testDefaultInStrstore (__main__.KeywordDefaultTests) ... timed = 0:00:00.220452
ok
testInvalidArgumentToIota (__main__.KeywordIotaTests) ... ok
testIotaDirectiveUsedOutsideOfIotaScope (__main__.KeywordIotaTests) ... ok
testIotaInFrame (__main__.KeywordIotaTests) ... timed = 0:00:00.245039
ok
testIotaInNames (__main__.KeywordIotaTests) ... timed = 0:00:00.208257
ok
testIotaInReceivingArguments (__main__.KeywordIotaTests) ... timed = 0:00:00.241804
ok
testIotaInRegisterIndexes (__main__.KeywordIotaTests) ... timed = 0:00:00.192476
ok
testVoidInArg (__main__.KeywordVoidTests) ... timed = 0:00:00.192077
ok
testVoidInCall (__main__.KeywordVoidTests) ... timed = 0:00:00.218820
ok
testVoidInJoin (__main__.KeywordVoidTests) ... timed = 0:00:00.224111
ok
testVoidInMsg (__main__.KeywordVoidTests) ... timed = 0:00:00.243983
ok
testVoidInProcess (__main__.KeywordVoidTests) ... timed = 0:00:00.206034
ok
testVoidInReceive (__main__.KeywordVoidTests) ... timed = 0:00:00.230231
ok
testVpopVoidTarget (__main__.KeywordVoidTests) ... timed = 0:00:00.177420
ok
testCatcherState (__main__.MiscExceptionTests) ... timed = 0:00:00.140244
ok
testCatchingExceptionThrownInDifferentModule (__main__.MiscExceptionTests) ... timed = 0:00:00.245420
ok
testCatchingMachineThrownException (__main__.MiscExceptionTests) ... timed = 0:00:00.228800
ok
testDeleteOfEmptyRegister (__main__.MiscExceptionTests) ... timed = 0:00:00.178173
ok
testTerminatingProcessDoesNotBreakOtherProcesses (__main__.MiscExceptionTests) ... stack trace: from entry point, most recent call last...
will_be_terminated/0/0()
uncaught object: Integer = 42
frame details:
non-empty registers: 0/2
no arguments were passed to this frame
stack trace: from entry point, most recent call last...
will_be_terminated/0/0()
uncaught object: Integer = 42
frame details:
non-empty registers: 0/2
no arguments were passed to this frame
timed = 0:00:00.330291
ok
testVectorOutOfRangeRead (__main__.MiscExceptionTests) ... timed = 0:00:00.207572
ok
testVectorOutOfRangeReadFromEmpty (__main__.MiscExceptionTests) ... timed = 0:00:00.204854
ok
testBrokenWatchdog (__main__.MiscTests) ... timed = 0:00:00.306904
ok
testMain0AsMainFunction (__main__.MiscTests) ... timed = 0:00:00.247199
ok
testMain2AsMainFunction (__main__.MiscTests) ... timed = 0:00:00.223644
ok
testMangledNestedBlockNames (__main__.MiscTests) ... timed = 0:00:00.234856
ok
testMetaInformationEncoding (__main__.MiscTests) ... ok
testCaptureCopy (__main__.PointersTests) ... timed = 0:00:00.254086
ok
testCastFtoi (__main__.PointersTests) ... timed = 0:00:00.243175
ok
testCastItof (__main__.PointersTests) ... timed = 0:00:00.238112
ok
testCastStof (__main__.PointersTests) ... timed = 0:00:00.227051
ok
testCastStoi (__main__.PointersTests) ... timed = 0:00:00.255492
ok
testFcall (__main__.PointersTests) ... timed = 0:00:00.285462
ok
testFloatArithmetic (__main__.PointersTests) ... timed = 0:00:00.231903
ok
testHelloWorld (__main__.PointersTests) ... timed = 0:00:00.227203
ok
testIf (__main__.PointersTests) ... timed = 0:00:00.252735
ok
testIncrementDecrement (__main__.PointersTests) ... timed = 0:00:00.245504
ok
testIntegerArithmetic (__main__.PointersTests) ... timed = 0:00:00.225600
ok
testLogicalAnd (__main__.PointersTests) ... timed = 0:00:00.199010
ok
testLogicalNot (__main__.PointersTests) ... timed = 0:00:00.189709
ok
testLogicalOr (__main__.PointersTests) ... timed = 0:00:00.184718
ok
testVinsertPointerDereferenceAsSource (__main__.PointersTests) ... timed = 0:00:00.210619
ok
testVinsertPointerDereferenceAsTarget (__main__.PointersTests) ... timed = 0:00:00.205124
ok
testVpushPointerDereferenceAsSource (__main__.PointersTests) ... timed = 0:00:00.197156
ok
testProcessesHaveSeparateGlobalRegisterSets (__main__.ProcessAbstractionTests) ... timed = 0:00:00.283766
ok
testCOPY (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.207285
ok
testDELETE (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.195676
ok
testISNULL (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.181108
ok
testMOVE (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.209790
ok
testSWAP (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.210930
ok
testCalculatingAbsoluteValueOfAnInteger (__main__.SampleProgramsTests) ... timed = 0:00:00.231147
ok
testCalculatingFactorial (__main__.SampleProgramsTests)
The code that is tested by this unit is not the best implementation of factorial calculation. ... timed = 0:00:00.245219
ok
testCalculatingFactorialPassingAccumulatorByMove (__main__.SampleProgramsTests)
The code that is tested by this unit is not the best implementation of factorial calculation. ... timed = 0:00:00.254811
ok
testCalculatingFactorialUsingTailcalls (__main__.SampleProgramsTests) ... timed = 0:00:00.251727
ok
testCalculatingIntegerPowerOf (__main__.SampleProgramsTests) ... timed = 0:00:00.266942
ok
testIterativeFibonacciNumbers (__main__.SampleProgramsTests)
45. Fibonacci number calculated iteratively. ... timed = 0:00:00.251554
ok
testLooping (__main__.SampleProgramsTests) ... timed = 0:00:00.224648
ok
testRegisterReferencesInIntegerOperands (__main__.SampleProgramsTests) ... timed = 0:00:00.222000
ok
testApplyHelloWorldHelloJoeHelloMike (__main__.StandardRuntimeLibraryModuleFunctional) ... timed = 0:00:00.326906
ok
testApplyThatReturnsAValue (__main__.StandardRuntimeLibraryModuleFunctional) ... timed = 0:00:00.285949
ok
testVectorAnyReturnsFalse (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.272682
ok
testVectorAnyReturnsTrue (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.253957
ok
testVectorEveryReturnsFalse (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.227758
ok
testVectorEveryReturnsTrue (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.282972
ok
testVectorOf (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.249221
ok
testVectorOfInts (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.230349
ok
testVectorReverse (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.246656
ok
testVectorReverseInPlace (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.239050
ok
testAllowComparingIntegersAndFloats (__main__.StaticAnalysis) ... timed = 0:00:00.184570
ok
testCallToInvalidType (__main__.StaticAnalysis) ... ok
testClosureCapturesByMoveMakeInaccessible (__main__.StaticAnalysis) ... ok
testClosureCapturesInvalidType (__main__.StaticAnalysis) ... ok
testDoesNotEraseDereferencedSources (__main__.StaticAnalysis) ... timed = 0:00:00.201607
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.204512
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.206774
ok
testBell (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.208212
ok
testCarriageReturn (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.202414
ok
testFormFeed (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.208061
ok
testNewline (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.197975
ok
testTab (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.195158
ok
testVerticalTab (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.201400
ok
testHelloWorld (__main__.StringInstructionsTests) ... timed = 0:00:00.211884
ok
testStrstoreDefault (__main__.StringInstructionsTests) ... timed = 0:00:00.221908
ok
testCreatingEmptyStruct (__main__.StructTests) ... timed = 0:00:00.217712
ok
testInsertingAValueIntoAStruct (__main__.StructTests) ... timed = 0:00:00.189223
ok
testObtainingListOfKeysInAStruct (__main__.StructTests) ... timed = 0:00:00.212226
ok
testOverwritingAValueInAStruct (__main__.StructTests) ... timed = 0:00:00.188965
ok
testRemovingAValueFromAStruct (__main__.StructTests) ... timed = 0:00:00.193640
ok
testStructOfStructs (__main__.StructTests) ... timed = 0:00:00.255768
ok
testBackspace (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.176741
ok
testBell (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.191622
ok
testCarriageReturn (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.192321
ok
testFormFeed (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.204412
ok
testNewline (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.199794
ok
testTab (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.198795
ok
testVerticalTab (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.209080
ok
testHelloWorld (__main__.TextInstructionsTests) ... timed = 0:00:00.194328
ok
testTextCommonPrefix (__main__.TextInstructionsTests) ... timed = 0:00:00.215353
ok
testTextCommonSuffix (__main__.TextInstructionsTests) ... timed = 0:00:00.218035
ok
testTextEquals (__main__.TextInstructionsTests) ... timed = 0:00:00.240159
ok
testTextEqualsNot (__main__.TextInstructionsTests) ... timed = 0:00:00.235210
ok
testTextat (__main__.TextInstructionsTests) ... timed = 0:00:00.174046
ok
testTextconcat (__main__.TextInstructionsTests) ... timed = 0:00:00.206820
ok
testTextlength (__main__.TextInstructionsTests) ... timed = 0:00:00.202812
ok
testTextsub (__main__.TextInstructionsTests) ... timed = 0:00:00.179834
ok
testBasicNoThrowNoCatchBlock (__main__.TryCatchBlockTests) ... timed = 0:00:00.224481
ok
testCatchingBuiltinType (__main__.TryCatchBlockTests) ... timed = 0:00:00.229741
ok
testCheckingIfIsExpired (__main__.TypePointerTests) ... timed = 0:00:00.242252
ok
testExpiredPointerType (__main__.TypePointerTests) ... timed = 0:00:00.219802
ok
testInsertingOutOfRangeWithPositiveIndex (__main__.VectorInstructionsTests) ... timed = 0:00:00.213037
ok
testPackingVec (__main__.VectorInstructionsTests) ... timed = 0:00:00.203442
ok
testPackingVecRefusesToOutOfRegisterSetRange (__main__.VectorInstructionsTests) ... timed = 0:00:00.213877
ok
testPackingVecRefusesToPackItself (__main__.VectorInstructionsTests) ... timed = 0:00:00.227656
ok
testPackingVecRefusesToPackNullRegisterRunTime (__main__.VectorInstructionsTests) ... timed = 0:00:00.230868
ok
testVAT (__main__.VectorInstructionsTests) ... timed = 0:00:00.205471
ok
testVINSERT (__main__.VectorInstructionsTests) ... timed = 0:00:00.248924
ok
testVLEN (__main__.VectorInstructionsTests) ... timed = 0:00:00.221353
ok
testVPOP (__main__.VectorInstructionsTests) ... timed = 0:00:00.213744
ok
testVPOPWithIndexPopsSpecified (__main__.VectorInstructionsTests) ... timed = 0:00:00.188350
ok
testVPOPWithVoidIndexPopsLast (__main__.VectorInstructionsTests) ... timed = 0:00:00.221825
ok
testVPUSH (__main__.VectorInstructionsTests) ... timed = 0:00:00.217815
ok
testHelloWorldExample (__main__.WatchdogTests) ... [scheduler][id=0000][pid=0x614000010040] the process has crashed, calling watchdog: watchdog_process/2
[scheduler][id=0000][pid=0x614000010040] the process has crashed, calling watchdog: watchdog_process/2
timed = 0:00:00.267186
ok
testRestartingProcessesAfterAbortedByRunawayException (__main__.WatchdogTests) ... [scheduler][id=0000][pid=0x614000010240] the process has crashed, calling watchdog: watchdog_process/1
[scheduler][id=0000][pid=0x614000010240] the process has crashed, calling watchdog: watchdog_process/1
timed = 0:00:00.450038
ok
testServicingRunawayExceptionWhileOtherProcessesAreRunning (__main__.WatchdogTests) ... [scheduler][id=0000][pid=0x614000000040] the process has crashed, calling watchdog: watchdog_process/1
[scheduler][id=0000][pid=0x614000000040] the process has crashed, calling watchdog: watchdog_process/1
timed = 0:00:00.403883
ok
testWatchdogAlreadySpawnedCaughtAtRuntime (__main__.WatchdogTests) ... [scheduler][id=0000][pid=0x614000000440] the process has crashed, calling watchdog: watchdog_process/1
[scheduler][id=0000][pid=0x614000000440] the process has crashed, calling watchdog: watchdog_process/1
timed = 0:00:00.244269
ok
testWatchdogFromUndefinedFunctionCaughtAtRuntime (__main__.WatchdogTests) ... timed = 0:00:00.227898
ok
testWatchdogFromUndefinedFunctionCaughtByAssembler (__main__.WatchdogTests) ... ok
testWatchdogMustBeANativeFunction (__main__.WatchdogTests) ... timed = 0:00:00.208906
ok
testWatchdogTerminatedByARunawayExceptionDoesNotLeak (__main__.WatchdogTests) ... timed = 0:00:00.119955
ok
----------------------------------------------------------------------
Ran 508 tests in 94.960s
OK (skipped=1)
average run time for test: 0:00:00.252673
summed run time for test: 0:01:28.688379
memory leak checks disabled for this run
$ make clean
find ./tests/compiled -name '*.asm' | xargs -n 1 rm -f
$ make -j 32 GENERIC_SANITISER_FLAGS= CLANG_SANITISER_FLAGS= GCC_SANITISER_FLAGS= CXX=clang++
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 '*.module' | xargs -n 1 rm -f
$ make -j 32 GENERIC_SANITISER_FLAGS= CLANG_SANITISER_FLAGS= GCC_SANITISER_FLAGS=
= CXX=clang++
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/front/asm.o src/front/asm.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/front/asm/generate.o src/front/asm/generate.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/backend/op_assemblers/assemble_op_io_wait.o src/assembler/backend/op_assemblers/assemble_op_io_wait.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/backend/op_assemblers/assemble_op_structat.o src/assembler/backend/op_assemblers/assemble_op_structat.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/front/asm/decode.o src/front/asm/decode.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/runtime/imports.o src/runtime/imports.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/program.o src/program.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/programinstructions.o src/programinstructions.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/cg/tokenizer/tokenize.o src/cg/tokenizer/tokenize.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/cg/assembler/operands.o src/cg/assembler/operands.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/cg/assembler/codeextract.o src/cg/assembler/codeextract.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/cg/lex.o src/cg/lex.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/cg/lex/cook.o src/cg/lex/cook.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/cg/tools.o src/cg/tools.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/cg/assembler/verify.o src/cg/assembler/verify.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/cg/assembler/utils.o src/cg/assembler/utils.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/cg/bytecode/instructions.o src/cg/bytecode/instructions.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/loader.o src/loader.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/support/string.o src/support/string.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/support/env.o src/support/env.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/frontend/parser.o src/assembler/frontend/parser.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/frontend/gather.o src/assembler/frontend/gather.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/frontend/static_analyser/checkers/check_for_unused_values.o src/assembler/frontend/static_analyser/checkers/check_for_unused_values.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/frontend/static_analyser/checkers/check_op_allocate_registers.o src/assembler/frontend/static_analyser/checkers/check_op_allocate_registers.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/frontend/static_analyser/checkers/check_op_bits_of_integer.o src/assembler/frontend/static_analyser/checkers/check_op_bits_of_integer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/frontend/static_analyser/checkers/check_op_integer_of_bits.o src/assembler/frontend/static_analyser/checkers/check_op_integer_of_bits.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/frontend/static_analyser/checkers/check_op_io_cancel.o src/assembler/frontend/static_analyser/checkers/check_op_io_cancel.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/frontend/static_analyser/checkers/check_op_io_close.o src/assembler/frontend/static_analyser/checkers/check_op_io_close.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/frontend/static_analyser/checkers/check_op_io_read.o src/assembler/frontend/static_analyser/checkers/check_op_io_read.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/frontend/static_analyser/checkers/check_op_io_wait.o src/assembler/frontend/static_analyser/checkers/check_op_io_wait.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/frontend/static_analyser/checkers/check_op_io_write.o src/assembler/frontend/static_analyser/checkers/check_op_io_write.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/frontend/static_analyser/checkers/check_op_pideq.o src/assembler/frontend/static_analyser/checkers/check_op_pideq.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/frontend/static_analyser/checkers/check_op_structat.o src/assembler/frontend/static_analyser/checkers/check_op_structat.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/front/kernel.o src/front/kernel.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/kernel/kernel.o src/kernel/kernel.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/scheduler/process.o src/scheduler/process.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/front/vm.o src/front/vm.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assert.o src/assert.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process.o src/process.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/stack.o src/process/stack.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/pid.o src/pid.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/dispatch.o src/process/dispatch.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/scheduler/ffi/request.o src/scheduler/ffi/request.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/scheduler/ffi/scheduler.o src/scheduler/ffi/scheduler.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/scheduler/io/request.o src/scheduler/io/request.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/scheduler/io/scheduler.o src/scheduler/io/scheduler.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/kernel/registerset.o src/kernel/registerset.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/kernel/frame.o src/kernel/frame.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/printutils.o src/printutils.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/support/pointer.o src/support/pointer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/arithmetic.o src/process/instr/arithmetic.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/atom.o src/process/instr/atom.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/bits.o src/process/instr/bits.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/bool.o src/process/instr/bool.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/calls.o src/process/instr/calls.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/cast.o src/process/instr/cast.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/closure.o src/process/instr/closure.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/concurrency.o src/process/instr/concurrency.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/float.o src/process/instr/float.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/general.o src/process/instr/general.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/int.o src/process/instr/int.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/io.o src/process/instr/io.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/linking.o src/process/instr/linking.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/registers.o src/process/instr/registers.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/str.o src/process/instr/str.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/struct.o src/process/instr/struct.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/tcmechanism.o src/process/instr/tcmechanism.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/text.o src/process/instr/text.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/vector.o src/process/instr/vector.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/bytecode/decoder/operands.o src/bytecode/decoder/operands.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/atom.o src/types/atom.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/bits.o src/types/bits.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/boolean.o src/types/boolean.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/closure.o src/types/closure.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/exception.o src/types/exception.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/float.o src/types/float.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/function.o src/types/function.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/integer.o src/types/integer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/io.o src/types/io.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/number.o src/types/number.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/object.o src/types/object.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/pointer.o src/types/pointer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/process.o src/types/process.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/reference.o src/types/reference.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/string.o src/types/string.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/struct.o src/types/struct.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/text.o src/types/text.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/value.o src/types/value.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/vector.o src/types/vector.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/cg/disassembler/disassembler.o src/cg/disassembler/disassembler.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/front/dis.o src/front/dis.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/front/lexer.o src/front/lexer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/front/parser.o src/front/parser.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -o build/bin/opcodes.bin src/bytecode/opcd.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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/io.o src/types/io.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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/atom.o src/types/atom.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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/struct.o src/types/struct.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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/posix/network.o src/stdlib/posix/network.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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/posix/io.o src/stdlib/posix/io.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -fPIC -o build/test/math.o sample/asm/external/math.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -fPIC -o build/test/World.o sample/asm/external/World.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -fPIC -o build/test/throwing.o sample/asm/external/throwing.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -fPIC -o build/test/printer.o sample/asm/external/printer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -fPIC -o build/test/sleeper.o sample/asm/external/sleeper.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/tooling/exec/assembler/main.o src/tooling/exec/assembler/main.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/tooling/errors/compile_time.o src/tooling/errors/compile_time.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/util/string/escape_sequences.o src/util/string/escape_sequences.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/util/string/ops.o src/util/string/ops.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/util/filesystem.o src/util/filesystem.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/tooling/libs/lexer/normaliser.o src/tooling/libs/lexer/normaliser.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/tooling/libs/lexer/classifier.o src/tooling/libs/lexer/classifier.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/tooling/libs/parser/parse.o src/tooling/libs/parser/parse.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/tooling/libs/static_analyser/static_analyser.o src/tooling/libs/static_analyser/static_analyser.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/tooling/libs/static_analyser/values.o src/tooling/libs/static_analyser/values.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/tooling/libs/static_analyser/function_state.o src/tooling/libs/static_analyser/function_state.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/tooling/errors/compile_time/Error.o src/tooling/errors/compile_time/Error.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/tooling/errors/compile_time/Error_wrapper.o src/tooling/errors/compile_time/Error_wrapper.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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_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_io_wait.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_structat.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/decode.o build/runtime/imports.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/support/string.o build/support/env.o build/cg/assembler/binary_literals.o build/assembler/frontend/parser.o build/assembler/frontend/gather.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_for_unused_values.o build/assembler/frontend/static_analyser/checkers/check_op_allocate_registers.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_bits_of_integer.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_integer_of_bits.o build/assembler/frontend/static_analyser/checkers/check_op_io_cancel.o build/assembler/frontend/static_analyser/checkers/check_op_io_close.o build/assembler/frontend/static_analyser/checkers/check_op_io_read.o build/assembler/frontend/static_analyser/checkers/check_op_io_wait.o build/assembler/frontend/static_analyser/checkers/check_op_io_write.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_pideq.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_ptrlive.o build/assembler/frontend/static_analyser/checkers/check_op_ptr.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_structat.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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -Wl,--dynamic-list-cpp-typeinfo -rdynamic -o build/bin/vm/dis build/front/dis.o build/loader.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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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/posix/io.so build/stdlib/std/posix/io.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -fPIC -shared -o build/test/World.so build/test/World.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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
mkdir -p build/stdlib/Std
cp -v build/stdlib/std/os.so build/stdlib/Std/Os.so
mkdir -p build/stdlib/Std
'build/stdlib/std/os.so' -> 'build/stdlib/Std/Os.so'
cp -v build/stdlib/std/io.so build/stdlib/Std/Io.so
'build/stdlib/std/io.so' -> 'build/stdlib/Std/Io.so'
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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/posix/io.so build/stdlib/std/posix/io.o
mkdir -p build/stdlib/Std/Posix
cp -v build/stdlib/std/posix/io.so build/stdlib/Std/Posix/Io.so
'build/stdlib/std/posix/io.so' -> 'build/stdlib/Std/Posix/Io.so'
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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
mkdir -p build/stdlib/Std
cp -v build/stdlib/std/random.so build/stdlib/Std/Random.so
'build/stdlib/std/random.so' -> 'build/stdlib/Std/Random.so'
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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/posix/network.so build/stdlib/std/posix/network.o
# clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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/posix/network.so build/stdlib/std/posix/network.o
mkdir -p build/stdlib/Std/Posix
cp -v build/stdlib/std/posix/network.so build/stdlib/Std/Posix/Network.so
'build/stdlib/std/posix/network.so' -> 'build/stdlib/Std/Posix/Network.so'
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/tooling/libs/lexer/tokenise.o src/tooling/libs/lexer/tokenise.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -Wl,--dynamic-list-cpp-typeinfo -rdynamic -o build/bin/vm/kernel build/front/kernel.o build/kernel/kernel.o build/scheduler/process.o build/front/vm.o build/runtime/imports.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/scheduler/io/request.o build/scheduler/io/scheduler.o build/kernel/registerset.o build/kernel/frame.o build/loader.o build/printutils.o build/support/pointer.o build/support/string.o build/support/env.o build/process/instr/arithmetic.o build/process/instr/atom.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/io.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/io.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
./build/bin/vm/asm --lib -o build/stdlib/std/vector.module src/stdlib/viua/vector.asm
./build/bin/vm/asm --lib -o build/stdlib/std/functional.module src/stdlib/viua/functional.asm
./build/bin/vm/asm --lib -o build/stdlib/std/misc.module src/stdlib/viua/misc.asm
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -o build/tooling/exec/assembler.bin build/tooling/exec/assembler/main.o build/tooling/errors/compile_time.o build/util/string/escape_sequences.o build/util/string/ops.o build/util/filesystem.o build/tooling/libs/lexer/tokenise.o build/tooling/libs/lexer/classifier.o build/tooling/libs/lexer/normaliser.o build/tooling/libs/parser/parse.o build/tooling/libs/static_analyser/static_analyser.o build/tooling/libs/static_analyser/values.o build/tooling/libs/static_analyser/function_state.o build/tooling/errors/compile_time/Error.o build/tooling/errors/compile_time/Error_wrapper.o
rm build/test/World.o
#IEXPORT# export VIUA_TEST_SUITE_VALGRIND_CHECKS=1
$ export VIUA_TEST_SUITE_VALGRIND_CHECKS=1
$ make test
VIUA_LIBRARY_PATH=./build/stdlib:./build/test 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
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__.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) ... ok
testPackingVecErasesRegisters (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
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 SA gives an error, but an incorrect one'
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) ... ok
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
test_cannot_allocate_more_than_x_registers (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
test_register_index_outside_of_defined_range (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
test_registers_allocated_too_few (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
test_registers_allocated_too_many (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testComparingAtoms (__main__.AtomTests) ... timed = 0:00:00.074186
ok
testComparingWithDifferentType (__main__.AtomTests) ... ok
testPrintingAnAtom (__main__.AtomTests) ... timed = 0:00:00.070875
ok
testArithmeticShiftLeft (__main__.BitsManipulationTests) ... timed = 0:00:00.071143
ok
testArithmeticShiftLeftToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.073105
ok
testArithmeticShiftRight (__main__.BitsManipulationTests) ... timed = 0:00:00.060784
ok
testArithmeticShiftRightToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.060972
ok
testBitAnd (__main__.BitsManipulationTests) ... timed = 0:00:00.065124
ok
testBitAndWithDifferentWidths (__main__.BitsManipulationTests) ... timed = 0:00:00.069435
ok
testBitAt (__main__.BitsManipulationTests) ... timed = 0:00:00.078296
ok
testBitOr (__main__.BitsManipulationTests) ... timed = 0:00:00.073046
ok
testBitOrWithDifferentWidths (__main__.BitsManipulationTests) ... timed = 0:00:00.067003
ok
testBitSet (__main__.BitsManipulationTests) ... timed = 0:00:00.074433
ok
testBitXor (__main__.BitsManipulationTests) ... timed = 0:00:00.066354
ok
testBitXorWithDifferentWidths (__main__.BitsManipulationTests) ... timed = 0:00:00.066784
ok
testBitnot (__main__.BitsManipulationTests) ... timed = 0:00:00.063261
ok
testBitsInBooleanContext (__main__.BitsManipulationTests) ... timed = 0:00:00.077306
ok
testHelloWorld (__main__.BitsManipulationTests) ... timed = 0:00:00.062197
ok
testLiterals (__main__.BitsManipulationTests) ... timed = 0:00:00.062195
ok
testLogicalShiftLeft (__main__.BitsManipulationTests) ... timed = 0:00:00.064416
ok
testLogicalShiftLeftToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.071637
ok
testLogicalShiftRight (__main__.BitsManipulationTests) ... timed = 0:00:00.062789
ok
testLogicalShiftRightToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.062732
ok
testRol (__main__.BitsManipulationTests) ... timed = 0:00:00.055140
ok
testRor (__main__.BitsManipulationTests) ... timed = 0:00:00.055954
ok
testShlOvershift (__main__.BitsManipulationTests) ... timed = 0:00:00.068065
ok
testShrOvershift (__main__.BitsManipulationTests) ... timed = 0:00:00.063450
ok
test_42_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.069159
ok
test_42_minus_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.059860
ok
test_addition_gives_negative_result (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.059949
ok
test_basic_addition (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.069054
ok
test_basic_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.061999
ok
test_decrement_from_positive_to_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.058604
ok
test_increment_from_negative_to_positive (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.056167
ok
test_maximum_increment (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.060274
ok
test_maximum_maximum_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.069902
ok
test_maximum_minus_one_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.063049
ok
test_minimum_decrement (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.059476
ok
test_minimum_minimum_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.062231
ok
test_minimum_minus_1_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.068768
ok
test_minimum_one_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.063370
ok
test_minus_42_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.062517
ok
test_minus_42_minus_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.068475
ok
test_multiplication_negative_negative_gives_positive (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.058772
ok
test_multiplication_negative_positive_gives_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.060649
ok
test_multiplication_positive_negative_gives_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.059985
ok
test_overflowing_64x2_multiplication (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.063244
ok
test_overflowing_64x64_multiplication (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.057510
ok
test_overflowing_addition_two_negatives_give_positive (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.067901
ok
test_overflowing_addition_two_positives_give_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.064239
ok
test_overflowing_minimum_minus_1_multiplication (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.066785
ok
test_x_x_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.062079
ok
test_x_zero_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.063910
ok
test_42_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.055726
ok
test_42_minus_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.064216
ok
test_64_and_minus_2_multiplication (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.064998
ok
test_65_and_minus_2_multiplication (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.057658
ok
test_basic_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.065467
ok
test_basic_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.055102
ok
test_max_max_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.060985
ok
test_max_one_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.061382
ok
test_maximum_by_minimum_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.064395
ok
test_maximum_increment (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.061875
ok
test_maximum_maximum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.073465
ok
test_maximum_minimum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.060553
ok
test_maximum_minus_one_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.065135
ok
test_minimum_by_maximum_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.065442
ok
test_minimum_by_minus_1_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.071500
ok
test_minimum_decrement (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.064876
ok
test_minimum_minimum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.062749
ok
test_minimum_one_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.062538
ok
test_minus_42_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.066387
ok
test_minus_42_minus_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.075788
ok
test_minus_one_minimum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.065163
ok
test_mish_mash_both_positive_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.063871
ok
test_mish_mash_saturating_multiplication (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.073464
ok
test_one_max_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.064420
ok
test_x_x_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.074456
ok
test_x_zero_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.072450
ok
test_basic_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.063904
ok
test_basic_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.066110
ok
test_basic_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.061613
ok
test_maximum_increment (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.067242
ok
test_maximum_maximum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.068827
ok
test_maximum_maximum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.063847
ok
test_maximum_maximum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.068040
ok
test_maximum_maximum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.071895
ok
test_maximum_minimum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.068563
ok
test_maximum_minimum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.065420
ok
test_maximum_minimum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.067555
ok
test_maximum_minimum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.073221
ok
test_maximum_minus_1_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.071174
ok
test_minimum_decrement (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.070247
ok
test_minimum_maximum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.068088
ok
test_minimum_maximum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.071155
ok
test_minimum_maximum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.068224
ok
test_minimum_maximum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.072398
ok
test_minimum_minimum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.073905
ok
test_minimum_minimum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.065920
ok
test_minimum_minimum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.064343
ok
test_minimum_minimum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.066575
ok
test_minimum_minus_1_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.060282
ok
test_ones_by_zeroes_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.068914
ok
test_overflowing_64x2_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.066166
ok
test_overflowing_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.062499
ok
test_x_x_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.066038
ok
test_x_zero_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.060433
ok
test_zero_maximum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.063399
ok
test_zero_minimum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.059975
ok
test_zero_x_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.072704
ok
test_maximum_increment (__main__.BitsUnsignedWrappingArithmeticTests) ... timed = 0:00:00.060830
ok
test_minimum_decrement (__main__.BitsUnsignedWrappingArithmeticTests) ... timed = 0:00:00.064556
ok
testAND (__main__.BooleanInstructionsTests) ... timed = 0:00:00.071748
ok
testNOT (__main__.BooleanInstructionsTests) ... timed = 0:00:00.089233
ok
testOR (__main__.BooleanInstructionsTests) ... timed = 0:00:00.087840
ok
testFTOI (__main__.CastingInstructionsTests) ... timed = 0:00:00.067371
ok
testITOF (__main__.CastingInstructionsTests) ... timed = 0:00:00.064847
ok
testSTOI (__main__.CastingInstructionsTests) ... timed = 0:00:00.070785
ok
testAdder (__main__.ClosureTests) ... timed = 0:00:00.108331
ok
testCaptureCopyCreatesIndependentObjects (__main__.ClosureTests) ... timed = 0:00:00.086943
ok
testCapturedVariableLeftInScope (__main__.ClosureTests) ... timed = 0:00:00.068228
ok
testChangeCapturedVariableFromClosure (__main__.ClosureTests) ... timed = 0:00:00.081691
ok
testNestedClosures (__main__.ClosureTests) ... timed = 0:00:00.107832
ok
testSimpleCaptureByCopy (__main__.ClosureTests) ... timed = 0:00:00.085983
ok
testSimpleCaptureByMove (__main__.ClosureTests) ... timed = 0:00:00.085758
ok
testSimpleClosure (__main__.ClosureTests) ... timed = 0:00:00.086187
ok
testVariableSharingBetweenTwoClosures (__main__.ClosureTests) ... timed = 0:00:00.121894
ok
testDetachingProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.088654
ok
testHelloWorldExample (__main__.ConcurrencyTests) ... timed = 0:00:00.104563
ok
testImmediatelyDetachingProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.099011
ok
testJoinDefaultKeywordTimeout (__main__.ConcurrencyTests) ... timed = 0:00:00.195435
ok
testJoinDefaultTimeout (__main__.ConcurrencyTests) ... timed = 0:00:00.192163
ok
testJoinInfiniteTimeout (__main__.ConcurrencyTests) ... timed = 0:00:00.220932
ok
testJoinTimeout0ms (__main__.ConcurrencyTests) ... timed = 0:00:02.390874
ok
testJoinTimeout10ms (__main__.ConcurrencyTests) ... timed = 0:00:02.413399
ok
testJoiningDetachedProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.100948
ok
testJoiningJoinedProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.096471
ok
testJoiningProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.113945
ok
testMessagePassing (__main__.ConcurrencyTests) ... timed = 0:00:00.095414
ok
testMigratingProcessesBetweenSchedulers (__main__.ConcurrencyTests) ... timed = 0:00:00.182232
ok
testObtainingSelfPid (__main__.ConcurrencyTests) ... timed = 0:00:00.060441
ok
testProcessFromDynamicallyLinkedFunction (__main__.ConcurrencyTests) ... timed = 0:00:00.073859
ok
testReceiveTimeout1s (__main__.ConcurrencyTests) ... timed = 0:00:02.072157
ok
testReceiveTimeout500ms (__main__.ConcurrencyTests) ... timed = 0:00:01.071100
ok
testReceiveTimeoutDefault (__main__.ConcurrencyTests) ... timed = 0:00:01.133833
ok
testReceiveTimeoutFailsToAssemble (__main__.ConcurrencyTests) ... ok
testReceiveTimeoutInfinite (__main__.ConcurrencyTests) ... timed = 0:00:01.131707
ok
testReceiveTimeoutZeroMilliseconds (__main__.ConcurrencyTests) ... timed = 0:00:00.071339
ok
testReturningValuesOnJoin (__main__.ConcurrencyTests) ... timed = 0:00:00.079003
ok
testTransferringExceptionsOnJoin (__main__.ConcurrencyTests) ... timed = 0:00:00.121568
ok
test_pideq (__main__.ConcurrencyTests) ... timed = 0:00:00.090124
ok
testDeepCaught (__main__.DeferredCallsTests) ... timed = 0:00:00.223206
ok
testDeepUncaught (__main__.DeferredCallsTests) ... timed = 0:00:00.188416
ok
testDeferredCallsActivatedOnStackUnwindingWhenExceptionCaught (__main__.DeferredCallsTests) ... timed = 0:00:00.112856
ok
testDeferredCallsActivatedOnStackUnwindingWhenExceptionUncaught (__main__.DeferredCallsTests) ... timed = 0:00:00.083673
ok
testDeferredCallsActivatedOnTailCall (__main__.DeferredCallsTests) ... timed = 0:00:00.104393
ok
testDeferredCallsAreInvokedBeforeStackIsUnwoundOnCaughtException (__main__.DeferredCallsTests) ... timed = 0:00:00.109399
ok
testDeferredCallsAreInvokedBeforeStackIsUnwoundOnUncaughtException (__main__.DeferredCallsTests) ... timed = 0:00:00.099209
ok
testDeferredCallsInvokedBeforeFrameIsPopped (__main__.DeferredCallsTests) ... timed = 0:00:00.068800
ok
testDeferredCallsInvokedBeforeTailCall (__main__.DeferredCallsTests) ... timed = 0:00:00.092525
ok
testDeferredCallsInvokedInReverseOrder (__main__.DeferredCallsTests) ... timed = 0:00:00.088336
ok
testDeferredHelloWorld (__main__.DeferredCallsTests) ... timed = 0:00:00.081932
ok
testDeferredRunningBeforeFrameIsDropped (__main__.DeferredCallsTests) ... timed = 0:00:00.084426
ok
testNestedDeferredCalls (__main__.DeferredCallsTests) ... timed = 0:00:00.133188
ok
testThrowFromEmptyRegister (__main__.ExceptionMechanismTests) ... timed = 0:00:00.062353
ok
testHelloWorld (__main__.ExplicitRegisterSetsTests) ... timed = 0:00:00.069580
ok
testMoveBetween (__main__.ExplicitRegisterSetsTests) ... timed = 0:00:00.072482
ok
testHelloWorldExample (__main__.ExternalModulesTests) ... timed = 0:00:00.071694
ok
testLongRunningFunctionBlocksOneScheduler (__main__.ExternalModulesTests) ... timed = 0:00:00.515850
ok
testManyHelloWorld (__main__.ExternalModulesTests) ... timed = 0:00:00.201640
ok
testReturningAValue (__main__.ExternalModulesTests) ... timed = 0:00:00.084672
ok
testThrowingExceptionHandledByWatchdog (__main__.ExternalModulesTests) ... [scheduler][id=0000][pid=0x56213717c750] the process has crashed, calling watchdog: watchdog_process/1
[scheduler][id=0000][pid=0x5644fabb8710] the process has crashed, calling watchdog: watchdog_process/1
timed = 0:00:00.102380
ok
testFADD (__main__.FloatInstructionsTests) ... timed = 0:00:00.068185
ok
testFDIV (__main__.FloatInstructionsTests) ... timed = 0:00:00.056954
ok
testFEQ (__main__.FloatInstructionsTests) ... timed = 0:00:00.069485
ok
testFGT (__main__.FloatInstructionsTests) ... timed = 0:00:00.063822
ok
testFGTE (__main__.FloatInstructionsTests) ... timed = 0:00:00.064737
ok
testFLT (__main__.FloatInstructionsTests) ... timed = 0:00:00.058286
ok
testFLTE (__main__.FloatInstructionsTests) ... timed = 0:00:00.063176
ok
testFMUL (__main__.FloatInstructionsTests) ... timed = 0:00:00.061850
ok
testFSUB (__main__.FloatInstructionsTests) ... timed = 0:00:00.060235
ok
testFloatDefault (__main__.FloatInstructionsTests) ... timed = 0:00:00.055039
ok
testFloatsInCondition (__main__.FloatInstructionsTests) ... timed = 0:00:00.073672
ok
test_div_by_zero (__main__.FloatInstructionsTests) ... timed = 0:00:00.064845
ok
testBasicFunctionSupport (__main__.FunctionTests) ... timed = 0:00:00.057245
ok
testCallWithPassByMove (__main__.FunctionTests) ... timed = 0:00:00.087194
ok
testLocalRegistersInFunctions (__main__.FunctionTests) ... timed = 0:00:00.074258
ok
testNestedFunctionCallSupport (__main__.FunctionTests) ... timed = 0:00:00.105714
ok
testRecursiveCallFunctionSupport (__main__.FunctionTests) ... timed = 0:00:00.089084
ok
testReturningReferences (__main__.FunctionTests) ... timed = 0:00:00.073478
ok
testStaticRegisters (__main__.FunctionTests) ... timed = 0:00:00.108733
ok
testApply (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.086479
ok
testApplyByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.093790
ok
testFilter (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.146641
ok
testFilterByClosure (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.132161
ok
testFilterByClosureVectorByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.138138
ok
testFilterVectorByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.143986
ok
testMap (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.145589
ok
testMapVectorByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.137069
ok
testTailcallOfClosure (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.098390
ok
testTailcallOfObject (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.082163
ok
testCalculatingModulo (__main__.IntegerInstructionsTests) ... timed = 0:00:00.074988
ok
testIADD (__main__.IntegerInstructionsTests) ... timed = 0:00:00.058973
ok
testIADDWithRReferences (__main__.IntegerInstructionsTests) ... timed = 0:00:00.068975
ok
testIDEC (__main__.IntegerInstructionsTests) ... timed = 0:00:00.059061
ok
testIDIV (__main__.IntegerInstructionsTests) ... timed = 0:00:00.065922
ok
testIEQ (__main__.IntegerInstructionsTests) ... timed = 0:00:00.063487
ok
testIGT (__main__.IntegerInstructionsTests) ... timed = 0:00:00.068295
ok
testIGTE (__main__.IntegerInstructionsTests) ... timed = 0:00:00.058831
ok
testIINC (__main__.IntegerInstructionsTests) ... timed = 0:00:00.063160
ok
testILT (__main__.IntegerInstructionsTests) ... timed = 0:00:00.070038
ok
testILTE (__main__.IntegerInstructionsTests) ... timed = 0:00:00.057857
ok
testIMUL (__main__.IntegerInstructionsTests) ... timed = 0:00:00.062749
ok
testISUB (__main__.IntegerInstructionsTests) ... timed = 0:00:00.071712
ok
testIntegersInCondition (__main__.IntegerInstructionsTests) ... timed = 0:00:00.068784
ok
test_div_by_zero (__main__.IntegerInstructionsTests) ... timed = 0:00:00.069706
ok
testIADD (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.065241
ok
testIDEC (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.058499
ok
testIDIV (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.056443
ok
testIEQ (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.060998
ok
testIGT (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.068710
ok
testIGTE (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.053928
ok
testIINC (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.061110
ok
testILT (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.072448
ok
testILTE (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.055791
ok
testIMUL (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.067275
ok
testISUB (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.062205
ok
testRelativeBranch (__main__.JumpingTests) ... timed = 0:00:00.063627
ok
testRelativeJump (__main__.JumpingTests) ... timed = 0:00:00.067565
ok
testDefaultInCall (__main__.KeywordDefaultTests) ... timed = 0:00:00.075903
ok
testDefaultInFstore (__main__.KeywordDefaultTests) ... timed = 0:00:00.054015
ok
testDefaultInIstore (__main__.KeywordDefaultTests) ... timed = 0:00:00.053213
ok
testDefaultInStrstore (__main__.KeywordDefaultTests) ... timed = 0:00:00.058879
ok
testInvalidArgumentToIota (__main__.KeywordIotaTests) ... ok
testIotaDirectiveUsedOutsideOfIotaScope (__main__.KeywordIotaTests) ... ok
testIotaInFrame (__main__.KeywordIotaTests) ... timed = 0:00:00.086684
ok
testIotaInNames (__main__.KeywordIotaTests) ... timed = 0:00:00.066001
ok
testIotaInReceivingArguments (__main__.KeywordIotaTests) ... timed = 0:00:00.080533
ok
testIotaInRegisterIndexes (__main__.KeywordIotaTests) ... timed = 0:00:00.063637
ok
testVoidInArg (__main__.KeywordVoidTests) ... timed = 0:00:00.082353
ok
testVoidInCall (__main__.KeywordVoidTests) ... timed = 0:00:00.063613
ok
testVoidInJoin (__main__.KeywordVoidTests) ... timed = 0:00:00.063842
ok
testVoidInMsg (__main__.KeywordVoidTests) ... timed = 0:00:00.078131
ok
testVoidInProcess (__main__.KeywordVoidTests) ... timed = 0:00:00.079946
ok
testVoidInReceive (__main__.KeywordVoidTests) ... timed = 0:00:00.076238
ok
testVpopVoidTarget (__main__.KeywordVoidTests) ... timed = 0:00:00.061322
ok
testCatcherState (__main__.MiscExceptionTests) ... timed = 0:00:00.060747
ok
testCatchingExceptionThrownInDifferentModule (__main__.MiscExceptionTests) ... timed = 0:00:00.116408
ok
testCatchingMachineThrownException (__main__.MiscExceptionTests) ... timed = 0:00:00.087588
ok
testDeleteOfEmptyRegister (__main__.MiscExceptionTests) ... timed = 0:00:00.068256
ok
testTerminatingProcessDoesNotBreakOtherProcesses (__main__.MiscExceptionTests) ... stack trace: from entry point, most recent call last...
will_be_terminated/0/0()
uncaught object: Integer = 42
frame details:
non-empty registers: 0/2
no arguments were passed to this frame
stack trace: from entry point, most recent call last...
will_be_terminated/0/0()
uncaught object: Integer = 42
frame details:
non-empty registers: 0/2
no arguments were passed to this frame
timed = 0:00:00.187980
ok
testVectorOutOfRangeRead (__main__.MiscExceptionTests) ... timed = 0:00:00.065987
ok
testVectorOutOfRangeReadFromEmpty (__main__.MiscExceptionTests) ... timed = 0:00:00.057061
ok
testBrokenWatchdog (__main__.MiscTests) ... timed = 0:00:00.095751
ok
testMain0AsMainFunction (__main__.MiscTests) ... timed = 0:00:00.071292
ok
testMain2AsMainFunction (__main__.MiscTests) ... timed = 0:00:00.066478
ok
testMangledNestedBlockNames (__main__.MiscTests) ... timed = 0:00:00.083494
ok
testMetaInformationEncoding (__main__.MiscTests) ... ok
testCaptureCopy (__main__.PointersTests) ... timed = 0:00:00.076039
ok
testCastFtoi (__main__.PointersTests) ... timed = 0:00:00.069654
ok
testCastItof (__main__.PointersTests) ... timed = 0:00:00.057910
ok
testCastStof (__main__.PointersTests) ... timed = 0:00:00.065891
ok
testCastStoi (__main__.PointersTests) ... timed = 0:00:00.064966
ok
testFcall (__main__.PointersTests) ... timed = 0:00:00.085191
ok
testFloatArithmetic (__main__.PointersTests) ... timed = 0:00:00.070106
ok
testHelloWorld (__main__.PointersTests) ... timed = 0:00:00.078615
ok
testIf (__main__.PointersTests) ... timed = 0:00:00.086787
ok
testIncrementDecrement (__main__.PointersTests) ... timed = 0:00:00.072955
ok
testIntegerArithmetic (__main__.PointersTests) ... timed = 0:00:00.071037
ok
testLogicalAnd (__main__.PointersTests) ... timed = 0:00:00.072413
ok
testLogicalNot (__main__.PointersTests) ... timed = 0:00:00.069023
ok
testLogicalOr (__main__.PointersTests) ... timed = 0:00:00.064364
ok
testVinsertPointerDereferenceAsSource (__main__.PointersTests) ... timed = 0:00:00.066198
ok
testVinsertPointerDereferenceAsTarget (__main__.PointersTests) ... timed = 0:00:00.068072
ok
testVpushPointerDereferenceAsSource (__main__.PointersTests) ... timed = 0:00:00.065771
ok
testProcessesHaveSeparateGlobalRegisterSets (__main__.ProcessAbstractionTests) ... timed = 0:00:00.132202
ok
testCOPY (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.063251
ok
testDELETE (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.058852
ok
testISNULL (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.062189
ok
testMOVE (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.064131
ok
testSWAP (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.063854
ok
testCalculatingAbsoluteValueOfAnInteger (__main__.SampleProgramsTests) ... timed = 0:00:00.063333
ok
testCalculatingFactorial (__main__.SampleProgramsTests)
The code that is tested by this unit is not the best implementation of factorial calculation. ... timed = 0:00:00.110362
ok
testCalculatingFactorialPassingAccumulatorByMove (__main__.SampleProgramsTests)
The code that is tested by this unit is not the best implementation of factorial calculation. ... timed = 0:00:00.110837
ok
testCalculatingFactorialUsingTailcalls (__main__.SampleProgramsTests) ... timed = 0:00:00.090057
ok
testCalculatingIntegerPowerOf (__main__.SampleProgramsTests) ... timed = 0:00:00.114176
ok
testIterativeFibonacciNumbers (__main__.SampleProgramsTests)
45. Fibonacci number calculated iteratively. ... timed = 0:00:00.086828
ok
testLooping (__main__.SampleProgramsTests) ... timed = 0:00:00.079121
ok
testRegisterReferencesInIntegerOperands (__main__.SampleProgramsTests) ... timed = 0:00:00.086180
ok
testApplyHelloWorldHelloJoeHelloMike (__main__.StandardRuntimeLibraryModuleFunctional) ... timed = 0:00:00.126062
ok
testApplyThatReturnsAValue (__main__.StandardRuntimeLibraryModuleFunctional) ... timed = 0:00:00.074754
ok
testVectorAnyReturnsFalse (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.092281
ok
testVectorAnyReturnsTrue (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.121201
ok
testVectorEveryReturnsFalse (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.404184
ok
testVectorEveryReturnsTrue (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.118219
ok
testVectorOf (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.097893
ok
testVectorOfInts (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.075276
ok
testVectorReverse (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.072665
ok
testVectorReverseInPlace (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.085690
ok
testAllowComparingIntegersAndFloats (__main__.StaticAnalysis) ... timed = 0:00:00.065162
ok
testCallToInvalidType (__main__.StaticAnalysis) ... ok
testClosureCapturesByMoveMakeInaccessible (__main__.StaticAnalysis) ... ok
testClosureCapturesInvalidType (__main__.StaticAnalysis) ... ok
testDoesNotEraseDereferencedSources (__main__.StaticAnalysis) ... timed = 0:00:00.066886
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.065643
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.066720
ok
testBell (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.059817
ok
testCarriageReturn (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.069181
ok
testFormFeed (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.065115
ok
testNewline (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.073389
ok
testTab (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.067307
ok
testVerticalTab (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.070090
ok
testHelloWorld (__main__.StringInstructionsTests) ... timed = 0:00:00.056843
ok
testStrstoreDefault (__main__.StringInstructionsTests) ... timed = 0:00:00.070707
ok
testCreatingEmptyStruct (__main__.StructTests) ... timed = 0:00:00.062527
ok
testInsertingAValueIntoAStruct (__main__.StructTests) ... timed = 0:00:00.067299
ok
testObtainingListOfKeysInAStruct (__main__.StructTests) ... timed = 0:00:00.069487
ok
testOverwritingAValueInAStruct (__main__.StructTests) ... timed = 0:00:00.069689
ok
testRemovingAValueFromAStruct (__main__.StructTests) ... timed = 0:00:00.076738
ok
testStructOfStructs (__main__.StructTests) ... timed = 0:00:00.115078
ok
testBackspace (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.067095
ok
testBell (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.067998
ok
testCarriageReturn (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.062102
ok
testFormFeed (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.064113
ok
testNewline (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.065383
ok
testTab (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.065567
ok
testVerticalTab (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.060089
ok
testHelloWorld (__main__.TextInstructionsTests) ... timed = 0:00:00.064430
ok
testTextCommonPrefix (__main__.TextInstructionsTests) ... timed = 0:00:00.063068
ok
testTextCommonSuffix (__main__.TextInstructionsTests) ... timed = 0:00:00.067987
ok
testTextEquals (__main__.TextInstructionsTests) ... timed = 0:00:00.070416
ok
testTextEqualsNot (__main__.TextInstructionsTests) ... timed = 0:00:00.076245
ok
testTextat (__main__.TextInstructionsTests) ... timed = 0:00:00.063203
ok
testTextconcat (__main__.TextInstructionsTests) ... timed = 0:00:00.069189
ok
testTextlength (__main__.TextInstructionsTests) ... timed = 0:00:00.063307
ok
testTextsub (__main__.TextInstructionsTests) ... timed = 0:00:00.070272
ok
testBasicNoThrowNoCatchBlock (__main__.TryCatchBlockTests) ... timed = 0:00:00.073255
ok
testCatchingBuiltinType (__main__.TryCatchBlockTests) ... timed = 0:00:00.073399
ok
testCheckingIfIsExpired (__main__.TypePointerTests) ... timed = 0:00:00.095299
ok
testExpiredPointerType (__main__.TypePointerTests) ... timed = 0:00:00.081977
ok
testInsertingOutOfRangeWithPositiveIndex (__main__.VectorInstructionsTests) ... timed = 0:00:00.075223
ok
testPackingVec (__main__.VectorInstructionsTests) ... timed = 0:00:00.057847
ok
testPackingVecRefusesToOutOfRegisterSetRange (__main__.VectorInstructionsTests) ... timed = 0:00:00.065949
ok
testPackingVecRefusesToPackItself (__main__.VectorInstructionsTests) ... timed = 0:00:00.063311
ok
testPackingVecRefusesToPackNullRegisterRunTime (__main__.VectorInstructionsTests) ... timed = 0:00:00.058660
ok
testVAT (__main__.VectorInstructionsTests) ... timed = 0:00:00.073207
ok
testVINSERT (__main__.VectorInstructionsTests) ... timed = 0:00:00.094665
ok
testVLEN (__main__.VectorInstructionsTests) ... timed = 0:00:00.072453
ok
testVPOP (__main__.VectorInstructionsTests) ... timed = 0:00:00.065692
ok
testVPOPWithIndexPopsSpecified (__main__.VectorInstructionsTests) ... timed = 0:00:00.067929
ok
testVPOPWithVoidIndexPopsLast (__main__.VectorInstructionsTests) ... timed = 0:00:00.065478
ok
testVPUSH (__main__.VectorInstructionsTests) ... timed = 0:00:00.068748
ok
testHelloWorldExample (__main__.WatchdogTests) ... [scheduler][id=0000][pid=0x7f03e8000f60] the process has crashed, calling watchdog: watchdog_process/2
[scheduler][id=0000][pid=0x7fa324000f60] the process has crashed, calling watchdog: watchdog_process/2
timed = 0:00:00.122977
ok
testRestartingProcessesAfterAbortedByRunawayException (__main__.WatchdogTests) ... [scheduler][id=0000][pid=0x7f8b08002910] the process has crashed, calling watchdog: watchdog_process/1
[scheduler][id=0000][pid=0x7fe600002910] the process has crashed, calling watchdog: watchdog_process/1
timed = 0:00:00.247547
ok
testServicingRunawayExceptionWhileOtherProcessesAreRunning (__main__.WatchdogTests) ... [scheduler][id=0000][pid=0x565160aecd50] the process has crashed, calling watchdog: watchdog_process/1
[scheduler][id=0000][pid=0x55cb06b54d50] the process has crashed, calling watchdog: watchdog_process/1
timed = 0:00:00.208828
ok
testWatchdogAlreadySpawnedCaughtAtRuntime (__main__.WatchdogTests) ... [scheduler][id=0000][pid=0x5614c9570850] the process has crashed, calling watchdog: watchdog_process/1
[scheduler][id=0000][pid=0x5595c344c850] the process has crashed, calling watchdog: watchdog_process/1
timed = 0:00:00.132519
ok
testWatchdogFromUndefinedFunctionCaughtAtRuntime (__main__.WatchdogTests) ... timed = 0:00:00.092614
ok
testWatchdogFromUndefinedFunctionCaughtByAssembler (__main__.WatchdogTests) ... ok
testWatchdogMustBeANativeFunction (__main__.WatchdogTests) ... timed = 0:00:00.078344
ok
testWatchdogTerminatedByARunawayExceptionDoesNotLeak (__main__.WatchdogTests) ... timed = 0:00:00.039443
ok
----------------------------------------------------------------------
Ran 508 tests in 39.769s
OK (skipped=1)
average run time for test: 0:00:00.107766
summed run time for test: 0:00:37.825810
memory leak checks disabled for this run
$ make clean
find ./tests/compiled -name '*.asm' | xargs -n 1 rm -f
$ make -j 32 GENERIC_SANITISER_FLAGS= CLANG_SANITISER_FLAGS= GCC_SANITISER_FLAGS= CXX=clang++
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 '*.module' | xargs -n 1 rm -f
$ make -j 32 GENERIC_SANITISER_FLAGS= CLANG_SANITISER_FLAGS= GCC_SANITISER_FLAGS=
= CXX=clang++
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/front/asm.o src/front/asm.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/front/asm/generate.o src/front/asm/generate.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/backend/op_assemblers/assemble_op_io_wait.o src/assembler/backend/op_assemblers/assemble_op_io_wait.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/backend/op_assemblers/assemble_op_structat.o src/assembler/backend/op_assemblers/assemble_op_structat.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/front/asm/decode.o src/front/asm/decode.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/runtime/imports.o src/runtime/imports.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/program.o src/program.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/programinstructions.o src/programinstructions.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/cg/tokenizer/tokenize.o src/cg/tokenizer/tokenize.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/cg/assembler/operands.o src/cg/assembler/operands.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/cg/assembler/codeextract.o src/cg/assembler/codeextract.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/cg/lex.o src/cg/lex.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/cg/lex/cook.o src/cg/lex/cook.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/cg/tools.o src/cg/tools.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/cg/assembler/verify.o src/cg/assembler/verify.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/cg/assembler/utils.o src/cg/assembler/utils.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/cg/bytecode/instructions.o src/cg/bytecode/instructions.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/loader.o src/loader.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/support/string.o src/support/string.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/support/env.o src/support/env.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/frontend/parser.o src/assembler/frontend/parser.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/frontend/gather.o src/assembler/frontend/gather.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/frontend/static_analyser/checkers/check_for_unused_values.o src/assembler/frontend/static_analyser/checkers/check_for_unused_values.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/frontend/static_analyser/checkers/check_op_allocate_registers.o src/assembler/frontend/static_analyser/checkers/check_op_allocate_registers.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/frontend/static_analyser/checkers/check_op_bits_of_integer.o src/assembler/frontend/static_analyser/checkers/check_op_bits_of_integer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/frontend/static_analyser/checkers/check_op_integer_of_bits.o src/assembler/frontend/static_analyser/checkers/check_op_integer_of_bits.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/frontend/static_analyser/checkers/check_op_io_cancel.o src/assembler/frontend/static_analyser/checkers/check_op_io_cancel.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/frontend/static_analyser/checkers/check_op_io_close.o src/assembler/frontend/static_analyser/checkers/check_op_io_close.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/frontend/static_analyser/checkers/check_op_io_read.o src/assembler/frontend/static_analyser/checkers/check_op_io_read.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/frontend/static_analyser/checkers/check_op_io_wait.o src/assembler/frontend/static_analyser/checkers/check_op_io_wait.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/frontend/static_analyser/checkers/check_op_io_write.o src/assembler/frontend/static_analyser/checkers/check_op_io_write.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/frontend/static_analyser/checkers/check_op_pideq.o src/assembler/frontend/static_analyser/checkers/check_op_pideq.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assembler/frontend/static_analyser/checkers/check_op_structat.o src/assembler/frontend/static_analyser/checkers/check_op_structat.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/front/kernel.o src/front/kernel.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/kernel/kernel.o src/kernel/kernel.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/scheduler/process.o src/scheduler/process.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/front/vm.o src/front/vm.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/assert.o src/assert.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process.o src/process.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/stack.o src/process/stack.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/pid.o src/pid.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/dispatch.o src/process/dispatch.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/scheduler/ffi/request.o src/scheduler/ffi/request.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/scheduler/ffi/scheduler.o src/scheduler/ffi/scheduler.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/scheduler/io/request.o src/scheduler/io/request.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/scheduler/io/scheduler.o src/scheduler/io/scheduler.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/kernel/registerset.o src/kernel/registerset.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/kernel/frame.o src/kernel/frame.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/printutils.o src/printutils.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/support/pointer.o src/support/pointer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/arithmetic.o src/process/instr/arithmetic.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/atom.o src/process/instr/atom.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/bits.o src/process/instr/bits.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/bool.o src/process/instr/bool.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/calls.o src/process/instr/calls.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/cast.o src/process/instr/cast.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/closure.o src/process/instr/closure.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/concurrency.o src/process/instr/concurrency.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/float.o src/process/instr/float.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/general.o src/process/instr/general.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/int.o src/process/instr/int.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/io.o src/process/instr/io.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/linking.o src/process/instr/linking.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/registers.o src/process/instr/registers.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/str.o src/process/instr/str.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/struct.o src/process/instr/struct.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/tcmechanism.o src/process/instr/tcmechanism.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/text.o src/process/instr/text.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/process/instr/vector.o src/process/instr/vector.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/bytecode/decoder/operands.o src/bytecode/decoder/operands.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/atom.o src/types/atom.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/bits.o src/types/bits.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/boolean.o src/types/boolean.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/closure.o src/types/closure.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/exception.o src/types/exception.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/float.o src/types/float.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/function.o src/types/function.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/integer.o src/types/integer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/io.o src/types/io.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/number.o src/types/number.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/object.o src/types/object.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/pointer.o src/types/pointer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/process.o src/types/process.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/reference.o src/types/reference.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/string.o src/types/string.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/struct.o src/types/struct.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/text.o src/types/text.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/value.o src/types/value.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/types/vector.o src/types/vector.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/cg/disassembler/disassembler.o src/cg/disassembler/disassembler.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/front/dis.o src/front/dis.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/front/lexer.o src/front/lexer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/front/parser.o src/front/parser.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -o build/bin/opcodes.bin src/bytecode/opcd.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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/io.o src/types/io.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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/atom.o src/types/atom.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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/struct.o src/types/struct.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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/posix/network.o src/stdlib/posix/network.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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/posix/io.o src/stdlib/posix/io.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -fPIC -o build/test/math.o sample/asm/external/math.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -fPIC -o build/test/World.o sample/asm/external/World.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -fPIC -o build/test/throwing.o sample/asm/external/throwing.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -fPIC -o build/test/printer.o sample/asm/external/printer.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -fPIC -o build/test/sleeper.o sample/asm/external/sleeper.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/tooling/exec/assembler/main.o src/tooling/exec/assembler/main.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/tooling/errors/compile_time.o src/tooling/errors/compile_time.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/util/string/escape_sequences.o src/util/string/escape_sequences.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/util/string/ops.o src/util/string/ops.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/util/filesystem.o src/util/filesystem.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/tooling/libs/lexer/normaliser.o src/tooling/libs/lexer/normaliser.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/tooling/libs/lexer/classifier.o src/tooling/libs/lexer/classifier.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/tooling/libs/parser/parse.o src/tooling/libs/parser/parse.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/tooling/libs/static_analyser/static_analyser.o src/tooling/libs/static_analyser/static_analyser.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/tooling/libs/static_analyser/values.o src/tooling/libs/static_analyser/values.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/tooling/libs/static_analyser/function_state.o src/tooling/libs/static_analyser/function_state.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/tooling/errors/compile_time/Error.o src/tooling/errors/compile_time/Error.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/tooling/errors/compile_time/Error_wrapper.o src/tooling/errors/compile_time/Error_wrapper.cpp
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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_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_io_wait.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_structat.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/decode.o build/runtime/imports.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/support/string.o build/support/env.o build/cg/assembler/binary_literals.o build/assembler/frontend/parser.o build/assembler/frontend/gather.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_for_unused_values.o build/assembler/frontend/static_analyser/checkers/check_op_allocate_registers.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_bits_of_integer.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_integer_of_bits.o build/assembler/frontend/static_analyser/checkers/check_op_io_cancel.o build/assembler/frontend/static_analyser/checkers/check_op_io_close.o build/assembler/frontend/static_analyser/checkers/check_op_io_read.o build/assembler/frontend/static_analyser/checkers/check_op_io_wait.o build/assembler/frontend/static_analyser/checkers/check_op_io_write.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_pideq.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_ptrlive.o build/assembler/frontend/static_analyser/checkers/check_op_ptr.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_structat.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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -Wl,--dynamic-list-cpp-typeinfo -rdynamic -o build/bin/vm/dis build/front/dis.o build/loader.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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -fPIC -shared -o build/test/World.so build/test/World.o
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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
mkdir -p build/stdlib/Std
cp -v build/stdlib/std/os.so build/stdlib/Std/Os.so
'build/stdlib/std/os.so' -> 'build/stdlib/Std/Os.so'
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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/posix/io.so build/stdlib/std/posix/io.o
# clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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
mkdir -p build/stdlib/Std
cp -v build/stdlib/std/random.so build/stdlib/Std/Random.so
'build/stdlib/std/random.so' -> 'build/stdlib/Std/Random.so'
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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
mkdir -p build/stdlib/Std
cp -v build/stdlib/std/io.so build/stdlib/Std/Io.so
'build/stdlib/std/io.so' -> 'build/stdlib/Std/Io.so'
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -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 -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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/posix/io.so build/stdlib/std/posix/io.o
mkdir -p build/stdlib/Std/Posix
cp -v build/stdlib/std/posix/io.so build/stdlib/Std/Posix/Io.so
'build/stdlib/std/posix/io.so' -> 'build/stdlib/Std/Posix/Io.so'
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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/posix/network.so build/stdlib/std/posix/network.o
# clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-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/posix/network.so build/stdlib/std/posix/network.o
mkdir -p build/stdlib/Std/Posix
cp -v build/stdlib/std/posix/network.so build/stdlib/Std/Posix/Network.so
'build/stdlib/std/posix/network.so' -> 'build/stdlib/Std/Posix/Network.so'
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -c -o build/tooling/libs/lexer/tokenise.o src/tooling/libs/lexer/tokenise.cpp
./build/bin/vm/asm --lib -o build/stdlib/std/vector.module src/stdlib/viua/vector.asm
./build/bin/vm/asm --lib -o build/stdlib/std/functional.module src/stdlib/viua/functional.asm
./build/bin/vm/asm --lib -o build/stdlib/std/misc.module src/stdlib/viua/misc.asm
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -O0 -Wl,--dynamic-list-cpp-typeinfo -rdynamic -o build/bin/vm/kernel build/front/kernel.o build/kernel/kernel.o build/scheduler/process.o build/front/vm.o build/runtime/imports.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/scheduler/io/request.o build/scheduler/io/scheduler.o build/kernel/registerset.o build/kernel/frame.o build/loader.o build/printutils.o build/support/pointer.o build/support/string.o build/support/env.o build/process/instr/arithmetic.o build/process/instr/atom.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/io.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/io.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
clang++ -std=c++17 -Wall -Wextra -Wabsolute-value -Wabstract-vbase-init -Warray-bounds-pointer-arithmetic -Wassign-enum -Wbad-function-cast -Wbitfield-enum-conversion -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomma -Wconditional-uninitialized -Wconversion -Wconsumed -Wdate-time -Wdelete-non-virtual-dtor -Wdeprecated -Wdeprecated-implementations -Wdirect-ivar-access -Wdiv-by-zero -Wdouble-promotion -Wduplicate-enum -Wduplicate-method-arg -Wduplicate-method-match -Wfloat-conversion -Wint-to-void-pointer-cast -Wfor-loop-analysis -Wformat-nonliteral -Wformat-pedantic -Wfour-char-constants -Wheader-hygiene -Widiomatic-parentheses -Winfinite-recursion -Wkeyword-macro -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-noreturn -Wnon-virtual-dtor -Wnull-pointer-arithmetic -Wold-style-cast -Wover-aligned -Woverlength-strings -Woverloaded-virtual -Woverriding-method-mismatch -Wpacked -Wpessimizing-move -Wpointer-arith -Wrange-loop-analysis -Wredundant-move -Wredundant-parens -Wreorder -Wretained-language-linkage -Wself-assign -Wself-move -Wsemicolon-before-method-body -Wshadow-all -Wshift-sign-overflow -Wshorten-64-to-32 -Wsign-compare -Wsign-conversion -Wsometimes-uninitialized -Wstatic-in-inline -Wstrict-prototypes -Wstring-conversion -Wsuper-class-method-mismatch -Wswitch-enum -Wtautological-overlap-compare -Wthread-safety -Wundef -Wundefined-func-template -Wundefined-internal-type -Wundefined-reinterpret-cast -Wuninitialized -Wunneeded-internal-declaration -Wunneeded-member-function -Wunreachable-code-aggressive -Wunused-const-variable -Wunused-function -Wunused-label -Wunused-lambda-capture -Wunused-local-typedef -Wunused-macros -Wunused-member-function -Wunused-parameter -Wunused-private-field -Wunused-variable -Wused-but-marked-unused -Wuser-defined-literals -Wvector-conversion -Wvla -Wweak-template-vtables -Wweak-vtables -Wzero-as-null-pointer-constant -Wzero-length-array -Wc++2a-compat -Werror -Wno-weak-vtables -Wfatal-errors -pedantic -g -I./include -o build/tooling/exec/assembler.bin build/tooling/exec/assembler/main.o build/tooling/errors/compile_time.o build/util/string/escape_sequences.o build/util/string/ops.o build/util/filesystem.o build/tooling/libs/lexer/tokenise.o build/tooling/libs/lexer/classifier.o build/tooling/libs/lexer/normaliser.o build/tooling/libs/parser/parse.o build/tooling/libs/static_analyser/static_analyser.o build/tooling/libs/static_analyser/values.o build/tooling/libs/static_analyser/function_state.o build/tooling/errors/compile_time/Error.o build/tooling/errors/compile_time/Error_wrapper.o
rm build/test/World.o
#IEXPORT# export VIUA_TEST_SUITE_VALGRIND_CHECKS=0
$ export VIUA_TEST_SUITE_VALGRIND_CHECKS=0
$ make test
VIUA_LIBRARY_PATH=./build/stdlib:./build/test 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
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__.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) ... ok
testPackingVecErasesRegisters (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
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 SA gives an error, but an incorrect one'
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) ... ok
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
test_cannot_allocate_more_than_x_registers (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
test_register_index_outside_of_defined_range (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
test_registers_allocated_too_few (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
test_registers_allocated_too_many (__main__.AssemblerStaticAnalysisErrorTestsForNewSA) ... ok
testComparingAtoms (__main__.AtomTests) ... timed = 0:00:00.084787
ok
testComparingWithDifferentType (__main__.AtomTests) ... ok
testPrintingAnAtom (__main__.AtomTests) ... timed = 0:00:00.071006
ok
testArithmeticShiftLeft (__main__.BitsManipulationTests) ... timed = 0:00:00.065311
ok
testArithmeticShiftLeftToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.057210
ok
testArithmeticShiftRight (__main__.BitsManipulationTests) ... timed = 0:00:00.057412
ok
testArithmeticShiftRightToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.063424
ok
testBitAnd (__main__.BitsManipulationTests) ... timed = 0:00:00.065250
ok
testBitAndWithDifferentWidths (__main__.BitsManipulationTests) ... timed = 0:00:00.069108
ok
testBitAt (__main__.BitsManipulationTests) ... timed = 0:00:00.068151
ok
testBitOr (__main__.BitsManipulationTests) ... timed = 0:00:00.063969
ok
testBitOrWithDifferentWidths (__main__.BitsManipulationTests) ... timed = 0:00:00.075300
ok
testBitSet (__main__.BitsManipulationTests) ... timed = 0:00:00.065017
ok
testBitXor (__main__.BitsManipulationTests) ... timed = 0:00:00.067703
ok
testBitXorWithDifferentWidths (__main__.BitsManipulationTests) ... timed = 0:00:00.061608
ok
testBitnot (__main__.BitsManipulationTests) ... timed = 0:00:00.063349
ok
testBitsInBooleanContext (__main__.BitsManipulationTests) ... timed = 0:00:00.083658
ok
testHelloWorld (__main__.BitsManipulationTests) ... timed = 0:00:00.062077
ok
testLiterals (__main__.BitsManipulationTests) ... timed = 0:00:00.070329
ok
testLogicalShiftLeft (__main__.BitsManipulationTests) ... timed = 0:00:00.070465
ok
testLogicalShiftLeftToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.058621
ok
testLogicalShiftRight (__main__.BitsManipulationTests) ... timed = 0:00:00.065523
ok
testLogicalShiftRightToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.060297
ok
testRol (__main__.BitsManipulationTests) ... timed = 0:00:00.064505
ok
testRor (__main__.BitsManipulationTests) ... timed = 0:00:00.065998
ok
testShlOvershift (__main__.BitsManipulationTests) ... timed = 0:00:00.067118
ok
testShrOvershift (__main__.BitsManipulationTests) ... timed = 0:00:00.072056
ok
test_42_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.069694
ok
test_42_minus_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.068445
ok
test_addition_gives_negative_result (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.064249
ok
test_basic_addition (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.071696
ok
test_basic_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.073741
ok
test_decrement_from_positive_to_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.063023
ok
test_increment_from_negative_to_positive (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.062920
ok
test_maximum_increment (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.067160
ok
test_maximum_maximum_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.062316
ok
test_maximum_minus_one_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.069691
ok
test_minimum_decrement (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.056774
ok
test_minimum_minimum_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.063431
ok
test_minimum_minus_1_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.058526
ok
test_minimum_one_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.071072
ok
test_minus_42_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.062465
ok
test_minus_42_minus_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.070832
ok
test_multiplication_negative_negative_gives_positive (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.076290
ok
test_multiplication_negative_positive_gives_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.074434
ok
test_multiplication_positive_negative_gives_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.066675
ok
test_overflowing_64x2_multiplication (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.063891
ok
test_overflowing_64x64_multiplication (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.061990
ok
test_overflowing_addition_two_negatives_give_positive (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.074771
ok
test_overflowing_addition_two_positives_give_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.071921
ok
test_overflowing_minimum_minus_1_multiplication (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.066675
ok
test_x_x_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.074761
ok
test_x_zero_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.067326
ok
test_42_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.065700
ok
test_42_minus_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.065789
ok
test_64_and_minus_2_multiplication (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.065286
ok
test_65_and_minus_2_multiplication (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.066707
ok
test_basic_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.069826
ok
test_basic_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.066687
ok
test_max_max_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.067453
ok
test_max_one_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.071710
ok
test_maximum_by_minimum_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.068857
ok
test_maximum_increment (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.060793
ok
test_maximum_maximum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.065968
ok
test_maximum_minimum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.067349
ok
test_maximum_minus_one_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.068021
ok
test_minimum_by_maximum_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.062455
ok
test_minimum_by_minus_1_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.068033
ok
test_minimum_decrement (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.065614
ok
test_minimum_minimum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.072036
ok
test_minimum_one_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.061658
ok
test_minus_42_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.058943
ok
test_minus_42_minus_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.074296
ok
test_minus_one_minimum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.069266
ok
test_mish_mash_both_positive_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.059823
ok
test_mish_mash_saturating_multiplication (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.062796
ok
test_one_max_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.069955
ok
test_x_x_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.057668
ok
test_x_zero_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.071700
ok
test_basic_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.059691
ok
test_basic_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.063127
ok
test_basic_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.061673
ok
test_maximum_increment (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.067018
ok
test_maximum_maximum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.056689
ok
test_maximum_maximum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.067538
ok
test_maximum_maximum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.056881
ok
test_maximum_maximum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.060199
ok
test_maximum_minimum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.054920
ok
test_maximum_minimum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.066238
ok
test_maximum_minimum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.064924
ok
test_maximum_minimum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.064675
ok
test_maximum_minus_1_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.062058
ok
test_minimum_decrement (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.060592
ok
test_minimum_maximum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.070204
ok
test_minimum_maximum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.070215
ok
test_minimum_maximum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.068688
ok
test_minimum_maximum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.057821
ok
test_minimum_minimum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.061217
ok
test_minimum_minimum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.062029
ok
test_minimum_minimum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.060418
ok
test_minimum_minimum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.069672
ok
test_minimum_minus_1_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.060804
ok
test_ones_by_zeroes_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.061896
ok
test_overflowing_64x2_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.063015
ok
test_overflowing_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.066406
ok
test_x_x_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.064244
ok
test_x_zero_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.059139
ok
test_zero_maximum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.061620
ok
test_zero_minimum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.059935
ok
test_zero_x_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.062120
ok
test_maximum_increment (__main__.BitsUnsignedWrappingArithmeticTests) ... timed = 0:00:00.064590
ok
test_minimum_decrement (__main__.BitsUnsignedWrappingArithmeticTests) ... timed = 0:00:00.059386
ok
testAND (__main__.BooleanInstructionsTests) ... timed = 0:00:00.068398
ok
testNOT (__main__.BooleanInstructionsTests) ... timed = 0:00:00.079736
ok
testOR (__main__.BooleanInstructionsTests) ... timed = 0:00:00.089839
ok
testFTOI (__main__.CastingInstructionsTests) ... timed = 0:00:00.061788
ok
testITOF (__main__.CastingInstructionsTests) ... timed = 0:00:00.055556
ok
testSTOI (__main__.CastingInstructionsTests) ... timed = 0:00:00.064328
ok
testAdder (__main__.ClosureTests) ... timed = 0:00:00.113393
ok
testCaptureCopyCreatesIndependentObjects (__main__.ClosureTests) ... timed = 0:00:00.069568
ok
testCapturedVariableLeftInScope (__main__.ClosureTests) ... timed = 0:00:00.071414
ok
testChangeCapturedVariableFromClosure (__main__.ClosureTests) ... timed = 0:00:00.064171
ok
testNestedClosures (__main__.ClosureTests) ... timed = 0:00:00.120433
ok
testSimpleCaptureByCopy (__main__.ClosureTests) ... timed = 0:00:00.078611
ok
testSimpleCaptureByMove (__main__.ClosureTests) ... timed = 0:00:00.072271
ok
testSimpleClosure (__main__.ClosureTests) ... timed = 0:00:00.091769
ok
testVariableSharingBetweenTwoClosures (__main__.ClosureTests) ... timed = 0:00:00.109067
ok
testDetachingProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.089749
ok
testHelloWorldExample (__main__.ConcurrencyTests) ... timed = 0:00:00.081417
ok
testImmediatelyDetachingProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.101408
ok
testJoinDefaultKeywordTimeout (__main__.ConcurrencyTests) ... timed = 0:00:00.188200
ok
testJoinDefaultTimeout (__main__.ConcurrencyTests) ... timed = 0:00:00.219412
ok
testJoinInfiniteTimeout (__main__.ConcurrencyTests) ... timed = 0:00:00.185923
ok
testJoinTimeout0ms (__main__.ConcurrencyTests) ... timed = 0:00:02.380423
ok
testJoinTimeout10ms (__main__.ConcurrencyTests) ... timed = 0:00:02.412069
ok
testJoiningDetachedProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.117270
ok
testJoiningJoinedProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.087546
ok
testJoiningProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.099558
ok
testMessagePassing (__main__.ConcurrencyTests) ... timed = 0:00:00.085957
ok
testMigratingProcessesBetweenSchedulers (__main__.ConcurrencyTests) ... timed = 0:00:00.164187
ok
testObtainingSelfPid (__main__.ConcurrencyTests) ... timed = 0:00:00.064131
ok
testProcessFromDynamicallyLinkedFunction (__main__.ConcurrencyTests) ... timed = 0:00:00.062070
ok
testReceiveTimeout1s (__main__.ConcurrencyTests) ... timed = 0:00:02.066745
ok
testReceiveTimeout500ms (__main__.ConcurrencyTests) ... timed = 0:00:01.068271
ok
testReceiveTimeoutDefault (__main__.ConcurrencyTests) ... timed = 0:00:01.128130
ok
testReceiveTimeoutFailsToAssemble (__main__.ConcurrencyTests) ... ok
testReceiveTimeoutInfinite (__main__.ConcurrencyTests) ... timed = 0:00:01.127288
ok
testReceiveTimeoutZeroMilliseconds (__main__.ConcurrencyTests) ... timed = 0:00:00.068374
ok
testReturningValuesOnJoin (__main__.ConcurrencyTests) ... timed = 0:00:00.084203
ok
testTransferringExceptionsOnJoin (__main__.ConcurrencyTests) ... timed = 0:00:00.094221
ok
test_pideq (__main__.ConcurrencyTests) ... timed = 0:00:00.091360
ok
testDeepCaught (__main__.DeferredCallsTests) ... timed = 0:00:00.189426
ok
testDeepUncaught (__main__.DeferredCallsTests) ... timed = 0:00:00.205639
ok
testDeferredCallsActivatedOnStackUnwindingWhenExceptionCaught (__main__.DeferredCallsTests) ... timed = 0:00:00.127903
ok
testDeferredCallsActivatedOnStackUnwindingWhenExceptionUncaught (__main__.DeferredCallsTests) ... timed = 0:00:00.097814
ok
testDeferredCallsActivatedOnTailCall (__main__.DeferredCallsTests) ... timed = 0:00:00.100157
ok
testDeferredCallsAreInvokedBeforeStackIsUnwoundOnCaughtException (__main__.DeferredCallsTests) ... timed = 0:00:00.104532
ok
testDeferredCallsAreInvokedBeforeStackIsUnwoundOnUncaughtException (__main__.DeferredCallsTests) ... timed = 0:00:00.094934
ok
testDeferredCallsInvokedBeforeFrameIsPopped (__main__.DeferredCallsTests) ... timed = 0:00:00.074198
ok
testDeferredCallsInvokedBeforeTailCall (__main__.DeferredCallsTests) ... timed = 0:00:00.084978
ok
testDeferredCallsInvokedInReverseOrder (__main__.DeferredCallsTests) ... timed = 0:00:00.079193
ok
testDeferredHelloWorld (__main__.DeferredCallsTests) ... timed = 0:00:00.082234
ok
testDeferredRunningBeforeFrameIsDropped (__main__.DeferredCallsTests) ... timed = 0:00:00.083765
ok
testNestedDeferredCalls (__main__.DeferredCallsTests) ... timed = 0:00:00.110774
ok
testThrowFromEmptyRegister (__main__.ExceptionMechanismTests) ... timed = 0:00:00.056900
ok
testHelloWorld (__main__.ExplicitRegisterSetsTests) ... timed = 0:00:00.070842
ok
testMoveBetween (__main__.ExplicitRegisterSetsTests) ... timed = 0:00:00.060818
ok
testHelloWorldExample (__main__.ExternalModulesTests) ... timed = 0:00:00.065800
ok
testLongRunningFunctionBlocksOneScheduler (__main__.ExternalModulesTests) ... timed = 0:00:00.530902
ok
testManyHelloWorld (__main__.ExternalModulesTests) ... timed = 0:00:00.184382
ok
testReturningAValue (__main__.ExternalModulesTests) ... timed = 0:00:00.075125
ok
testThrowingExceptionHandledByWatchdog (__main__.ExternalModulesTests) ... [scheduler][id=0000][pid=0x55853c012750] the process has crashed, calling watchdog: watchdog_process/1
[scheduler][id=0000][pid=0x55c16ebf7710] the process has crashed, calling watchdog: watchdog_process/1
timed = 0:00:00.103751
ok
testFADD (__main__.FloatInstructionsTests) ... timed = 0:00:00.056709
ok
testFDIV (__main__.FloatInstructionsTests) ... timed = 0:00:00.057664
ok
testFEQ (__main__.FloatInstructionsTests) ... timed = 0:00:00.060245
ok
testFGT (__main__.FloatInstructionsTests) ... timed = 0:00:00.063975
ok
testFGTE (__main__.FloatInstructionsTests) ... timed = 0:00:00.066130
ok
testFLT (__main__.FloatInstructionsTests) ... timed = 0:00:00.059677
ok
testFLTE (__main__.FloatInstructionsTests) ... timed = 0:00:00.061260
ok
testFMUL (__main__.FloatInstructionsTests) ... timed = 0:00:00.062634
ok
testFSUB (__main__.FloatInstructionsTests) ... timed = 0:00:00.068271
ok
testFloatDefault (__main__.FloatInstructionsTests) ... timed = 0:00:00.058659
ok
testFloatsInCondition (__main__.FloatInstructionsTests) ... timed = 0:00:00.059759
ok
test_div_by_zero (__main__.FloatInstructionsTests) ... timed = 0:00:00.052401
ok
testBasicFunctionSupport (__main__.FunctionTests) ... timed = 0:00:00.056228
ok
testCallWithPassByMove (__main__.FunctionTests) ... timed = 0:00:00.065467
ok
testLocalRegistersInFunctions (__main__.FunctionTests) ... timed = 0:00:00.085106
ok
testNestedFunctionCallSupport (__main__.FunctionTests) ... timed = 0:00:00.105422
ok
testRecursiveCallFunctionSupport (__main__.FunctionTests) ... timed = 0:00:00.101746
ok
testReturningReferences (__main__.FunctionTests) ... timed = 0:00:00.071142
ok
testStaticRegisters (__main__.FunctionTests) ... timed = 0:00:00.083157
ok
testApply (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.079655
ok
testApplyByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.108731
ok
testFilter (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.107436
ok
testFilterByClosure (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.148075
ok
testFilterByClosureVectorByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.151203
ok
testFilterVectorByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.136458
ok
testMap (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.127135
ok
testMapVectorByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.128871
ok
testTailcallOfClosure (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.097281
ok
testTailcallOfObject (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.081284
ok
testCalculatingModulo (__main__.IntegerInstructionsTests) ... timed = 0:00:00.062682
ok
testIADD (__main__.IntegerInstructionsTests) ... timed = 0:00:00.059926
ok
testIADDWithRReferences (__main__.IntegerInstructionsTests) ... timed = 0:00:00.055609
ok
testIDEC (__main__.IntegerInstructionsTests) ... timed = 0:00:00.065493
ok
testIDIV (__main__.IntegerInstructionsTests) ... timed = 0:00:00.063316
ok
testIEQ (__main__.IntegerInstructionsTests) ... timed = 0:00:00.082487
ok
testIGT (__main__.IntegerInstructionsTests) ... timed = 0:00:00.064674
ok
testIGTE (__main__.IntegerInstructionsTests) ... timed = 0:00:00.063395
ok
testIINC (__main__.IntegerInstructionsTests) ... timed = 0:00:00.064287
ok
testILT (__main__.IntegerInstructionsTests) ... timed = 0:00:00.065169
ok
testILTE (__main__.IntegerInstructionsTests) ... timed = 0:00:00.059192
ok
testIMUL (__main__.IntegerInstructionsTests) ... timed = 0:00:00.063864
ok
testISUB (__main__.IntegerInstructionsTests) ... timed = 0:00:00.059864
ok
testIntegersInCondition (__main__.IntegerInstructionsTests) ... timed = 0:00:00.069614
ok
test_div_by_zero (__main__.IntegerInstructionsTests) ... timed = 0:00:00.069247
ok
testIADD (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.058948
ok
testIDEC (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.067489
ok
testIDIV (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.058454
ok
testIEQ (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.064923
ok
testIGT (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.063378
ok
testIGTE (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.058956
ok
testIINC (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.063771
ok
testILT (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.060562
ok
testILTE (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.061234
ok
testIMUL (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.064188
ok
testISUB (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.085451
ok
testRelativeBranch (__main__.JumpingTests) ... timed = 0:00:00.080831
ok
testRelativeJump (__main__.JumpingTests) ... timed = 0:00:00.067609
ok
testDefaultInCall (__main__.KeywordDefaultTests) ... timed = 0:00:00.060310
ok
testDefaultInFstore (__main__.KeywordDefaultTests) ... timed = 0:00:00.067809
ok
testDefaultInIstore (__main__.KeywordDefaultTests) ... timed = 0:00:00.065536
ok
testDefaultInStrstore (__main__.KeywordDefaultTests) ... timed = 0:00:00.064938
ok
testInvalidArgumentToIota (__main__.KeywordIotaTests) ... ok
testIotaDirectiveUsedOutsideOfIotaScope (__main__.KeywordIotaTests) ... ok
testIotaInFrame (__main__.KeywordIotaTests) ... timed = 0:00:00.071806
ok
testIotaInNames (__main__.KeywordIotaTests) ... timed = 0:00:00.070988
ok
testIotaInReceivingArguments (__main__.KeywordIotaTests) ... timed = 0:00:00.067641
ok
testIotaInRegisterIndexes (__main__.KeywordIotaTests) ... timed = 0:00:00.064683
ok
testVoidInArg (__main__.KeywordVoidTests) ... timed = 0:00:00.074924
ok
testVoidInCall (__main__.KeywordVoidTests) ... timed = 0:00:00.072852
ok
testVoidInJoin (__main__.KeywordVoidTests) ... timed = 0:00:00.077303
ok
testVoidInMsg (__main__.KeywordVoidTests) ... timed = 0:00:00.093312
ok
testVoidInProcess (__main__.KeywordVoidTests) ... timed = 0:00:00.076473
ok
testVoidInReceive (__main__.KeywordVoidTests) ... timed = 0:00:00.080899
ok
testVpopVoidTarget (__main__.KeywordVoidTests) ... timed = 0:00:00.066518
ok
testCatcherState (__main__.MiscExceptionTests) ... timed = 0:00:00.042130
ok
testCatchingExceptionThrownInDifferentModule (__main__.MiscExceptionTests) ... timed = 0:00:00.107875
ok
testCatchingMachineThrownException (__main__.MiscExceptionTests) ... timed = 0:00:00.088433
ok
testDeleteOfEmptyRegister (__main__.MiscExceptionTests) ... timed = 0:00:00.059347
ok
testTerminatingProcessDoesNotBreakOtherProcesses (__main__.MiscExceptionTests) ... stack trace: from entry point, most recent call last...
will_be_terminated/0/0()
uncaught object: Integer = 42
frame details:
non-empty registers: 0/2
no arguments were passed to this frame
stack trace: from entry point, most recent call last...
will_be_terminated/0/0()
uncaught object: Integer = 42
frame details:
non-empty registers: 0/2
no arguments were passed to this frame
timed = 0:00:00.173973
ok
testVectorOutOfRangeRead (__main__.MiscExceptionTests) ... timed = 0:00:00.071437
ok
testVectorOutOfRangeReadFromEmpty (__main__.MiscExceptionTests) ... timed = 0:00:00.068810
ok
testBrokenWatchdog (__main__.MiscTests) ... timed = 0:00:00.122468
ok
testMain0AsMainFunction (__main__.MiscTests) ... timed = 0:00:00.078295
ok
testMain2AsMainFunction (__main__.MiscTests) ... timed = 0:00:00.065860
ok
testMangledNestedBlockNames (__main__.MiscTests) ... timed = 0:00:00.075257
ok
testMetaInformationEncoding (__main__.MiscTests) ... ok
testCaptureCopy (__main__.PointersTests) ... timed = 0:00:00.086996
ok
testCastFtoi (__main__.PointersTests) ... timed = 0:00:00.063409
ok
testCastItof (__main__.PointersTests) ... timed = 0:00:00.061578
ok
testCastStof (__main__.PointersTests) ... timed = 0:00:00.068140
ok
testCastStoi (__main__.PointersTests) ... timed = 0:00:00.067533
ok
testFcall (__main__.PointersTests) ... timed = 0:00:00.114940
ok
testFloatArithmetic (__main__.PointersTests) ... timed = 0:00:00.075023
ok
testHelloWorld (__main__.PointersTests) ... timed = 0:00:00.065378
ok
testIf (__main__.PointersTests) ... timed = 0:00:00.062986
ok
testIncrementDecrement (__main__.PointersTests) ... timed = 0:00:00.055265
ok
testIntegerArithmetic (__main__.PointersTests) ... timed = 0:00:00.063209
ok
testLogicalAnd (__main__.PointersTests) ... timed = 0:00:00.063794
ok
testLogicalNot (__main__.PointersTests) ... timed = 0:00:00.057776
ok
testLogicalOr (__main__.PointersTests) ... timed = 0:00:00.063847
ok
testVinsertPointerDereferenceAsSource (__main__.PointersTests) ... timed = 0:00:00.063029
ok
testVinsertPointerDereferenceAsTarget (__main__.PointersTests) ... timed = 0:00:00.065835
ok
testVpushPointerDereferenceAsSource (__main__.PointersTests) ... timed = 0:00:00.068229
ok
testProcessesHaveSeparateGlobalRegisterSets (__main__.ProcessAbstractionTests) ... timed = 0:00:00.100277
ok
testCOPY (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.059468
ok
testDELETE (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.064993
ok
testISNULL (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.057150
ok
testMOVE (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.066812
ok
testSWAP (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.066717
ok
testCalculatingAbsoluteValueOfAnInteger (__main__.SampleProgramsTests) ... timed = 0:00:00.066257
ok
testCalculatingFactorial (__main__.SampleProgramsTests)
The code that is tested by this unit is not the best implementation of factorial calculation. ... timed = 0:00:00.085848
ok
testCalculatingFactorialPassingAccumulatorByMove (__main__.SampleProgramsTests)
The code that is tested by this unit is not the best implementation of factorial calculation. ... timed = 0:00:00.110757
ok
testCalculatingFactorialUsingTailcalls (__main__.SampleProgramsTests) ... timed = 0:00:00.091532
ok
testCalculatingIntegerPowerOf (__main__.SampleProgramsTests) ... timed = 0:00:00.109795
ok
testIterativeFibonacciNumbers (__main__.SampleProgramsTests)
45. Fibonacci number calculated iteratively. ... timed = 0:00:00.117854
ok
testLooping (__main__.SampleProgramsTests) ... timed = 0:00:00.078917
ok
testRegisterReferencesInIntegerOperands (__main__.SampleProgramsTests) ... timed = 0:00:00.076313
ok
testApplyHelloWorldHelloJoeHelloMike (__main__.StandardRuntimeLibraryModuleFunctional) ... timed = 0:00:00.130515
ok
testApplyThatReturnsAValue (__main__.StandardRuntimeLibraryModuleFunctional) ... timed = 0:00:00.074207
ok
testVectorAnyReturnsFalse (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.108275
ok
testVectorAnyReturnsTrue (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.094332
ok
testVectorEveryReturnsFalse (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.103942
ok
testVectorEveryReturnsTrue (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.103943
ok
testVectorOf (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.083413
ok
testVectorOfInts (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.074119
ok
testVectorReverse (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.085950
ok
testVectorReverseInPlace (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.089900
ok
testAllowComparingIntegersAndFloats (__main__.StaticAnalysis) ... timed = 0:00:00.067749
ok
testCallToInvalidType (__main__.StaticAnalysis) ... ok
testClosureCapturesByMoveMakeInaccessible (__main__.StaticAnalysis) ... ok
testClosureCapturesInvalidType (__main__.StaticAnalysis) ... ok
testDoesNotEraseDereferencedSources (__main__.StaticAnalysis) ... timed = 0:00:00.073041
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.064474
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.068511
ok
testBell (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.063603
ok
testCarriageReturn (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.071013
ok
testFormFeed (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.061214
ok
testNewline (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.063699
ok
testTab (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.067749
ok
testVerticalTab (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.064044
ok
testHelloWorld (__main__.StringInstructionsTests) ... timed = 0:00:00.068283
ok
testStrstoreDefault (__main__.StringInstructionsTests) ... timed = 0:00:00.071282
ok
testCreatingEmptyStruct (__main__.StructTests) ... timed = 0:00:00.058308
ok
testInsertingAValueIntoAStruct (__main__.StructTests) ... timed = 0:00:00.073081
ok
testObtainingListOfKeysInAStruct (__main__.StructTests) ... timed = 0:00:00.070996
ok
testOverwritingAValueInAStruct (__main__.StructTests) ... timed = 0:00:00.074235
ok
testRemovingAValueFromAStruct (__main__.StructTests) ... timed = 0:00:00.075414
ok
testStructOfStructs (__main__.StructTests) ... timed = 0:00:00.088516
ok
testBackspace (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.064526
ok
testBell (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.064406
ok
testCarriageReturn (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.061571
ok
testFormFeed (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.068663
ok
testNewline (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.060969
ok
testTab (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.063775
ok
testVerticalTab (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.069338
ok
testHelloWorld (__main__.TextInstructionsTests) ... timed = 0:00:00.067679
ok
testTextCommonPrefix (__main__.TextInstructionsTests) ... timed = 0:00:00.071662
ok
testTextCommonSuffix (__main__.TextInstructionsTests) ... timed = 0:00:00.066872
ok
testTextEquals (__main__.TextInstructionsTests) ... timed = 0:00:00.062675
ok
testTextEqualsNot (__main__.TextInstructionsTests) ... timed = 0:00:00.068397
ok
testTextat (__main__.TextInstructionsTests) ... timed = 0:00:00.073535
ok
testTextconcat (__main__.TextInstructionsTests) ... timed = 0:00:00.066782
ok
testTextlength (__main__.TextInstructionsTests) ... timed = 0:00:00.067007
ok
testTextsub (__main__.TextInstructionsTests) ... timed = 0:00:00.066270
ok
testBasicNoThrowNoCatchBlock (__main__.TryCatchBlockTests) ... timed = 0:00:00.071909
ok
testCatchingBuiltinType (__main__.TryCatchBlockTests) ... timed = 0:00:00.069086
ok
testCheckingIfIsExpired (__main__.TypePointerTests) ... timed = 0:00:00.086253
ok
testExpiredPointerType (__main__.TypePointerTests) ... timed = 0:00:00.075535
ok
testInsertingOutOfRangeWithPositiveIndex (__main__.VectorInstructionsTests) ... timed = 0:00:00.070298
ok
testPackingVec (__main__.VectorInstructionsTests) ... timed = 0:00:00.068837
ok
testPackingVecRefusesToOutOfRegisterSetRange (__main__.VectorInstructionsTests) ... timed = 0:00:00.065120
ok
testPackingVecRefusesToPackItself (__main__.VectorInstructionsTests) ... timed = 0:00:00.057047
ok
testPackingVecRefusesToPackNullRegisterRunTime (__main__.VectorInstructionsTests) ... timed = 0:00:00.061524
ok
testVAT (__main__.VectorInstructionsTests) ... timed = 0:00:00.083529
ok
testVINSERT (__main__.VectorInstructionsTests) ... timed = 0:00:00.097900
ok
testVLEN (__main__.VectorInstructionsTests) ... timed = 0:00:00.078369
ok
testVPOP (__main__.VectorInstructionsTests) ... timed = 0:00:00.077999
ok
testVPOPWithIndexPopsSpecified (__main__.VectorInstructionsTests) ... timed = 0:00:00.074898
ok
testVPOPWithVoidIndexPopsLast (__main__.VectorInstructionsTests) ... timed = 0:00:00.072326
ok
testVPUSH (__main__.VectorInstructionsTests) ... timed = 0:00:00.072318
ok
testHelloWorldExample (__main__.WatchdogTests) ... [scheduler][id=0000][pid=0x7f0c14000f60] the process has crashed, calling watchdog: watchdog_process/2
[scheduler][id=0000][pid=0x7febb0000f60] the process has crashed, calling watchdog: watchdog_process/2
timed = 0:00:00.128115
ok
testRestartingProcessesAfterAbortedByRunawayException (__main__.WatchdogTests) ... [scheduler][id=0000][pid=0x7f6724002910] the process has crashed, calling watchdog: watchdog_process/1
[scheduler][id=0000][pid=0x7fb3ac002910] the process has crashed, calling watchdog: watchdog_process/1
timed = 0:00:00.266474
ok
testServicingRunawayExceptionWhileOtherProcessesAreRunning (__main__.WatchdogTests) ... [scheduler][id=0000][pid=0x55de93808d50] the process has crashed, calling watchdog: watchdog_process/1
[scheduler][id=0000][pid=0x5582ba347d50] the process has crashed, calling watchdog: watchdog_process/1
timed = 0:00:00.223213
ok
testWatchdogAlreadySpawnedCaughtAtRuntime (__main__.WatchdogTests) ... [scheduler][id=0000][pid=0x55be51988850] the process has crashed, calling watchdog: watchdog_process/1
[scheduler][id=0000][pid=0x55aee4db2850] the process has crashed, calling watchdog: watchdog_process/1
timed = 0:00:00.123220
ok
testWatchdogFromUndefinedFunctionCaughtAtRuntime (__main__.WatchdogTests) ... timed = 0:00:00.103817
ok
testWatchdogFromUndefinedFunctionCaughtByAssembler (__main__.WatchdogTests) ... ok
testWatchdogMustBeANativeFunction (__main__.WatchdogTests) ... timed = 0:00:00.063837
ok
testWatchdogTerminatedByARunawayExceptionDoesNotLeak (__main__.WatchdogTests) ... timed = 0:00:00.054811
ok
----------------------------------------------------------------------
Ran 508 tests in 39.023s
OK (skipped=1)
average run time for test: 0:00:00.105956
summed run time for test: 0:00:37.190671
memory leak checks disabled for this run
#I#
#I# build success: 0
#I#