Logged output
[?2004l
[?2004h$ git clone --depth 1 -b devel https://git.sr.ht/~maelkum/viuavm .
[?2004l
Cloning into '.'...
remote: Enumerating objects: 1691, done.[K
remote: Counting objects: 0% (1/1691)[K
remote: Counting objects: 1% (17/1691)[K
remote: Counting objects: 2% (34/1691)[K
remote: Counting objects: 3% (51/1691)[K
remote: Counting objects: 4% (68/1691)[K
remote: Counting objects: 5% (85/1691)[K
remote: Counting objects: 6% (102/1691)[K
remote: Counting objects: 7% (119/1691)[K
remote: Counting objects: 8% (136/1691)[K
remote: Counting objects: 9% (153/1691)[K
remote: Counting objects: 10% (170/1691)[K
remote: Counting objects: 11% (187/1691)[K
remote: Counting objects: 12% (203/1691)[K
remote: Counting objects: 13% (220/1691)[K
remote: Counting objects: 14% (237/1691)[K
remote: Counting objects: 15% (254/1691)[K
remote: Counting objects: 16% (271/1691)[K
remote: Counting objects: 17% (288/1691)[K
remote: Counting objects: 18% (305/1691)[K
remote: Counting objects: 19% (322/1691)[K
remote: Counting objects: 20% (339/1691)[K
remote: Counting objects: 21% (356/1691)[K
remote: Counting objects: 22% (373/1691)[K
remote: Counting objects: 23% (389/1691)[K
remote: Counting objects: 24% (406/1691)[K
remote: Counting objects: 25% (423/1691)[K
remote: Counting objects: 26% (440/1691)[K
remote: Counting objects: 27% (457/1691)[K
remote: Counting objects: 28% (474/1691)[K
remote: Counting objects: 29% (491/1691)[K
remote: Counting objects: 30% (508/1691)[K
remote: Counting objects: 31% (525/1691)[K
remote: Counting objects: 32% (542/1691)[K
remote: Counting objects: 33% (559/1691)[K
remote: Counting objects: 34% (575/1691)[K
remote: Counting objects: 35% (592/1691)[K
remote: Counting objects: 36% (609/1691)[K
remote: Counting objects: 37% (626/1691)[K
remote: Counting objects: 38% (643/1691)[K
remote: Counting objects: 39% (660/1691)[K
remote: Counting objects: 40% (677/1691)[K
remote: Counting objects: 41% (694/1691)[K
remote: Counting objects: 42% (711/1691)[K
remote: Counting objects: 43% (728/1691)[K
remote: Counting objects: 44% (745/1691)[K
remote: Counting objects: 45% (761/1691)[K
remote: Counting objects: 46% (778/1691)[K
remote: Counting objects: 47% (795/1691)[K
remote: Counting objects: 48% (812/1691)[K
remote: Counting objects: 49% (829/1691)[K
remote: Counting objects: 50% (846/1691)[K
remote: Counting objects: 51% (863/1691)[K
remote: Counting objects: 52% (880/1691)[K
remote: Counting objects: 53% (897/1691)[K
remote: Counting objects: 54% (914/1691)[K
remote: Counting objects: 55% (931/1691)[K
remote: Counting objects: 56% (947/1691)[K
remote: Counting objects: 57% (964/1691)[K
remote: Counting objects: 58% (981/1691)[K
remote: Counting objects: 59% (998/1691)[K
remote: Counting objects: 60% (1015/1691)[K
remote: Counting objects: 61% (1032/1691)[K
remote: Counting objects: 62% (1049/1691)[K
remote: Counting objects: 63% (1066/1691)[K
remote: Counting objects: 64% (1083/1691)[K
remote: Counting objects: 65% (1100/1691)[K
remote: Counting objects: 66% (1117/1691)[K
remote: Counting objects: 67% (1133/1691)[K
remote: Counting objects: 68% (1150/1691)[K
remote: Counting objects: 69% (1167/1691)[K
remote: Counting objects: 70% (1184/1691)[K
remote: Counting objects: 71% (1201/1691)[K
remote: Counting objects: 72% (1218/1691)[K
remote: Counting objects: 73% (1235/1691)[K
remote: Counting objects: 74% (1252/1691)[K
remote: Counting objects: 75% (1269/1691)[K
remote: Counting objects: 76% (1286/1691)[K
remote: Counting objects: 77% (1303/1691)[K
remote: Counting objects: 78% (1319/1691)[K
remote: Counting objects: 79% (1336/1691)[K
remote: Counting objects: 80% (1353/1691)[K
remote: Counting objects: 81% (1370/1691)[K
remote: Counting objects: 82% (1387/1691)[K
remote: Counting objects: 83% (1404/1691)[K
remote: Counting objects: 84% (1421/1691)[K
remote: Counting objects: 85% (1438/1691)[K
remote: Counting objects: 86% (1455/1691)[K
remote: Counting objects: 87% (1472/1691)[K
remote: Counting objects: 88% (1489/1691)[K
remote: Counting objects: 89% (1505/1691)[K
remote: Counting objects: 90% (1522/1691)[K
remote: Counting objects: 91% (1539/1691)[K
remote: Counting objects: 92% (1556/1691)[K
remote: Counting objects: 93% (1573/1691)[K
remote: Counting objects: 94% (1590/1691)[K
remote: Counting objects: 95% (1607/1691)[K
remote: Counting objects: 96% (1624/1691)[K
remote: Counting objects: 97% (1641/1691)[K
remote: Counting objects: 98% (1658/1691)[K
remote: Counting objects: 99% (1675/1691)[K
remote: Counting objects: 100% (1691/1691)[K
remote: Counting objects: 100% (1691/1691), done.[K
remote: Compressing objects: 0% (1/978)[K
remote: Compressing objects: 1% (10/978)[K
remote: Compressing objects: 2% (20/978)[K
remote: Compressing objects: 3% (30/978)[K
remote: Compressing objects: 4% (40/978)[K
remote: Compressing objects: 5% (49/978)[K
remote: Compressing objects: 6% (59/978)[K
remote: Compressing objects: 7% (69/978)[K
remote: Compressing objects: 8% (79/978)[K
remote: Compressing objects: 9% (89/978)[K
remote: Compressing objects: 10% (98/978)[K
remote: Compressing objects: 11% (108/978)[K
remote: Compressing objects: 12% (118/978)[K
remote: Compressing objects: 13% (128/978)[K
remote: Compressing objects: 14% (137/978)[K
remote: Compressing objects: 15% (147/978)[K
remote: Compressing objects: 16% (157/978)[K
remote: Compressing objects: 17% (167/978)[K
remote: Compressing objects: 18% (177/978)[K
remote: Compressing objects: 19% (186/978)[K
remote: Compressing objects: 20% (196/978)[K
remote: Compressing objects: 21% (206/978)[K
remote: Compressing objects: 22% (216/978)[K
remote: Compressing objects: 23% (225/978)[K
remote: Compressing objects: 24% (235/978)[K
remote: Compressing objects: 25% (245/978)[K
remote: Compressing objects: 26% (255/978)[K
remote: Compressing objects: 27% (265/978)[K
remote: Compressing objects: 28% (274/978)[K
remote: Compressing objects: 29% (284/978)[K
remote: Compressing objects: 30% (294/978)[K
remote: Compressing objects: 31% (304/978)[K
remote: Compressing objects: 32% (313/978)[K
remote: Compressing objects: 33% (323/978)[K
remote: Compressing objects: 34% (333/978)[K
remote: Compressing objects: 35% (343/978)[K
remote: Compressing objects: 36% (353/978)[K
remote: Compressing objects: 37% (362/978)[K
remote: Compressing objects: 38% (372/978)[K
remote: Compressing objects: 39% (382/978)[K
remote: Compressing objects: 40% (392/978)[K
remote: Compressing objects: 41% (401/978)[K
remote: Compressing objects: 42% (411/978)[K
remote: Compressing objects: 43% (421/978)[K
remote: Compressing objects: 44% (431/978)[K
remote: Compressing objects: 45% (441/978)[K
remote: Compressing objects: 46% (450/978)[K
remote: Compressing objects: 47% (460/978)[K
remote: Compressing objects: 48% (470/978)[K
remote: Compressing objects: 49% (480/978)[K
remote: Compressing objects: 50% (489/978)[K
remote: Compressing objects: 51% (499/978)[K
remote: Compressing objects: 52% (509/978)[K
remote: Compressing objects: 53% (519/978)[K
remote: Compressing objects: 54% (529/978)[K
remote: Compressing objects: 55% (538/978)[K
remote: Compressing objects: 56% (548/978)[K
remote: Compressing objects: 57% (558/978)[K
remote: Compressing objects: 58% (568/978)[K
remote: Compressing objects: 59% (578/978)[K
remote: Compressing objects: 60% (587/978)[K
remote: Compressing objects: 61% (597/978)[K
remote: Compressing objects: 62% (607/978)[K
remote: Compressing objects: 63% (617/978)[K
remote: Compressing objects: 64% (626/978)[K
remote: Compressing objects: 65% (636/978)[K
remote: Compressing objects: 66% (646/978)[K
remote: Compressing objects: 67% (656/978)[K
remote: Compressing objects: 68% (666/978)[K
remote: Compressing objects: 69% (675/978)[K
remote: Compressing objects: 70% (685/978)[K
remote: Compressing objects: 71% (695/978)[K
remote: Compressing objects: 72% (705/978)[K
remote: Compressing objects: 73% (714/978)[K
remote: Compressing objects: 74% (724/978)[K
remote: Compressing objects: 75% (734/978)[K
remote: Compressing objects: 76% (744/978)[K
remote: Compressing objects: 77% (754/978)[K
remote: Compressing objects: 78% (763/978)[K
remote: Compressing objects: 79% (773/978)[K
remote: Compressing objects: 80% (783/978)[K
remote: Compressing objects: 81% (793/978)[K
remote: Compressing objects: 82% (802/978)[K
remote: Compressing objects: 83% (812/978)[K
remote: Compressing objects: 84% (822/978)[K
remote: Compressing objects: 85% (832/978)[K
remote: Compressing objects: 86% (842/978)[K
remote: Compressing objects: 87% (851/978)[K
remote: Compressing objects: 88% (861/978)[K
remote: Compressing objects: 89% (871/978)[K
remote: Compressing objects: 90% (881/978)[K
remote: Compressing objects: 91% (890/978)[K
remote: Compressing objects: 92% (900/978)[K
remote: Compressing objects: 93% (910/978)[K
remote: Compressing objects: 94% (920/978)[K
remote: Compressing objects: 95% (930/978)[K
remote: Compressing objects: 96% (939/978)[K
remote: Compressing objects: 97% (949/978)[K
remote: Compressing objects: 98% (959/978)[K
remote: Compressing objects: 99% (969/978)[K
remote: Compressing objects: 100% (978/978)[K
remote: Compressing objects: 100% (978/978), done.[K
Receiving objects: 0% (1/1691)
Receiving objects: 1% (17/1691)
Receiving objects: 2% (34/1691)
Receiving objects: 3% (51/1691)
Receiving objects: 4% (68/1691)
Receiving objects: 5% (85/1691)
Receiving objects: 6% (102/1691)
Receiving objects: 7% (119/1691)
Receiving objects: 8% (136/1691)
Receiving objects: 9% (153/1691)
Receiving objects: 10% (170/1691)
Receiving objects: 11% (187/1691)
Receiving objects: 12% (203/1691)
Receiving objects: 13% (220/1691)
Receiving objects: 14% (237/1691)
Receiving objects: 15% (254/1691)
Receiving objects: 16% (271/1691)
Receiving objects: 17% (288/1691)
Receiving objects: 18% (305/1691)
Receiving objects: 19% (322/1691)
Receiving objects: 20% (339/1691)
Receiving objects: 21% (356/1691)
Receiving objects: 22% (373/1691)
Receiving objects: 23% (389/1691)
Receiving objects: 24% (406/1691)
Receiving objects: 25% (423/1691)
Receiving objects: 26% (440/1691)
Receiving objects: 27% (457/1691)
Receiving objects: 28% (474/1691)
Receiving objects: 29% (491/1691)
Receiving objects: 30% (508/1691)
Receiving objects: 31% (525/1691)
Receiving objects: 32% (542/1691)
Receiving objects: 33% (559/1691)
Receiving objects: 34% (575/1691)
Receiving objects: 35% (592/1691)
Receiving objects: 36% (609/1691)
Receiving objects: 37% (626/1691)
Receiving objects: 38% (643/1691)
Receiving objects: 39% (660/1691)
Receiving objects: 40% (677/1691)
Receiving objects: 41% (694/1691)
Receiving objects: 42% (711/1691)
Receiving objects: 43% (728/1691)
Receiving objects: 44% (745/1691)
Receiving objects: 45% (761/1691)
Receiving objects: 46% (778/1691)
Receiving objects: 47% (795/1691)
Receiving objects: 48% (812/1691)
Receiving objects: 49% (829/1691)
Receiving objects: 50% (846/1691)
Receiving objects: 51% (863/1691)
Receiving objects: 52% (880/1691)
Receiving objects: 53% (897/1691)
Receiving objects: 54% (914/1691)
Receiving objects: 55% (931/1691)
Receiving objects: 56% (947/1691)
Receiving objects: 57% (964/1691)
Receiving objects: 58% (981/1691)
Receiving objects: 59% (998/1691)
Receiving objects: 60% (1015/1691)
Receiving objects: 61% (1032/1691)
Receiving objects: 62% (1049/1691)
Receiving objects: 63% (1066/1691)
Receiving objects: 64% (1083/1691)
Receiving objects: 65% (1100/1691)
Receiving objects: 66% (1117/1691)
Receiving objects: 67% (1133/1691)
Receiving objects: 68% (1150/1691)
Receiving objects: 69% (1167/1691)
Receiving objects: 70% (1184/1691)
Receiving objects: 71% (1201/1691)
Receiving objects: 72% (1218/1691)
Receiving objects: 73% (1235/1691)
Receiving objects: 74% (1252/1691)
Receiving objects: 75% (1269/1691)
Receiving objects: 76% (1286/1691)
Receiving objects: 77% (1303/1691)
Receiving objects: 78% (1319/1691)
Receiving objects: 79% (1336/1691)
Receiving objects: 80% (1353/1691)
Receiving objects: 81% (1370/1691)
Receiving objects: 82% (1387/1691)
Receiving objects: 83% (1404/1691)
Receiving objects: 84% (1421/1691)
Receiving objects: 85% (1438/1691)
Receiving objects: 86% (1455/1691)
Receiving objects: 87% (1472/1691)
Receiving objects: 88% (1489/1691)
Receiving objects: 89% (1505/1691)
Receiving objects: 90% (1522/1691)
Receiving objects: 91% (1539/1691)
Receiving objects: 92% (1556/1691)
Receiving objects: 93% (1573/1691)
Receiving objects: 94% (1590/1691)
Receiving objects: 95% (1607/1691)
Receiving objects: 96% (1624/1691)
Receiving objects: 97% (1641/1691)
Receiving objects: 98% (1658/1691)
Receiving objects: 99% (1675/1691)
remote: Total 1691 (delta 750), reused 1219 (delta 528), pack-reused 0[K
Receiving objects: 100% (1691/1691)
Receiving objects: 100% (1691/1691), 740.07 KiB | 1.94 MiB/s, done.
Resolving deltas: 0% (0/750)
Resolving deltas: 1% (9/750)
Resolving deltas: 2% (15/750)
Resolving deltas: 3% (23/750)
Resolving deltas: 4% (32/750)
Resolving deltas: 5% (38/750)
Resolving deltas: 6% (45/750)
Resolving deltas: 7% (53/750)
Resolving deltas: 8% (61/750)
Resolving deltas: 9% (68/750)
Resolving deltas: 10% (76/750)
Resolving deltas: 11% (83/750)
Resolving deltas: 12% (90/750)
Resolving deltas: 13% (98/750)
Resolving deltas: 14% (105/750)
Resolving deltas: 15% (114/750)
Resolving deltas: 16% (120/750)
Resolving deltas: 17% (128/750)
Resolving deltas: 18% (135/750)
Resolving deltas: 19% (146/750)
Resolving deltas: 20% (150/750)
Resolving deltas: 21% (158/750)
Resolving deltas: 22% (165/750)
Resolving deltas: 23% (174/750)
Resolving deltas: 24% (180/750)
Resolving deltas: 25% (189/750)
Resolving deltas: 26% (197/750)
Resolving deltas: 27% (203/750)
Resolving deltas: 28% (211/750)
Resolving deltas: 29% (219/750)
Resolving deltas: 30% (225/750)
Resolving deltas: 31% (233/750)
Resolving deltas: 32% (240/750)
Resolving deltas: 33% (248/750)
Resolving deltas: 34% (262/750)
Resolving deltas: 35% (263/750)
Resolving deltas: 36% (271/750)
Resolving deltas: 37% (281/750)
Resolving deltas: 38% (285/750)
Resolving deltas: 39% (294/750)
Resolving deltas: 40% (301/750)
Resolving deltas: 41% (310/750)
Resolving deltas: 42% (317/750)
Resolving deltas: 43% (324/750)
Resolving deltas: 44% (331/750)
Resolving deltas: 45% (340/750)
Resolving deltas: 46% (345/750)
Resolving deltas: 47% (353/750)
Resolving deltas: 48% (360/750)
Resolving deltas: 49% (368/750)
Resolving deltas: 50% (375/750)
Resolving deltas: 51% (384/750)
Resolving deltas: 52% (391/750)
Resolving deltas: 53% (399/750)
Resolving deltas: 54% (405/750)
Resolving deltas: 55% (413/750)
Resolving deltas: 56% (423/750)
Resolving deltas: 57% (429/750)
Resolving deltas: 58% (435/750)
Resolving deltas: 59% (444/750)
Resolving deltas: 60% (452/750)
Resolving deltas: 61% (460/750)
Resolving deltas: 62% (465/750)
Resolving deltas: 63% (474/750)
Resolving deltas: 64% (483/750)
Resolving deltas: 65% (489/750)
Resolving deltas: 66% (495/750)
Resolving deltas: 67% (504/750)
Resolving deltas: 68% (510/750)
Resolving deltas: 69% (518/750)
Resolving deltas: 70% (526/750)
Resolving deltas: 71% (533/750)
Resolving deltas: 72% (543/750)
Resolving deltas: 73% (548/750)
Resolving deltas: 74% (556/750)
Resolving deltas: 75% (563/750)
Resolving deltas: 76% (570/750)
Resolving deltas: 77% (578/750)
Resolving deltas: 78% (586/750)
Resolving deltas: 79% (593/750)
Resolving deltas: 80% (600/750)
Resolving deltas: 81% (608/750)
Resolving deltas: 82% (615/750)
Resolving deltas: 83% (623/750)
Resolving deltas: 84% (630/750)
Resolving deltas: 85% (638/750)
Resolving deltas: 86% (645/750)
Resolving deltas: 87% (653/750)
Resolving deltas: 88% (660/750)
Resolving deltas: 89% (668/750)
Resolving deltas: 90% (675/750)
Resolving deltas: 91% (683/750)
Resolving deltas: 92% (691/750)
Resolving deltas: 93% (699/750)
Resolving deltas: 94% (705/750)
Resolving deltas: 95% (713/750)
Resolving deltas: 96% (720/750)
Resolving deltas: 97% (730/750)
Resolving deltas: 98% (735/750)
Resolving deltas: 99% (743/750)
Resolving deltas: 100% (750/750)
Resolving deltas: 100% (750/750), done.
[?2004h#IEXPORT# export ASAN_OPTIONS=detect_odr_violation=0
[?2004l
[?2004hexport ASAN_OPTIONS=detect_odr_violation=0
[?2004l
[?2004h$ make -j 32 CXX=g++ CXXOPTIMIZATIONFLAGS=-O3
[?2004l
g++ -> build/front/asm.o
g++ -> build/front/asm/generate.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_bits.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_bitset.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_call.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_float.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_frame.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_if.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_integer.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_io_wait.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_join.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_jump.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_process.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_receive.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_string.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_structremove.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_structat.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_text.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_vector.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_vinsert.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_vpop.o
g++ -> build/front/asm/assemble_instruction.o
g++ -> build/front/asm/decode.o
g++ -> build/runtime/imports.o
g++ -> build/program.o
g++ -> build/programinstructions.o
g++ -> build/cg/tokenizer/tokenize.o
g++ -> build/cg/assembler/operands.o
g++ -> build/cg/assembler/codeextract.o
g++ -> build/cg/lex.o
g++ -> build/cg/lex/reduce_fns.o
g++ -> build/cg/lex/cook.o
g++ -> build/cg/tools.o
g++ -> build/cg/assembler/verify.o
g++ -> build/cg/assembler/static_analysis.o
g++ -> build/cg/assembler/utils.o
g++ -> build/bytecode/codec/main/encoder.o
g++ -> build/loader.o
g++ -> build/support/string.o
g++ -> build/support/env.o
g++ -> build/cg/assembler/binary_literals.o
g++ -> build/assembler/frontend/parser.o
g++ -> build/assembler/frontend/gather.o
g++ -> build/assembler/frontend/static_analyser/verifier.o
g++ -> build/assembler/frontend/static_analyser/register_usage.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_closure_instantiations.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_for_unused_registers.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_for_unused_values.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_allocate_registers.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_arithmetic.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_atomeq.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_atom.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_binary_logic.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_bit_arithmetic.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_bitat.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_bit_increment.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_bitnot.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_bit_rotates.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_bitset.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_bit_shifts.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_bits.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_bits_of_integer.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_boolean_and_or.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_call.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_capturecopy.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_capturemove.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_capture.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_closure.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_compare.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_copy.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_defer.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_delete.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_draw.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_enter.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_exception.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_exception_tag.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_exception_value.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_float.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_frame.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_ftoi.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_function.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_if.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_iinc.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_integer.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_integer_of_bits.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_io_cancel.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_io_close.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_io_read.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_io_wait.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_io_write.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_isnull.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_itof.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_izero.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_join.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_jump.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_move.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_not.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_pideq.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_print.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_process.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_ptrlive.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_ptr.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_receive.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_self.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_send.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_stof.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_stoi.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_streq.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_string.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_structat.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_structinsert.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_structkeys.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_struct.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_structremove.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_swap.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_tailcall.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_textat.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_textcommonprefix.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_textcommonsuffix.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_textconcat.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_texteq.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_textlength.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_text.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_textsub.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_throw.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_vat.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_vector.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_vinsert.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_vlen.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_vpop.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_vpush.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_watchdog.o
g++ -> build/assembler/frontend/static_analyser/checkers/utils.o
g++ -> build/assembler/frontend/static_analyser/Register.o
g++ -> build/assembler/frontend/static_analyser/Closure.o
g++ -> build/assembler/frontend/static_analyser/Register_usage_profile.o
g++ -> build/assembler/util/pretty_printer.o
g++ -> build/front/kernel.o
g++ -> build/kernel/kernel.o
g++ -> build/scheduler/process.o
g++ -> build/front/vm.o
g++ -> build/assert.o
g++ -> build/process.o
g++ -> build/process/stack.o
g++ -> build/bytecode/codec/main/decoder.o
g++ -> build/pid.o
g++ -> build/process/dispatch.o
g++ -> build/scheduler/ffi/request.o
g++ -> build/scheduler/ffi/scheduler.o
g++ -> build/scheduler/io/request.o
g++ -> build/scheduler/io/scheduler.o
g++ -> build/kernel/registerset.o
g++ -> build/kernel/frame.o
g++ -> build/printutils.o
g++ -> build/support/pointer.o
g++ -> build/util/string/ops.o
g++ -> build/process/instr/arithmetic.o
g++ -> build/process/instr/atom.o
g++ -> build/process/instr/bits.o
g++ -> build/process/instr/bool.o
g++ -> build/process/instr/calls.o
g++ -> build/process/instr/cast.o
g++ -> build/process/instr/closure.o
g++ -> build/process/instr/concurrency.o
g++ -> build/process/instr/float.o
g++ -> build/process/instr/general.o
g++ -> build/process/instr/int.o
g++ -> build/process/instr/io.o
g++ -> build/process/instr/linking.o
g++ -> build/process/instr/registers.o
g++ -> build/process/instr/str.o
g++ -> build/process/instr/struct.o
g++ -> build/process/instr/tcmechanism.o
g++ -> build/process/instr/text.o
g++ -> build/process/instr/vector.o
g++ -> build/types/atom.o
g++ -> build/types/bits.o
g++ -> build/types/boolean.o
g++ -> build/types/closure.o
g++ -> build/types/exception.o
g++ -> build/types/float.o
g++ -> build/types/function.o
g++ -> build/types/integer.o
g++ -> build/types/io.o
g++ -> build/types/number.o
g++ -> build/types/pointer.o
g++ -> build/types/process.o
g++ -> build/types/reference.o
g++ -> build/types/string.o
g++ -> build/types/struct.o
g++ -> build/types/text.o
g++ -> build/types/value.o
g++ -> build/types/vector.o
g++ -> build/cg/disassembler/disassembler.o
g++ -> build/front/dis.o
g++ -> build/front/lexer.o
g++ -> build/front/parser.o
g++ -std=c++17 -DVIUA_VM_COMMIT="\"f9ce9bebf5a00e827e026d3df0a0e39d408dda11\"" -DVIUA_VM_CODE_FINGERPRINT="\"12e17fc9ed7419dcebe4638cac7774b1c405e38d27f01f3008927f2e97eeb5f31056ff66c4662771f77402dc82c88cdf\"" -Wall -Wextra -Werror -Wfatal-errors -pedantic -g -I./include -fdiagnostics-color=always -Wctor-dtor-privacy -Wnon-virtual-dtor -Wreorder -Woverloaded-virtual -Wundef -Wstrict-overflow=2 -Winit-self -Wzero-as-null-pointer-constant -Wuseless-cast -Wconversion -Wshadow -Wswitch-default -Wswitch-enum -Wredundant-decls -Wlogical-op -Wmissing-include-dirs -Wmissing-declarations -Wcast-align -Wcast-qual -Wold-style-cast -Walloc-zero -Wdouble-promotion -Wunused-const-variable=2 -Wduplicated-branches -Wduplicated-cond -Wsign-conversion -Wrestrict -Wstack-protector -fstack-protector-strong -fsanitize=undefined -fsanitize=leak --param max-gcse-memory=134217728 -O0 -o build/bin/opcodes.bin src/bytecode/opcd.cpp
g++ -> build/stdlib/std/typesystem.o
g++ -> build/stdlib/std/os.o
g++ -> build/stdlib/std/io.o
g++ -> build/stdlib/std/posix/network.o
g++ -> build/stdlib/std/posix/io.o
g++ -> build/stdlib/std/random.o
g++ -> build/stdlib/std/kitchensink.o
g++ -> build/test/math.o
g++ -> build/test/World.o
g++ -> build/test/throwing.o
g++ -> build/test/printer.o
g++ -> build/test/sleeper.o
g++ -> build/tooling/exec/assembler/main.o
g++ -> build/tooling/errors/compile_time.o
g++ -> build/util/string/escape_sequences.o
g++ -> build/util/filesystem.o
g++ -> build/tooling/libs/lexer/normaliser.o
g++ -> build/tooling/libs/lexer/classifier.o
g++ -> build/tooling/libs/parser/parse.o
g++ -> build/tooling/libs/static_analyser/static_analyser.o
g++ -> build/tooling/libs/static_analyser/values.o
g++ -> build/tooling/libs/static_analyser/function_state.o
g++ -> build/tooling/errors/compile_time/Error.o
g++ -> build/tooling/errors/compile_time/Error_wrapper.o
g++ -> build/bin/vm/asm
g++ -> build/stdlib/std/typesystem.so
g++ -> build/stdlib/std/random.so
g++ -> build/stdlib/std/kitchensink.so
g++ -> build/bin/vm/lex
mkdir -p build/stdlib/Std
g++ -> build/stdlib/std/posix/io.so
cp -v build/stdlib/std/random.so build/stdlib/Std/Random.so
'build/stdlib/std/random.so' -> 'build/stdlib/Std/Random.so'
g++ -> build/test/World.so
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'
g++ -> build/stdlib/std/io.so
g++ -> build/test/throwing.so
g++ -> build/test/printer.so
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'
g++ -> build/test/math.so
g++ -> build/stdlib/std/os.so
g++ -> build/test/sleeper.so
g++ -> build/bin/vm/parser
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'
g++ -> build/stdlib/std/posix/network.so
g++ -> build/bin/vm/dis
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'
g++ -> build/tooling/libs/lexer/tokenise.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
g++ -> build/bin/vm/kernel
g++ -std=c++17 -DVIUA_VM_COMMIT="\"f9ce9bebf5a00e827e026d3df0a0e39d408dda11\"" -DVIUA_VM_CODE_FINGERPRINT="\"12e17fc9ed7419dcebe4638cac7774b1c405e38d27f01f3008927f2e97eeb5f31056ff66c4662771f77402dc82c88cdf\"" -Wall -Wextra -Werror -Wfatal-errors -pedantic -g -I./include -fdiagnostics-color=always -Wctor-dtor-privacy -Wnon-virtual-dtor -Wreorder -Woverloaded-virtual -Wundef -Wstrict-overflow=2 -Winit-self -Wzero-as-null-pointer-constant -Wuseless-cast -Wconversion -Wshadow -Wswitch-default -Wswitch-enum -Wredundant-decls -Wlogical-op -Wmissing-include-dirs -Wmissing-declarations -Wcast-align -Wcast-qual -Wold-style-cast -Walloc-zero -Wdouble-promotion -Wunused-const-variable=2 -Wduplicated-branches -Wduplicated-cond -Wsign-conversion -Wrestrict -Wstack-protector -fstack-protector-strong -fsanitize=undefined -fsanitize=leak --param max-gcse-memory=134217728 -O0 -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/throwing.o build/test/printer.o build/test/sleeper.o build/test/math.o build/test/World.o
[?2004h#IEXPORT# export VIUA_TEST_SUITE_VALGRIND_CHECKS=0
[?2004l
[?2004hexport VIUA_TEST_SUITE_VALGRIND_CHECKS=0
[?2004l
[?2004h$ make test
[?2004l
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.240842
ok
testComparingWithDifferentType (__main__.AtomTests) ... ok
testPrintingAnAtom (__main__.AtomTests) ... timed = 0:00:00.195173
ok
testArithmeticShiftLeft (__main__.BitsManipulationTests) ... timed = 0:00:00.215125
ok
testArithmeticShiftLeftToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.208998
ok
testArithmeticShiftRight (__main__.BitsManipulationTests) ... timed = 0:00:00.190253
ok
testArithmeticShiftRightToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.207370
ok
testBitAnd (__main__.BitsManipulationTests) ... timed = 0:00:00.186436
ok
testBitAndWithDifferentWidths (__main__.BitsManipulationTests) ... timed = 0:00:00.215136
ok
testBitAt (__main__.BitsManipulationTests) ... timed = 0:00:00.219646
ok
testBitOr (__main__.BitsManipulationTests) ... timed = 0:00:00.181107
ok
testBitOrWithDifferentWidths (__main__.BitsManipulationTests) ... timed = 0:00:00.215081
ok
testBitSet (__main__.BitsManipulationTests) ... timed = 0:00:00.202787
ok
testBitXor (__main__.BitsManipulationTests) ... timed = 0:00:00.211432
ok
testBitXorWithDifferentWidths (__main__.BitsManipulationTests) ... timed = 0:00:00.218663
ok
testBitnot (__main__.BitsManipulationTests) ... timed = 0:00:00.208255
ok
testBitsInBooleanContext (__main__.BitsManipulationTests) ... timed = 0:00:00.218152
ok
testHelloWorld (__main__.BitsManipulationTests) ... timed = 0:00:00.199340
ok
testLiterals (__main__.BitsManipulationTests) ... timed = 0:00:00.199556
ok
testLogicalShiftLeft (__main__.BitsManipulationTests) ... timed = 0:00:00.197155
ok
testLogicalShiftLeftToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.207539
ok
testLogicalShiftRight (__main__.BitsManipulationTests) ... timed = 0:00:00.199548
ok
testLogicalShiftRightToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.208252
ok
testRol (__main__.BitsManipulationTests) ... timed = 0:00:00.207482
ok
testRor (__main__.BitsManipulationTests) ... timed = 0:00:00.200111
ok
testShlOvershift (__main__.BitsManipulationTests) ... timed = 0:00:00.215408
ok
testShrOvershift (__main__.BitsManipulationTests) ... timed = 0:00:00.214247
ok
test_42_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.210841
ok
test_42_minus_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.216099
ok
test_addition_gives_negative_result (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.219144
ok
test_basic_addition (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.209186
ok
test_basic_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.202144
ok
test_decrement_from_positive_to_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.209089
ok
test_increment_from_negative_to_positive (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.211397
ok
test_maximum_increment (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.206158
ok
test_maximum_maximum_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.207305
ok
test_maximum_minus_one_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.211053
ok
test_minimum_decrement (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.193053
ok
test_minimum_minimum_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.205310
ok
test_minimum_minus_1_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.194238
ok
test_minimum_one_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.211569
ok
test_minus_42_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.206267
ok
test_minus_42_minus_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.214070
ok
test_multiplication_negative_negative_gives_positive (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.225897
ok
test_multiplication_negative_positive_gives_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.193442
ok
test_multiplication_positive_negative_gives_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.189847
ok
test_overflowing_64x2_multiplication (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.190045
ok
test_overflowing_64x64_multiplication (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.213125
ok
test_overflowing_addition_two_negatives_give_positive (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.215935
ok
test_overflowing_addition_two_positives_give_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.209982
ok
test_overflowing_minimum_minus_1_multiplication (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.197851
ok
test_x_x_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.211214
ok
test_x_zero_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.197242
ok
test_42_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.208255
ok
test_42_minus_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.220890
ok
test_64_and_minus_2_multiplication (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.197855
ok
test_65_and_minus_2_multiplication (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.185993
ok
test_basic_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.218355
ok
test_basic_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.215855
ok
test_max_max_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.213674
ok
test_max_one_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.209942
ok
test_maximum_by_minimum_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.190721
ok
test_maximum_increment (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.194898
ok
test_maximum_maximum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.214843
ok
test_maximum_minimum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.192301
ok
test_maximum_minus_one_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.215074
ok
test_minimum_by_maximum_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.207809
ok
test_minimum_by_minus_1_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.205503
ok
test_minimum_decrement (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.205530
ok
test_minimum_minimum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.215560
ok
test_minimum_one_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.211923
ok
test_minus_42_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.213779
ok
test_minus_42_minus_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.223023
ok
test_minus_one_minimum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.204584
ok
test_mish_mash_both_positive_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.211970
ok
test_mish_mash_saturating_multiplication (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.214215
ok
test_one_max_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.213422
ok
test_x_x_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.197808
ok
test_x_zero_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.213060
ok
test_basic_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.198555
ok
test_basic_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.195667
ok
test_basic_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.213865
ok
test_maximum_increment (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.198949
ok
test_maximum_maximum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.203070
ok
test_maximum_maximum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.211749
ok
test_maximum_maximum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.209517
ok
test_maximum_maximum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.210718
ok
test_maximum_minimum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.210376
ok
test_maximum_minimum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.212473
ok
test_maximum_minimum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.204683
ok
test_maximum_minimum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.212786
ok
test_maximum_minus_1_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.214946
ok
test_minimum_decrement (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.205554
ok
test_minimum_maximum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.186140
ok
test_minimum_maximum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.210268
ok
test_minimum_maximum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.203872
ok
test_minimum_maximum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.207931
ok
test_minimum_minimum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.210757
ok
test_minimum_minimum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.187203
ok
test_minimum_minimum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.190900
ok
test_minimum_minimum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.191853
ok
test_minimum_minus_1_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.193336
ok
test_ones_by_zeroes_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.203296
ok
test_overflowing_64x2_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.207823
ok
test_overflowing_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.202131
ok
test_x_x_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.211693
ok
test_x_zero_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.208952
ok
test_zero_maximum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.213740
ok
test_zero_minimum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.207871
ok
test_zero_x_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.204770
ok
test_maximum_increment (__main__.BitsUnsignedWrappingArithmeticTests) ... timed = 0:00:00.193690
ok
test_minimum_decrement (__main__.BitsUnsignedWrappingArithmeticTests) ... timed = 0:00:00.203930
ok
testAND (__main__.BooleanInstructionsTests) ... timed = 0:00:00.234251
ok
testNOT (__main__.BooleanInstructionsTests) ... timed = 0:00:00.243203
ok
testOR (__main__.BooleanInstructionsTests) ... timed = 0:00:00.243818
ok
testFTOI (__main__.CastingInstructionsTests) ... timed = 0:00:00.189279
ok
testITOF (__main__.CastingInstructionsTests) ... timed = 0:00:00.192913
ok
testSTOI (__main__.CastingInstructionsTests) ... timed = 0:00:00.205983
ok
testAdder (__main__.ClosureTests) ... timed = 0:00:00.271880
ok
testCaptureCopyCreatesIndependentObjects (__main__.ClosureTests) ... timed = 0:00:00.244703
ok
testCapturedVariableLeftInScope (__main__.ClosureTests) ... timed = 0:00:00.236079
ok
testChangeCapturedVariableFromClosure (__main__.ClosureTests) ... timed = 0:00:00.245853
ok
testNestedClosures (__main__.ClosureTests) ... timed = 0:00:00.295761
ok
testSimpleCaptureByCopy (__main__.ClosureTests) ... timed = 0:00:00.256536
ok
testSimpleCaptureByMove (__main__.ClosureTests) ... timed = 0:00:00.245288
ok
testSimpleClosure (__main__.ClosureTests) ... timed = 0:00:00.243573
ok
testVariableSharingBetweenTwoClosures (__main__.ClosureTests) ... timed = 0:00:00.296285
ok
testDetachingProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.282030
ok
testHelloWorldExample (__main__.ConcurrencyTests) ... timed = 0:00:00.266723
ok
testImmediatelyDetachingProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.255500
ok
testJoinDefaultKeywordTimeout (__main__.ConcurrencyTests) ... timed = 0:00:00.444017
ok
testJoinDefaultTimeout (__main__.ConcurrencyTests) ... timed = 0:00:00.459418
ok
testJoinInfiniteTimeout (__main__.ConcurrencyTests) ... timed = 0:00:00.451730
ok
testJoinTimeout0ms (__main__.ConcurrencyTests) ... timed = 0:00:05.241678
ok
testJoinTimeout10ms (__main__.ConcurrencyTests) ... timed = 0:00:05.273915
ok
testJoiningDetachedProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.262528
ok
testJoiningJoinedProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.254899
ok
testJoiningProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.249604
ok
testMessagePassing (__main__.ConcurrencyTests) ... timed = 0:00:00.265287
ok
testMigratingProcessesBetweenSchedulers (__main__.ConcurrencyTests) ... timed = 0:00:00.367762
ok
testObtainingSelfPid (__main__.ConcurrencyTests) ... timed = 0:00:00.224855
ok
testProcessFromDynamicallyLinkedFunction (__main__.ConcurrencyTests) ... timed = 0:00:00.248046
ok
testReceiveTimeout1s (__main__.ConcurrencyTests) ... timed = 0:00:02.198380
ok
testReceiveTimeout500ms (__main__.ConcurrencyTests) ... timed = 0:00:01.205785
ok
testReceiveTimeoutDefault (__main__.ConcurrencyTests) ... timed = 0:00:01.305630
ok
testReceiveTimeoutFailsToAssemble (__main__.ConcurrencyTests) ... ok
testReceiveTimeoutInfinite (__main__.ConcurrencyTests) ... timed = 0:00:01.304027
ok
testReceiveTimeoutZeroMilliseconds (__main__.ConcurrencyTests) ... timed = 0:00:00.197413
ok
testReturningValuesOnJoin (__main__.ConcurrencyTests) ... timed = 0:00:00.241314
ok
testTransferringExceptionsOnJoin (__main__.ConcurrencyTests) ... timed = 0:00:00.280097
ok
test_pideq (__main__.ConcurrencyTests) ... timed = 0:00:00.240749
ok
testDeepCaught (__main__.DeferredCallsTests) ... timed = 0:00:00.470537
ok
testDeepUncaught (__main__.DeferredCallsTests) ... timed = 0:00:00.460532
ok
testDeferredCallsActivatedOnStackUnwindingWhenExceptionCaught (__main__.DeferredCallsTests) ... timed = 0:00:00.290671
ok
testDeferredCallsActivatedOnStackUnwindingWhenExceptionUncaught (__main__.DeferredCallsTests) ... timed = 0:00:00.242167
ok
testDeferredCallsActivatedOnTailCall (__main__.DeferredCallsTests) ... timed = 0:00:00.280105
ok
testDeferredCallsAreInvokedBeforeStackIsUnwoundOnCaughtException (__main__.DeferredCallsTests) ... timed = 0:00:00.291522
ok
testDeferredCallsAreInvokedBeforeStackIsUnwoundOnUncaughtException (__main__.DeferredCallsTests) ... timed = 0:00:00.255514
ok
testDeferredCallsInvokedBeforeFrameIsPopped (__main__.DeferredCallsTests) ... timed = 0:00:00.238432
ok
testDeferredCallsInvokedBeforeTailCall (__main__.DeferredCallsTests) ... timed = 0:00:00.267512
ok
testDeferredCallsInvokedInReverseOrder (__main__.DeferredCallsTests) ... timed = 0:00:00.234660
ok
testDeferredHelloWorld (__main__.DeferredCallsTests) ... timed = 0:00:00.248749
ok
testDeferredRunningBeforeFrameIsDropped (__main__.DeferredCallsTests) ... timed = 0:00:00.228307
ok
testNestedDeferredCalls (__main__.DeferredCallsTests) ... timed = 0:00:00.301930
ok
testThrowFromEmptyRegister (__main__.ExceptionMechanismTests) ... timed = 0:00:00.178823
ok
testHelloWorld (__main__.ExplicitRegisterSetsTests) ... timed = 0:00:00.230284
ok
testMoveBetween (__main__.ExplicitRegisterSetsTests) ... timed = 0:00:00.203830
ok
testHelloWorldExample (__main__.ExternalModulesTests) ... timed = 0:00:00.220753
ok
testLongRunningFunctionBlocksOneScheduler (__main__.ExternalModulesTests) ... timed = 0:00:00.933522
ok
testManyHelloWorld (__main__.ExternalModulesTests) ... timed = 0:00:00.444536
ok
testReturningAValue (__main__.ExternalModulesTests) ... timed = 0:00:00.203226
ok
testThrowingExceptionHandledByWatchdog (__main__.ExternalModulesTests) ... timed = 0:00:00.272959
ok
testFADD (__main__.FloatInstructionsTests) ... timed = 0:00:00.188710
ok
testFDIV (__main__.FloatInstructionsTests) ... timed = 0:00:00.201714
ok
testFEQ (__main__.FloatInstructionsTests) ... timed = 0:00:00.197263
ok
testFGT (__main__.FloatInstructionsTests) ... timed = 0:00:00.198638
ok
testFGTE (__main__.FloatInstructionsTests) ... timed = 0:00:00.198356
ok
testFLT (__main__.FloatInstructionsTests) ... timed = 0:00:00.207467
ok
testFLTE (__main__.FloatInstructionsTests) ... timed = 0:00:00.182802
ok
testFMUL (__main__.FloatInstructionsTests) ... timed = 0:00:00.176235
ok
testFSUB (__main__.FloatInstructionsTests) ... timed = 0:00:00.198862
ok
testFloatDefault (__main__.FloatInstructionsTests) ... timed = 0:00:00.198508
ok
testFloatsInCondition (__main__.FloatInstructionsTests) ... timed = 0:00:00.214292
ok
test_div_by_zero (__main__.FloatInstructionsTests) ... timed = 0:00:00.198810
ok
testBasicFunctionSupport (__main__.FunctionTests) ... timed = 0:00:00.194016
ok
testCallWithPassByMove (__main__.FunctionTests) ... timed = 0:00:00.214202
ok
testLocalRegistersInFunctions (__main__.FunctionTests) ... timed = 0:00:00.223206
ok
testNestedFunctionCallSupport (__main__.FunctionTests) ... timed = 0:00:00.287559
ok
testRecursiveCallFunctionSupport (__main__.FunctionTests) ... timed = 0:00:00.260947
ok
testReturningReferences (__main__.FunctionTests) ... timed = 0:00:00.232190
ok
testStaticRegisters (__main__.FunctionTests) ... timed = 0:00:00.248554
ok
testApply (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.257214
ok
testApplyByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.240593
ok
testFilter (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.304005
ok
testFilterByClosure (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.329180
ok
testFilterByClosureVectorByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.338629
ok
testFilterVectorByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.297721
ok
testMap (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.309915
ok
testMapVectorByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.311504
ok
testTailcallOfClosure (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.236305
ok
testTailcallOfObject (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.229279
ok
testCalculatingModulo (__main__.IntegerInstructionsTests) ... timed = 0:00:00.211086
ok
testIADD (__main__.IntegerInstructionsTests) ... timed = 0:00:00.184666
ok
testIADDWithRReferences (__main__.IntegerInstructionsTests) ... timed = 0:00:00.181963
ok
testIDEC (__main__.IntegerInstructionsTests) ... timed = 0:00:00.196126
ok
testIDIV (__main__.IntegerInstructionsTests) ... timed = 0:00:00.201603
ok
testIEQ (__main__.IntegerInstructionsTests) ... timed = 0:00:00.206553
ok
testIGT (__main__.IntegerInstructionsTests) ... timed = 0:00:00.192848
ok
testIGTE (__main__.IntegerInstructionsTests) ... timed = 0:00:00.186040
ok
testIINC (__main__.IntegerInstructionsTests) ... timed = 0:00:00.202823
ok
testILT (__main__.IntegerInstructionsTests) ... timed = 0:00:00.226060
ok
testILTE (__main__.IntegerInstructionsTests) ... timed = 0:00:00.217257
ok
testIMUL (__main__.IntegerInstructionsTests) ... timed = 0:00:00.215017
ok
testISUB (__main__.IntegerInstructionsTests) ... timed = 0:00:00.197770
ok
testIntegersInCondition (__main__.IntegerInstructionsTests) ... timed = 0:00:00.224632
ok
test_div_by_zero (__main__.IntegerInstructionsTests) ... timed = 0:00:00.213223
ok
testIADD (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.204430
ok
testIDEC (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.188741
ok
testIDIV (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.184960
ok
testIEQ (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.194295
ok
testIGT (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.204403
ok
testIGTE (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.217704
ok
testIINC (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.203403
ok
testILT (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.216922
ok
testILTE (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.206542
ok
testIMUL (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.219983
ok
testISUB (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.213581
ok
testRelativeBranch (__main__.JumpingTests) ... timed = 0:00:00.239576
ok
testRelativeJump (__main__.JumpingTests) ... timed = 0:00:00.203525
ok
testDefaultInCall (__main__.KeywordDefaultTests) ... timed = 0:00:00.227988
ok
testDefaultInFstore (__main__.KeywordDefaultTests) ... timed = 0:00:00.209679
ok
testDefaultInIstore (__main__.KeywordDefaultTests) ... timed = 0:00:00.205868
ok
testDefaultInStrstore (__main__.KeywordDefaultTests) ... timed = 0:00:00.227781
ok
testInvalidArgumentToIota (__main__.KeywordIotaTests) ... ok
testIotaDirectiveUsedOutsideOfIotaScope (__main__.KeywordIotaTests) ... ok
testIotaInFrame (__main__.KeywordIotaTests) ... timed = 0:00:00.229207
ok
testIotaInNames (__main__.KeywordIotaTests) ... timed = 0:00:00.217609
ok
testIotaInReceivingArguments (__main__.KeywordIotaTests) ... timed = 0:00:00.250207
ok
testIotaInRegisterIndexes (__main__.KeywordIotaTests) ... timed = 0:00:00.188180
ok
testVoidInArg (__main__.KeywordVoidTests) ... timed = 0:00:00.217834
ok
testVoidInCall (__main__.KeywordVoidTests) ... timed = 0:00:00.223325
ok
testVoidInJoin (__main__.KeywordVoidTests) ... timed = 0:00:00.236376
ok
testVoidInMsg (__main__.KeywordVoidTests) ... timed = 0:00:00.216456
ok
testVoidInProcess (__main__.KeywordVoidTests) ... timed = 0:00:00.194826
ok
testVoidInReceive (__main__.KeywordVoidTests) ... timed = 0:00:00.241816
ok
testVpopVoidTarget (__main__.KeywordVoidTests) ... timed = 0:00:00.200613
ok
testCatcherState (__main__.MiscExceptionTests) ... timed = 0:00:00.141222
ok
testCatchingExceptionThrownInDifferentModule (__main__.MiscExceptionTests) ... timed = 0:00:00.278377
ok
testCatchingMachineThrownException (__main__.MiscExceptionTests) ... timed = 0:00:00.209488
ok
testDeleteOfEmptyRegister (__main__.MiscExceptionTests) ... timed = 0:00:00.197201
ok
testTerminatingProcessDoesNotBreakOtherProcesses (__main__.MiscExceptionTests) ... stack trace: from entry point, most recent call last...
will_be_terminated/0/0()
uncaught object: Integer = 42
throw points:
address: 0x003c (byte 60) inside 0x616000000300 [ => ./tests/compiled/sample_asm_exceptions_terminating_processes.asm.bin {}]
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
throw points:
address: 0x003c (byte 60) inside 0x616000000300 [ => ./tests/compiled/sample_asm_exceptions_terminating_processes.asm.dis.asm.bin {}]
frame details:
non-empty registers: 0/2
no arguments were passed to this frame
timed = 0:00:00.429737
ok
testVectorOutOfRangeRead (__main__.MiscExceptionTests) ... timed = 0:00:00.191352
ok
testVectorOutOfRangeReadFromEmpty (__main__.MiscExceptionTests) ... timed = 0:00:00.185970
ok
testBrokenWatchdog (__main__.MiscTests) ... timed = 0:00:00.274960
ok
testMain0AsMainFunction (__main__.MiscTests) ... timed = 0:00:00.190947
ok
testMain2AsMainFunction (__main__.MiscTests) ... timed = 0:00:00.187010
ok
testMangledNestedBlockNames (__main__.MiscTests) ... timed = 0:00:00.236062
ok
testMetaInformationEncoding (__main__.MiscTests) ... ok
testCaptureCopy (__main__.PointersTests) ... timed = 0:00:00.238166
ok
testCastFtoi (__main__.PointersTests) ... timed = 0:00:00.210475
ok
testCastItof (__main__.PointersTests) ... timed = 0:00:00.208617
ok
testCastStof (__main__.PointersTests) ... timed = 0:00:00.209890
ok
testCastStoi (__main__.PointersTests) ... timed = 0:00:00.208886
ok
testFcall (__main__.PointersTests) ... timed = 0:00:00.261717
ok
testFloatArithmetic (__main__.PointersTests) ... timed = 0:00:00.212868
ok
testHelloWorld (__main__.PointersTests) ... timed = 0:00:00.209551
ok
testIf (__main__.PointersTests) ... timed = 0:00:00.230547
ok
testIncrementDecrement (__main__.PointersTests) ... timed = 0:00:00.205223
ok
testIntegerArithmetic (__main__.PointersTests) ... timed = 0:00:00.198369
ok
testLogicalAnd (__main__.PointersTests) ... timed = 0:00:00.215192
ok
testLogicalNot (__main__.PointersTests) ... timed = 0:00:00.190779
ok
testLogicalOr (__main__.PointersTests) ... timed = 0:00:00.204982
ok
testVinsertPointerDereferenceAsSource (__main__.PointersTests) ... timed = 0:00:00.206651
ok
testVinsertPointerDereferenceAsTarget (__main__.PointersTests) ... timed = 0:00:00.215935
ok
testVpushPointerDereferenceAsSource (__main__.PointersTests) ... timed = 0:00:00.216301
ok
testProcessesHaveSeparateGlobalRegisterSets (__main__.ProcessAbstractionTests) ... timed = 0:00:00.300971
ok
testCOPY (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.213178
ok
testDELETE (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.197016
ok
testISNULL (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.202993
ok
testMOVE (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.203323
ok
testSWAP (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.209305
ok
testCalculatingAbsoluteValueOfAnInteger (__main__.SampleProgramsTests) ... timed = 0:00:00.211155
ok
testCalculatingFactorial (__main__.SampleProgramsTests)
The code that is tested by this unit is not the best implementation of factorial calculation. ... timed = 0:00:00.255881
ok
testCalculatingFactorialPassingAccumulatorByMove (__main__.SampleProgramsTests)
The code that is tested by this unit is not the best implementation of factorial calculation. ... timed = 0:00:00.268301
ok
testCalculatingFactorialUsingTailcalls (__main__.SampleProgramsTests) ... timed = 0:00:00.258767
ok
testCalculatingIntegerPowerOf (__main__.SampleProgramsTests) ... timed = 0:00:00.278389
ok
testIterativeFibonacciNumbers (__main__.SampleProgramsTests)
45. Fibonacci number calculated iteratively. ... timed = 0:00:00.268141
ok
testLooping (__main__.SampleProgramsTests) ... timed = 0:00:00.229532
ok
testRegisterReferencesInIntegerOperands (__main__.SampleProgramsTests) ... timed = 0:00:00.233587
ok
testApplyHelloWorldHelloJoeHelloMike (__main__.StandardRuntimeLibraryModuleFunctional) ... timed = 0:00:00.296869
ok
testApplyThatReturnsAValue (__main__.StandardRuntimeLibraryModuleFunctional) ... timed = 0:00:00.261443
ok
testVectorAnyReturnsFalse (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.272501
ok
testVectorAnyReturnsTrue (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.255995
ok
testVectorEveryReturnsFalse (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.282342
ok
testVectorEveryReturnsTrue (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.284915
ok
testVectorOf (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.262396
ok
testVectorOfInts (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.212516
ok
testVectorReverse (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.235504
ok
testVectorReverseInPlace (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.221621
ok
testAllowComparingIntegersAndFloats (__main__.StaticAnalysis) ... timed = 0:00:00.184778
ok
testCallToInvalidType (__main__.StaticAnalysis) ... ok
testClosureCapturesByMoveMakeInaccessible (__main__.StaticAnalysis) ... ok
testClosureCapturesInvalidType (__main__.StaticAnalysis) ... ok
testDoesNotEraseDereferencedSources (__main__.StaticAnalysis) ... timed = 0:00:00.216622
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.198301
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.197409
ok
testBell (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.200802
ok
testCarriageReturn (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.196490
ok
testFormFeed (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.184256
ok
testNewline (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.194253
ok
testTab (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.204546
ok
testVerticalTab (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.209177
ok
testHelloWorld (__main__.StringInstructionsTests) ... timed = 0:00:00.204323
ok
testStrstoreDefault (__main__.StringInstructionsTests) ... timed = 0:00:00.205622
ok
testCreatingEmptyStruct (__main__.StructTests) ... timed = 0:00:00.202440
ok
testInsertingAValueIntoAStruct (__main__.StructTests) ... timed = 0:00:00.218006
ok
testObtainingListOfKeysInAStruct (__main__.StructTests) ... timed = 0:00:00.244501
ok
testOverwritingAValueInAStruct (__main__.StructTests) ... timed = 0:00:00.217151
ok
testRemovingAValueFromAStruct (__main__.StructTests) ... timed = 0:00:00.206720
ok
testStructOfStructs (__main__.StructTests) ... timed = 0:00:00.270225
ok
testBackspace (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.203655
ok
testBell (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.211315
ok
testCarriageReturn (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.216577
ok
testFormFeed (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.205505
ok
testNewline (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.203369
ok
testTab (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.207550
ok
testVerticalTab (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.218097
ok
testHelloWorld (__main__.TextInstructionsTests) ... timed = 0:00:00.197341
ok
testTextCommonPrefix (__main__.TextInstructionsTests) ... timed = 0:00:00.218302
ok
testTextCommonSuffix (__main__.TextInstructionsTests) ... timed = 0:00:00.224409
ok
testTextEquals (__main__.TextInstructionsTests) ... timed = 0:00:00.222540
ok
testTextEqualsNot (__main__.TextInstructionsTests) ... timed = 0:00:00.222527
ok
testTextat (__main__.TextInstructionsTests) ... timed = 0:00:00.195201
ok
testTextconcat (__main__.TextInstructionsTests) ... timed = 0:00:00.205976
ok
testTextlength (__main__.TextInstructionsTests) ... timed = 0:00:00.210291
ok
testTextsub (__main__.TextInstructionsTests) ... timed = 0:00:00.222281
ok
testBasicNoThrowNoCatchBlock (__main__.TryCatchBlockTests) ... timed = 0:00:00.214226
ok
testCatchingBuiltinType (__main__.TryCatchBlockTests) ... timed = 0:00:00.234402
ok
testCheckingIfIsExpired (__main__.TypePointerTests) ... timed = 0:00:00.263673
ok
testExpiredPointerType (__main__.TypePointerTests) ... timed = 0:00:00.225486
ok
testInsertingOutOfRangeWithPositiveIndex (__main__.VectorInstructionsTests) ... timed = 0:00:00.195425
ok
testPackingVec (__main__.VectorInstructionsTests) ... timed = 0:00:00.212712
ok
testPackingVecRefusesToOutOfRegisterSetRange (__main__.VectorInstructionsTests) ... timed = 0:00:00.216228
ok
testPackingVecRefusesToPackItself (__main__.VectorInstructionsTests) ... timed = 0:00:00.219115
ok
testPackingVecRefusesToPackNullRegisterRunTime (__main__.VectorInstructionsTests) ... timed = 0:00:00.220538
ok
testVAT (__main__.VectorInstructionsTests) ... timed = 0:00:00.232688
ok
testVINSERT (__main__.VectorInstructionsTests) ... timed = 0:00:00.247629
ok
testVLEN (__main__.VectorInstructionsTests) ... timed = 0:00:00.220314
ok
testVPOP (__main__.VectorInstructionsTests) ... timed = 0:00:00.220151
ok
testVPOPWithIndexPopsSpecified (__main__.VectorInstructionsTests) ... timed = 0:00:00.213262
ok
testVPOPWithVoidIndexPopsLast (__main__.VectorInstructionsTests) ... timed = 0:00:00.214632
ok
testVPUSH (__main__.VectorInstructionsTests) ... timed = 0:00:00.220027
ok
testHelloWorldExample (__main__.WatchdogTests) ... timed = 0:00:00.286400
ok
testRestartingProcessesAfterAbortedByRunawayException (__main__.WatchdogTests) ... timed = 0:00:00.590850
ok
testServicingRunawayExceptionWhileOtherProcessesAreRunning (__main__.WatchdogTests) ... timed = 0:00:00.489534
ok
testWatchdogAlreadySpawnedCaughtAtRuntime (__main__.WatchdogTests) ... timed = 0:00:00.292148
ok
testWatchdogFromUndefinedFunctionCaughtAtRuntime (__main__.WatchdogTests) ... timed = 0:00:00.241634
ok
testWatchdogFromUndefinedFunctionCaughtByAssembler (__main__.WatchdogTests) ... ok
testWatchdogMustBeANativeFunction (__main__.WatchdogTests) ... timed = 0:00:00.333762
ok
testWatchdogTerminatedByARunawayExceptionDoesNotLeak (__main__.WatchdogTests) ... timed = 0:00:00.098076
ok
----------------------------------------------------------------------
Ran 508 tests in 103.255s
OK (skipped=1)
average run time for test: 0:00:00.272441
summed run time for test: 0:01:35.626625
memory leak checks disabled for this run
[?2004h$ make clean
[?2004l
find ./tests/compiled -name '*.asm' | xargs -n 1 rm -f
$ make -j 32 GENERIC_SANITISER_FLAGS= CLANG_SANITISER_FLAGS= GCC_SANITISER_FLAGS= CXX=g++
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
[?2004h$ make -j 32 GENERIC_SANITISER_FLAGS= CLANG_SANITISER_FLAGS= GCC_SANITISER_FLAGS=
= CXX=g++
[?2004l
g++ -> build/front/asm.o
g++ -> build/front/asm/generate.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_bits.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_bitset.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_call.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_float.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_frame.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_if.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_integer.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_io_wait.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_join.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_jump.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_process.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_receive.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_string.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_structremove.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_structat.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_text.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_vector.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_vinsert.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_vpop.o
g++ -> build/front/asm/assemble_instruction.o
g++ -> build/front/asm/decode.o
g++ -> build/runtime/imports.o
g++ -> build/program.o
g++ -> build/programinstructions.o
g++ -> build/cg/tokenizer/tokenize.o
g++ -> build/cg/assembler/operands.o
g++ -> build/cg/assembler/codeextract.o
g++ -> build/cg/lex.o
g++ -> build/cg/lex/reduce_fns.o
g++ -> build/cg/lex/cook.o
g++ -> build/cg/tools.o
g++ -> build/cg/assembler/verify.o
g++ -> build/cg/assembler/static_analysis.o
g++ -> build/cg/assembler/utils.o
g++ -> build/bytecode/codec/main/encoder.o
g++ -> build/loader.o
g++ -> build/support/string.o
g++ -> build/support/env.o
g++ -> build/cg/assembler/binary_literals.o
g++ -> build/assembler/frontend/parser.o
g++ -> build/assembler/frontend/gather.o
g++ -> build/assembler/frontend/static_analyser/verifier.o
g++ -> build/assembler/frontend/static_analyser/register_usage.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_closure_instantiations.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_for_unused_registers.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_for_unused_values.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_allocate_registers.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_arithmetic.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_atomeq.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_atom.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_binary_logic.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_bit_arithmetic.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_bitat.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_bit_increment.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_bitnot.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_bit_rotates.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_bitset.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_bit_shifts.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_bits.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_bits_of_integer.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_boolean_and_or.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_call.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_capturecopy.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_capturemove.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_capture.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_closure.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_compare.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_copy.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_defer.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_delete.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_draw.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_enter.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_exception.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_exception_tag.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_exception_value.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_float.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_frame.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_ftoi.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_function.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_if.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_iinc.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_integer.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_integer_of_bits.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_io_cancel.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_io_close.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_io_read.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_io_wait.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_io_write.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_isnull.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_itof.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_izero.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_join.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_jump.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_move.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_not.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_pideq.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_print.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_process.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_ptrlive.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_ptr.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_receive.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_self.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_send.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_stof.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_stoi.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_streq.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_string.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_structat.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_structinsert.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_structkeys.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_struct.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_structremove.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_swap.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_tailcall.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_textat.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_textcommonprefix.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_textcommonsuffix.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_textconcat.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_texteq.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_textlength.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_text.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_textsub.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_throw.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_vat.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_vector.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_vinsert.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_vlen.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_vpop.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_vpush.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_watchdog.o
g++ -> build/assembler/frontend/static_analyser/checkers/utils.o
g++ -> build/assembler/frontend/static_analyser/Register.o
g++ -> build/assembler/frontend/static_analyser/Closure.o
g++ -> build/assembler/frontend/static_analyser/Register_usage_profile.o
g++ -> build/assembler/util/pretty_printer.o
g++ -> build/front/kernel.o
g++ -> build/kernel/kernel.o
g++ -> build/scheduler/process.o
g++ -> build/front/vm.o
g++ -> build/assert.o
g++ -> build/process.o
g++ -> build/process/stack.o
g++ -> build/bytecode/codec/main/decoder.o
g++ -> build/pid.o
g++ -> build/process/dispatch.o
g++ -> build/scheduler/ffi/request.o
g++ -> build/scheduler/ffi/scheduler.o
g++ -> build/scheduler/io/request.o
g++ -> build/scheduler/io/scheduler.o
g++ -> build/kernel/registerset.o
g++ -> build/kernel/frame.o
g++ -> build/printutils.o
g++ -> build/support/pointer.o
g++ -> build/util/string/ops.o
g++ -> build/process/instr/arithmetic.o
g++ -> build/process/instr/atom.o
g++ -> build/process/instr/bits.o
g++ -> build/process/instr/bool.o
g++ -> build/process/instr/calls.o
g++ -> build/process/instr/cast.o
g++ -> build/process/instr/closure.o
g++ -> build/process/instr/concurrency.o
g++ -> build/process/instr/float.o
g++ -> build/process/instr/general.o
g++ -> build/process/instr/int.o
g++ -> build/process/instr/io.o
g++ -> build/process/instr/linking.o
g++ -> build/process/instr/registers.o
g++ -> build/process/instr/str.o
g++ -> build/process/instr/struct.o
g++ -> build/process/instr/tcmechanism.o
g++ -> build/process/instr/text.o
g++ -> build/process/instr/vector.o
g++ -> build/types/atom.o
g++ -> build/types/bits.o
g++ -> build/types/boolean.o
g++ -> build/types/closure.o
g++ -> build/types/exception.o
g++ -> build/types/float.o
g++ -> build/types/function.o
g++ -> build/types/integer.o
g++ -> build/types/io.o
g++ -> build/types/number.o
g++ -> build/types/pointer.o
g++ -> build/types/process.o
g++ -> build/types/reference.o
g++ -> build/types/string.o
g++ -> build/types/struct.o
g++ -> build/types/text.o
g++ -> build/types/value.o
g++ -> build/types/vector.o
g++ -> build/cg/disassembler/disassembler.o
g++ -> build/front/dis.o
g++ -> build/front/lexer.o
g++ -> build/front/parser.o
g++ -std=c++17 -DVIUA_VM_COMMIT="\"f9ce9bebf5a00e827e026d3df0a0e39d408dda11\"" -DVIUA_VM_CODE_FINGERPRINT="\"12e17fc9ed7419dcebe4638cac7774b1c405e38d27f01f3008927f2e97eeb5f31056ff66c4662771f77402dc82c88cdf\"" -Wall -Wextra -Werror -Wfatal-errors -pedantic -g -I./include -fdiagnostics-color=always -Wctor-dtor-privacy -Wnon-virtual-dtor -Wreorder -Woverloaded-virtual -Wundef -Wstrict-overflow=2 -Winit-self -Wzero-as-null-pointer-constant -Wuseless-cast -Wconversion -Wshadow -Wswitch-default -Wswitch-enum -Wredundant-decls -Wlogical-op -Wmissing-include-dirs -Wmissing-declarations -Wcast-align -Wcast-qual -Wold-style-cast -Walloc-zero -Wdouble-promotion -Wunused-const-variable=2 -Wduplicated-branches -Wduplicated-cond -Wsign-conversion -Wrestrict -Wstack-protector --param max-gcse-memory=134217728 -O0 -o build/bin/opcodes.bin src/bytecode/opcd.cpp
g++ -> build/stdlib/std/typesystem.o
g++ -> build/stdlib/std/os.o
g++ -> build/stdlib/std/io.o
g++ -> build/stdlib/std/posix/network.o
g++ -> build/stdlib/std/posix/io.o
g++ -> build/stdlib/std/random.o
g++ -> build/stdlib/std/kitchensink.o
g++ -> build/test/math.o
g++ -> build/test/World.o
g++ -> build/test/throwing.o
g++ -> build/test/printer.o
g++ -> build/test/sleeper.o
g++ -> build/tooling/exec/assembler/main.o
g++ -> build/tooling/errors/compile_time.o
g++ -> build/util/string/escape_sequences.o
g++ -> build/util/filesystem.o
g++ -> build/tooling/libs/lexer/normaliser.o
g++ -> build/tooling/libs/lexer/classifier.o
g++ -> build/tooling/libs/parser/parse.o
g++ -> build/tooling/libs/static_analyser/static_analyser.o
g++ -> build/tooling/libs/static_analyser/values.o
g++ -> build/tooling/libs/static_analyser/function_state.o
g++ -> build/tooling/errors/compile_time/Error.o
g++ -> build/tooling/errors/compile_time/Error_wrapper.o
g++ -> build/bin/vm/asm
g++ -> build/test/World.so
g++ -> build/stdlib/std/kitchensink.so
g++ -> build/test/printer.so
g++ -> build/bin/vm/lex
g++ -> build/stdlib/std/random.so
g++ -> build/test/math.so
g++ -> build/test/throwing.so
g++ -> build/stdlib/std/typesystem.so
mkdir -p build/stdlib/Std
g++ -> build/stdlib/std/posix/io.so
cp -v build/stdlib/std/random.so build/stdlib/Std/Random.so
'build/stdlib/std/random.so' -> 'build/stdlib/Std/Random.so'
g++ -> build/test/sleeper.so
mkdir -p build/stdlib/Std/Posix
cp -v build/stdlib/std/posix/io.so build/stdlib/Std/Posix/Io.so
g++ -> build/stdlib/std/io.so
'build/stdlib/std/posix/io.so' -> 'build/stdlib/Std/Posix/Io.so'
g++ -> build/stdlib/std/os.so
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'
g++ -> build/bin/vm/parser
g++ -> build/bin/vm/dis
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'
g++ -> build/stdlib/std/posix/network.so
g++ -> build/tooling/libs/lexer/tokenise.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'
./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
g++ -> build/bin/vm/kernel
g++ -std=c++17 -DVIUA_VM_COMMIT="\"f9ce9bebf5a00e827e026d3df0a0e39d408dda11\"" -DVIUA_VM_CODE_FINGERPRINT="\"12e17fc9ed7419dcebe4638cac7774b1c405e38d27f01f3008927f2e97eeb5f31056ff66c4662771f77402dc82c88cdf\"" -Wall -Wextra -Werror -Wfatal-errors -pedantic -g -I./include -fdiagnostics-color=always -Wctor-dtor-privacy -Wnon-virtual-dtor -Wreorder -Woverloaded-virtual -Wundef -Wstrict-overflow=2 -Winit-self -Wzero-as-null-pointer-constant -Wuseless-cast -Wconversion -Wshadow -Wswitch-default -Wswitch-enum -Wredundant-decls -Wlogical-op -Wmissing-include-dirs -Wmissing-declarations -Wcast-align -Wcast-qual -Wold-style-cast -Walloc-zero -Wdouble-promotion -Wunused-const-variable=2 -Wduplicated-branches -Wduplicated-cond -Wsign-conversion -Wrestrict -Wstack-protector --param max-gcse-memory=134217728 -O0 -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/throwing.o build/test/printer.o build/test/sleeper.o build/test/math.o build/test/World.o
[?2004h#IEXPORT# export VIUA_TEST_SUITE_VALGRIND_CHECKS=1
[?2004l
[?2004h$ export VIUA_TEST_SUITE_VALGRIND_CHECKS=1
[?2004l
[?2004h$ make test
[?2004l
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.092815
ok
testComparingWithDifferentType (__main__.AtomTests) ... ok
testPrintingAnAtom (__main__.AtomTests) ... timed = 0:00:00.080508
ok
testArithmeticShiftLeft (__main__.BitsManipulationTests) ... timed = 0:00:00.072562
ok
testArithmeticShiftLeftToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.069497
ok
testArithmeticShiftRight (__main__.BitsManipulationTests) ... timed = 0:00:00.079110
ok
testArithmeticShiftRightToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.074557
ok
testBitAnd (__main__.BitsManipulationTests) ... timed = 0:00:00.079191
ok
testBitAndWithDifferentWidths (__main__.BitsManipulationTests) ... timed = 0:00:00.081659
ok
testBitAt (__main__.BitsManipulationTests) ... timed = 0:00:00.077982
ok
testBitOr (__main__.BitsManipulationTests) ... timed = 0:00:00.082140
ok
testBitOrWithDifferentWidths (__main__.BitsManipulationTests) ... timed = 0:00:00.079579
ok
testBitSet (__main__.BitsManipulationTests) ... timed = 0:00:00.080064
ok
testBitXor (__main__.BitsManipulationTests) ... timed = 0:00:00.079754
ok
testBitXorWithDifferentWidths (__main__.BitsManipulationTests) ... timed = 0:00:00.080441
ok
testBitnot (__main__.BitsManipulationTests) ... timed = 0:00:00.076610
ok
testBitsInBooleanContext (__main__.BitsManipulationTests) ... timed = 0:00:00.092466
ok
testHelloWorld (__main__.BitsManipulationTests) ... timed = 0:00:00.072319
ok
testLiterals (__main__.BitsManipulationTests) ... timed = 0:00:00.077947
ok
testLogicalShiftLeft (__main__.BitsManipulationTests) ... timed = 0:00:00.078983
ok
testLogicalShiftLeftToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.072066
ok
testLogicalShiftRight (__main__.BitsManipulationTests) ... timed = 0:00:00.078794
ok
testLogicalShiftRightToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.078544
ok
testRol (__main__.BitsManipulationTests) ... timed = 0:00:00.077693
ok
testRor (__main__.BitsManipulationTests) ... timed = 0:00:00.072506
ok
testShlOvershift (__main__.BitsManipulationTests) ... timed = 0:00:00.079974
ok
testShrOvershift (__main__.BitsManipulationTests) ... timed = 0:00:00.080363
ok
test_42_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.071523
ok
test_42_minus_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.078409
ok
test_addition_gives_negative_result (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.072239
ok
test_basic_addition (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.079366
ok
test_basic_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.071012
ok
test_decrement_from_positive_to_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.072238
ok
test_increment_from_negative_to_positive (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.068117
ok
test_maximum_increment (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.078237
ok
test_maximum_maximum_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.066133
ok
test_maximum_minus_one_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.081856
ok
test_minimum_decrement (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.073612
ok
test_minimum_minimum_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.080940
ok
test_minimum_minus_1_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.071691
ok
test_minimum_one_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.081312
ok
test_minus_42_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.079112
ok
test_minus_42_minus_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.075316
ok
test_multiplication_negative_negative_gives_positive (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.070366
ok
test_multiplication_negative_positive_gives_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.084304
ok
test_multiplication_positive_negative_gives_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.075352
ok
test_overflowing_64x2_multiplication (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.080510
ok
test_overflowing_64x64_multiplication (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.077862
ok
test_overflowing_addition_two_negatives_give_positive (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.084127
ok
test_overflowing_addition_two_positives_give_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.077836
ok
test_overflowing_minimum_minus_1_multiplication (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.075572
ok
test_x_x_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.071388
ok
test_x_zero_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.073989
ok
test_42_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.071248
ok
test_42_minus_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.070041
ok
test_64_and_minus_2_multiplication (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.073695
ok
test_65_and_minus_2_multiplication (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.078991
ok
test_basic_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.081148
ok
test_basic_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.078022
ok
test_max_max_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.066274
ok
test_max_one_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.077157
ok
test_maximum_by_minimum_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.079954
ok
test_maximum_increment (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.075045
ok
test_maximum_maximum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.075040
ok
test_maximum_minimum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.078516
ok
test_maximum_minus_one_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.071996
ok
test_minimum_by_maximum_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.073897
ok
test_minimum_by_minus_1_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.075050
ok
test_minimum_decrement (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.069845
ok
test_minimum_minimum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.079792
ok
test_minimum_one_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.081545
ok
test_minus_42_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.083111
ok
test_minus_42_minus_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.079747
ok
test_minus_one_minimum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.080098
ok
test_mish_mash_both_positive_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.083108
ok
test_mish_mash_saturating_multiplication (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.077783
ok
test_one_max_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.074094
ok
test_x_x_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.083209
ok
test_x_zero_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.079284
ok
test_basic_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.075281
ok
test_basic_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.072795
ok
test_basic_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.069973
ok
test_maximum_increment (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.073383
ok
test_maximum_maximum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.080953
ok
test_maximum_maximum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.078153
ok
test_maximum_maximum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.081518
ok
test_maximum_maximum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.082646
ok
test_maximum_minimum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.073834
ok
test_maximum_minimum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.074466
ok
test_maximum_minimum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.080720
ok
test_maximum_minimum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.081815
ok
test_maximum_minus_1_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.072967
ok
test_minimum_decrement (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.073286
ok
test_minimum_maximum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.068245
ok
test_minimum_maximum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.065753
ok
test_minimum_maximum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.083097
ok
test_minimum_maximum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.083671
ok
test_minimum_minimum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.069105
ok
test_minimum_minimum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.082117
ok
test_minimum_minimum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.067849
ok
test_minimum_minimum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.065437
ok
test_minimum_minus_1_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.082081
ok
test_ones_by_zeroes_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.076411
ok
test_overflowing_64x2_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.081826
ok
test_overflowing_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.070295
ok
test_x_x_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.085242
ok
test_x_zero_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.085780
ok
test_zero_maximum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.082270
ok
test_zero_minimum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.074250
ok
test_zero_x_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.077073
ok
test_maximum_increment (__main__.BitsUnsignedWrappingArithmeticTests) ... timed = 0:00:00.074042
ok
test_minimum_decrement (__main__.BitsUnsignedWrappingArithmeticTests) ... timed = 0:00:00.075126
ok
testAND (__main__.BooleanInstructionsTests) ... timed = 0:00:00.094082
ok
testNOT (__main__.BooleanInstructionsTests) ... timed = 0:00:00.098113
ok
testOR (__main__.BooleanInstructionsTests) ... timed = 0:00:00.078704
ok
testFTOI (__main__.CastingInstructionsTests) ... timed = 0:00:00.071396
ok
testITOF (__main__.CastingInstructionsTests) ... timed = 0:00:00.069744
ok
testSTOI (__main__.CastingInstructionsTests) ... timed = 0:00:00.076151
ok
testAdder (__main__.ClosureTests) ... timed = 0:00:00.128193
ok
testCaptureCopyCreatesIndependentObjects (__main__.ClosureTests) ... timed = 0:00:00.099219
ok
testCapturedVariableLeftInScope (__main__.ClosureTests) ... timed = 0:00:00.099950
ok
testChangeCapturedVariableFromClosure (__main__.ClosureTests) ... timed = 0:00:00.098317
ok
testNestedClosures (__main__.ClosureTests) ... timed = 0:00:00.134037
ok
testSimpleCaptureByCopy (__main__.ClosureTests) ... timed = 0:00:00.092579
ok
testSimpleCaptureByMove (__main__.ClosureTests) ... timed = 0:00:00.099063
ok
testSimpleClosure (__main__.ClosureTests) ... timed = 0:00:00.107934
ok
testVariableSharingBetweenTwoClosures (__main__.ClosureTests) ... timed = 0:00:00.116593
ok
testDetachingProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.108743
ok
testHelloWorldExample (__main__.ConcurrencyTests) ... timed = 0:00:00.111432
ok
testImmediatelyDetachingProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.090367
ok
testJoinDefaultKeywordTimeout (__main__.ConcurrencyTests) ... timed = 0:00:00.208578
ok
testJoinDefaultTimeout (__main__.ConcurrencyTests) ... timed = 0:00:00.208864
ok
testJoinInfiniteTimeout (__main__.ConcurrencyTests) ... timed = 0:00:00.201890
ok
testJoinTimeout0ms (__main__.ConcurrencyTests) ... timed = 0:00:02.209681
ok
testJoinTimeout10ms (__main__.ConcurrencyTests) ... timed = 0:00:02.315284
ok
testJoiningDetachedProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.118870
ok
testJoiningJoinedProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.109855
ok
testJoiningProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.116722
ok
testMessagePassing (__main__.ConcurrencyTests) ... timed = 0:00:00.113060
ok
testMigratingProcessesBetweenSchedulers (__main__.ConcurrencyTests) ... timed = 0:00:00.181670
ok
testObtainingSelfPid (__main__.ConcurrencyTests) ... timed = 0:00:00.079347
ok
testProcessFromDynamicallyLinkedFunction (__main__.ConcurrencyTests) ... timed = 0:00:00.098390
ok
testReceiveTimeout1s (__main__.ConcurrencyTests) ... timed = 0:00:02.066246
ok
testReceiveTimeout500ms (__main__.ConcurrencyTests) ... timed = 0:00:01.076325
ok
testReceiveTimeoutDefault (__main__.ConcurrencyTests) ... timed = 0:00:01.148118
ok
testReceiveTimeoutFailsToAssemble (__main__.ConcurrencyTests) ... ok
testReceiveTimeoutInfinite (__main__.ConcurrencyTests) ... timed = 0:00:01.122719
ok
testReceiveTimeoutZeroMilliseconds (__main__.ConcurrencyTests) ... timed = 0:00:00.077186
ok
testReturningValuesOnJoin (__main__.ConcurrencyTests) ... timed = 0:00:00.086866
ok
testTransferringExceptionsOnJoin (__main__.ConcurrencyTests) ... timed = 0:00:00.098388
ok
test_pideq (__main__.ConcurrencyTests) ... timed = 0:00:00.104205
ok
testDeepCaught (__main__.DeferredCallsTests) ... timed = 0:00:00.225511
ok
testDeepUncaught (__main__.DeferredCallsTests) ... timed = 0:00:00.200005
ok
testDeferredCallsActivatedOnStackUnwindingWhenExceptionCaught (__main__.DeferredCallsTests) ... timed = 0:00:00.122145
ok
testDeferredCallsActivatedOnStackUnwindingWhenExceptionUncaught (__main__.DeferredCallsTests) ... timed = 0:00:00.113224
ok
testDeferredCallsActivatedOnTailCall (__main__.DeferredCallsTests) ... timed = 0:00:00.103672
ok
testDeferredCallsAreInvokedBeforeStackIsUnwoundOnCaughtException (__main__.DeferredCallsTests) ... timed = 0:00:00.140867
ok
testDeferredCallsAreInvokedBeforeStackIsUnwoundOnUncaughtException (__main__.DeferredCallsTests) ... timed = 0:00:00.126035
ok
testDeferredCallsInvokedBeforeFrameIsPopped (__main__.DeferredCallsTests) ... timed = 0:00:00.097727
ok
testDeferredCallsInvokedBeforeTailCall (__main__.DeferredCallsTests) ... timed = 0:00:00.106121
ok
testDeferredCallsInvokedInReverseOrder (__main__.DeferredCallsTests) ... timed = 0:00:00.105387
ok
testDeferredHelloWorld (__main__.DeferredCallsTests) ... timed = 0:00:00.080342
ok
testDeferredRunningBeforeFrameIsDropped (__main__.DeferredCallsTests) ... timed = 0:00:00.095525
ok
testNestedDeferredCalls (__main__.DeferredCallsTests) ... timed = 0:00:00.130301
ok
testThrowFromEmptyRegister (__main__.ExceptionMechanismTests) ... timed = 0:00:00.065043
ok
testHelloWorld (__main__.ExplicitRegisterSetsTests) ... timed = 0:00:00.080224
ok
testMoveBetween (__main__.ExplicitRegisterSetsTests) ... timed = 0:00:00.080694
ok
testHelloWorldExample (__main__.ExternalModulesTests) ... timed = 0:00:00.082174
ok
testLongRunningFunctionBlocksOneScheduler (__main__.ExternalModulesTests) ... timed = 0:00:00.632550
ok
testManyHelloWorld (__main__.ExternalModulesTests) ... timed = 0:00:00.217868
ok
testReturningAValue (__main__.ExternalModulesTests) ... timed = 0:00:00.085433
ok
testThrowingExceptionHandledByWatchdog (__main__.ExternalModulesTests) ... timed = 0:00:00.125648
ok
testFADD (__main__.FloatInstructionsTests) ... timed = 0:00:00.075140
ok
testFDIV (__main__.FloatInstructionsTests) ... timed = 0:00:00.076199
ok
testFEQ (__main__.FloatInstructionsTests) ... timed = 0:00:00.077574
ok
testFGT (__main__.FloatInstructionsTests) ... timed = 0:00:00.071768
ok
testFGTE (__main__.FloatInstructionsTests) ... timed = 0:00:00.070856
ok
testFLT (__main__.FloatInstructionsTests) ... timed = 0:00:00.072383
ok
testFLTE (__main__.FloatInstructionsTests) ... timed = 0:00:00.072601
ok
testFMUL (__main__.FloatInstructionsTests) ... timed = 0:00:00.070850
ok
testFSUB (__main__.FloatInstructionsTests) ... timed = 0:00:00.076100
ok
testFloatDefault (__main__.FloatInstructionsTests) ... timed = 0:00:00.064881
ok
testFloatsInCondition (__main__.FloatInstructionsTests) ... timed = 0:00:00.087697
ok
test_div_by_zero (__main__.FloatInstructionsTests) ... timed = 0:00:00.063388
ok
testBasicFunctionSupport (__main__.FunctionTests) ... timed = 0:00:00.069531
ok
testCallWithPassByMove (__main__.FunctionTests) ... timed = 0:00:00.083198
ok
testLocalRegistersInFunctions (__main__.FunctionTests) ... timed = 0:00:00.073460
ok
testNestedFunctionCallSupport (__main__.FunctionTests) ... timed = 0:00:00.128642
ok
testRecursiveCallFunctionSupport (__main__.FunctionTests) ... timed = 0:00:00.080889
ok
testReturningReferences (__main__.FunctionTests) ... timed = 0:00:00.095134
ok
testStaticRegisters (__main__.FunctionTests) ... timed = 0:00:00.120274
ok
testApply (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.116153
ok
testApplyByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.086584
ok
testFilter (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.145998
ok
testFilterByClosure (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.147910
ok
testFilterByClosureVectorByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.140048
ok
testFilterVectorByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.125401
ok
testMap (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.154774
ok
testMapVectorByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.130174
ok
testTailcallOfClosure (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.092114
ok
testTailcallOfObject (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.106572
ok
testCalculatingModulo (__main__.IntegerInstructionsTests) ... timed = 0:00:00.082659
ok
testIADD (__main__.IntegerInstructionsTests) ... timed = 0:00:00.063806
ok
testIADDWithRReferences (__main__.IntegerInstructionsTests) ... timed = 0:00:00.063982
ok
testIDEC (__main__.IntegerInstructionsTests) ... timed = 0:00:00.066111
ok
testIDIV (__main__.IntegerInstructionsTests) ... timed = 0:00:00.064203
ok
testIEQ (__main__.IntegerInstructionsTests) ... timed = 0:00:00.072205
ok
testIGT (__main__.IntegerInstructionsTests) ... timed = 0:00:00.063211
ok
testIGTE (__main__.IntegerInstructionsTests) ... timed = 0:00:00.072517
ok
testIINC (__main__.IntegerInstructionsTests) ... timed = 0:00:00.077774
ok
testILT (__main__.IntegerInstructionsTests) ... timed = 0:00:00.071007
ok
testILTE (__main__.IntegerInstructionsTests) ... timed = 0:00:00.074004
ok
testIMUL (__main__.IntegerInstructionsTests) ... timed = 0:00:00.073851
ok
testISUB (__main__.IntegerInstructionsTests) ... timed = 0:00:00.074195
ok
testIntegersInCondition (__main__.IntegerInstructionsTests) ... timed = 0:00:00.083139
ok
test_div_by_zero (__main__.IntegerInstructionsTests) ... timed = 0:00:00.072263
ok
testIADD (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.082837
ok
testIDEC (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.082642
ok
testIDIV (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.079115
ok
testIEQ (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.082940
ok
testIGT (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.081142
ok
testIGTE (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.080620
ok
testIINC (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.079616
ok
testILT (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.084036
ok
testILTE (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.082392
ok
testIMUL (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.084607
ok
testISUB (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.075927
ok
testRelativeBranch (__main__.JumpingTests) ... timed = 0:00:00.086290
ok
testRelativeJump (__main__.JumpingTests) ... timed = 0:00:00.078458
ok
testDefaultInCall (__main__.KeywordDefaultTests) ... timed = 0:00:00.089774
ok
testDefaultInFstore (__main__.KeywordDefaultTests) ... timed = 0:00:00.076589
ok
testDefaultInIstore (__main__.KeywordDefaultTests) ... timed = 0:00:00.073411
ok
testDefaultInStrstore (__main__.KeywordDefaultTests) ... timed = 0:00:00.079335
ok
testInvalidArgumentToIota (__main__.KeywordIotaTests) ... ok
testIotaDirectiveUsedOutsideOfIotaScope (__main__.KeywordIotaTests) ... ok
testIotaInFrame (__main__.KeywordIotaTests) ... timed = 0:00:00.090046
ok
testIotaInNames (__main__.KeywordIotaTests) ... timed = 0:00:00.074505
ok
testIotaInReceivingArguments (__main__.KeywordIotaTests) ... timed = 0:00:00.085930
ok
testIotaInRegisterIndexes (__main__.KeywordIotaTests) ... timed = 0:00:00.083126
ok
testVoidInArg (__main__.KeywordVoidTests) ... timed = 0:00:00.091472
ok
testVoidInCall (__main__.KeywordVoidTests) ... timed = 0:00:00.080017
ok
testVoidInJoin (__main__.KeywordVoidTests) ... timed = 0:00:00.082040
ok
testVoidInMsg (__main__.KeywordVoidTests) ... timed = 0:00:00.091045
ok
testVoidInProcess (__main__.KeywordVoidTests) ... timed = 0:00:00.085664
ok
testVoidInReceive (__main__.KeywordVoidTests) ... timed = 0:00:00.101407
ok
testVpopVoidTarget (__main__.KeywordVoidTests) ... timed = 0:00:00.081591
ok
testCatcherState (__main__.MiscExceptionTests) ... timed = 0:00:00.046511
ok
testCatchingExceptionThrownInDifferentModule (__main__.MiscExceptionTests) ... timed = 0:00:00.104309
ok
testCatchingMachineThrownException (__main__.MiscExceptionTests) ... timed = 0:00:00.089820
ok
testDeleteOfEmptyRegister (__main__.MiscExceptionTests) ... timed = 0:00:00.070303
ok
testTerminatingProcessDoesNotBreakOtherProcesses (__main__.MiscExceptionTests) ... stack trace: from entry point, most recent call last...
will_be_terminated/0/0()
uncaught object: Integer = 42
throw points:
address: 0x003c (byte 60) inside 0x55b3ea89fe70 [ => ./tests/compiled/sample_asm_exceptions_terminating_processes.asm.bin {}]
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
throw points:
address: 0x003c (byte 60) inside 0x55e9c88b1f10 [ => ./tests/compiled/sample_asm_exceptions_terminating_processes.asm.dis.asm.bin {}]
frame details:
non-empty registers: 0/2
no arguments were passed to this frame
timed = 0:00:00.209039
ok
testVectorOutOfRangeRead (__main__.MiscExceptionTests) ... timed = 0:00:00.081996
ok
testVectorOutOfRangeReadFromEmpty (__main__.MiscExceptionTests) ... timed = 0:00:00.078979
ok
testBrokenWatchdog (__main__.MiscTests) ... timed = 0:00:00.118619
ok
testMain0AsMainFunction (__main__.MiscTests) ... timed = 0:00:00.087449
ok
testMain2AsMainFunction (__main__.MiscTests) ... timed = 0:00:00.078670
ok
testMangledNestedBlockNames (__main__.MiscTests) ... timed = 0:00:00.092603
ok
testMetaInformationEncoding (__main__.MiscTests) ... ok
testCaptureCopy (__main__.PointersTests) ... timed = 0:00:00.091682
ok
testCastFtoi (__main__.PointersTests) ... timed = 0:00:00.070883
ok
testCastItof (__main__.PointersTests) ... timed = 0:00:00.080745
ok
testCastStof (__main__.PointersTests) ... timed = 0:00:00.077711
ok
testCastStoi (__main__.PointersTests) ... timed = 0:00:00.083260
ok
testFcall (__main__.PointersTests) ... timed = 0:00:00.131196
ok
testFloatArithmetic (__main__.PointersTests) ... timed = 0:00:00.084353
ok
testHelloWorld (__main__.PointersTests) ... timed = 0:00:00.069171
ok
testIf (__main__.PointersTests) ... timed = 0:00:00.096409
ok
testIncrementDecrement (__main__.PointersTests) ... timed = 0:00:00.081082
ok
testIntegerArithmetic (__main__.PointersTests) ... timed = 0:00:00.076375
ok
testLogicalAnd (__main__.PointersTests) ... timed = 0:00:00.064923
ok
testLogicalNot (__main__.PointersTests) ... timed = 0:00:00.064250
ok
testLogicalOr (__main__.PointersTests) ... timed = 0:00:00.074708
ok
testVinsertPointerDereferenceAsSource (__main__.PointersTests) ... timed = 0:00:00.070144
ok
testVinsertPointerDereferenceAsTarget (__main__.PointersTests) ... timed = 0:00:00.084433
ok
testVpushPointerDereferenceAsSource (__main__.PointersTests) ... timed = 0:00:00.081331
ok
testProcessesHaveSeparateGlobalRegisterSets (__main__.ProcessAbstractionTests) ... timed = 0:00:00.136835
ok
testCOPY (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.078667
ok
testDELETE (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.079967
ok
testISNULL (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.066123
ok
testMOVE (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.077009
ok
testSWAP (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.063913
ok
testCalculatingAbsoluteValueOfAnInteger (__main__.SampleProgramsTests) ... timed = 0:00:00.077647
ok
testCalculatingFactorial (__main__.SampleProgramsTests)
The code that is tested by this unit is not the best implementation of factorial calculation. ... timed = 0:00:00.117682
ok
testCalculatingFactorialPassingAccumulatorByMove (__main__.SampleProgramsTests)
The code that is tested by this unit is not the best implementation of factorial calculation. ... timed = 0:00:00.119304
ok
testCalculatingFactorialUsingTailcalls (__main__.SampleProgramsTests) ... timed = 0:00:00.107270
ok
testCalculatingIntegerPowerOf (__main__.SampleProgramsTests) ... timed = 0:00:00.114441
ok
testIterativeFibonacciNumbers (__main__.SampleProgramsTests)
45. Fibonacci number calculated iteratively. ... timed = 0:00:00.089886
ok
testLooping (__main__.SampleProgramsTests) ... timed = 0:00:00.072329
ok
testRegisterReferencesInIntegerOperands (__main__.SampleProgramsTests) ... timed = 0:00:00.098024
ok
testApplyHelloWorldHelloJoeHelloMike (__main__.StandardRuntimeLibraryModuleFunctional) ... timed = 0:00:00.140797
ok
testApplyThatReturnsAValue (__main__.StandardRuntimeLibraryModuleFunctional) ... timed = 0:00:00.115796
ok
testVectorAnyReturnsFalse (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.090900
ok
testVectorAnyReturnsTrue (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.103149
ok
testVectorEveryReturnsFalse (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.093646
ok
testVectorEveryReturnsTrue (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.109522
ok
testVectorOf (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.098158
ok
testVectorOfInts (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.088921
ok
testVectorReverse (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.079721
ok
testVectorReverseInPlace (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.110418
ok
testAllowComparingIntegersAndFloats (__main__.StaticAnalysis) ... timed = 0:00:00.074717
ok
testCallToInvalidType (__main__.StaticAnalysis) ... ok
testClosureCapturesByMoveMakeInaccessible (__main__.StaticAnalysis) ... ok
testClosureCapturesInvalidType (__main__.StaticAnalysis) ... ok
testDoesNotEraseDereferencedSources (__main__.StaticAnalysis) ... timed = 0:00:00.082857
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.070175
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.080427
ok
testBell (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.080706
ok
testCarriageReturn (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.078752
ok
testFormFeed (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.068094
ok
testNewline (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.064249
ok
testTab (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.075588
ok
testVerticalTab (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.072880
ok
testHelloWorld (__main__.StringInstructionsTests) ... timed = 0:00:00.080889
ok
testStrstoreDefault (__main__.StringInstructionsTests) ... timed = 0:00:00.076449
ok
testCreatingEmptyStruct (__main__.StructTests) ... timed = 0:00:00.072428
ok
testInsertingAValueIntoAStruct (__main__.StructTests) ... timed = 0:00:00.084359
ok
testObtainingListOfKeysInAStruct (__main__.StructTests) ... timed = 0:00:00.073006
ok
testOverwritingAValueInAStruct (__main__.StructTests) ... timed = 0:00:00.070587
ok
testRemovingAValueFromAStruct (__main__.StructTests) ... timed = 0:00:00.076684
ok
testStructOfStructs (__main__.StructTests) ... timed = 0:00:00.119250
ok
testBackspace (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.071802
ok
testBell (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.076164
ok
testCarriageReturn (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.081353
ok
testFormFeed (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.082532
ok
testNewline (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.072914
ok
testTab (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.080157
ok
testVerticalTab (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.080148
ok
testHelloWorld (__main__.TextInstructionsTests) ... timed = 0:00:00.066376
ok
testTextCommonPrefix (__main__.TextInstructionsTests) ... timed = 0:00:00.069787
ok
testTextCommonSuffix (__main__.TextInstructionsTests) ... timed = 0:00:00.075880
ok
testTextEquals (__main__.TextInstructionsTests) ... timed = 0:00:00.084748
ok
testTextEqualsNot (__main__.TextInstructionsTests) ... timed = 0:00:00.087030
ok
testTextat (__main__.TextInstructionsTests) ... timed = 0:00:00.075758
ok
testTextconcat (__main__.TextInstructionsTests) ... timed = 0:00:00.083184
ok
testTextlength (__main__.TextInstructionsTests) ... timed = 0:00:00.088416
ok
testTextsub (__main__.TextInstructionsTests) ... timed = 0:00:00.082199
ok
testBasicNoThrowNoCatchBlock (__main__.TryCatchBlockTests) ... timed = 0:00:00.077550
ok
testCatchingBuiltinType (__main__.TryCatchBlockTests) ... timed = 0:00:00.086303
ok
testCheckingIfIsExpired (__main__.TypePointerTests) ... timed = 0:00:00.115321
ok
testExpiredPointerType (__main__.TypePointerTests) ... timed = 0:00:00.094681
ok
testInsertingOutOfRangeWithPositiveIndex (__main__.VectorInstructionsTests) ... timed = 0:00:00.084574
ok
testPackingVec (__main__.VectorInstructionsTests) ... timed = 0:00:00.083504
ok
testPackingVecRefusesToOutOfRegisterSetRange (__main__.VectorInstructionsTests) ... timed = 0:00:00.081776
ok
testPackingVecRefusesToPackItself (__main__.VectorInstructionsTests) ... timed = 0:00:00.080428
ok
testPackingVecRefusesToPackNullRegisterRunTime (__main__.VectorInstructionsTests) ... timed = 0:00:00.081622
ok
testVAT (__main__.VectorInstructionsTests) ... timed = 0:00:00.089622
ok
testVINSERT (__main__.VectorInstructionsTests) ... timed = 0:00:00.101179
ok
testVLEN (__main__.VectorInstructionsTests) ... timed = 0:00:00.085335
ok
testVPOP (__main__.VectorInstructionsTests) ... timed = 0:00:00.080540
ok
testVPOPWithIndexPopsSpecified (__main__.VectorInstructionsTests) ... timed = 0:00:00.083887
ok
testVPOPWithVoidIndexPopsLast (__main__.VectorInstructionsTests) ... timed = 0:00:00.066343
ok
testVPUSH (__main__.VectorInstructionsTests) ... timed = 0:00:00.068347
ok
testHelloWorldExample (__main__.WatchdogTests) ... timed = 0:00:00.115248
ok
testRestartingProcessesAfterAbortedByRunawayException (__main__.WatchdogTests) ... timed = 0:00:00.282683
ok
testServicingRunawayExceptionWhileOtherProcessesAreRunning (__main__.WatchdogTests) ... timed = 0:00:00.226364
ok
testWatchdogAlreadySpawnedCaughtAtRuntime (__main__.WatchdogTests) ... timed = 0:00:00.145785
ok
testWatchdogFromUndefinedFunctionCaughtAtRuntime (__main__.WatchdogTests) ... timed = 0:00:00.094070
ok
testWatchdogFromUndefinedFunctionCaughtByAssembler (__main__.WatchdogTests) ... ok
testWatchdogMustBeANativeFunction (__main__.WatchdogTests) ... timed = 0:00:00.078251
ok
testWatchdogTerminatedByARunawayExceptionDoesNotLeak (__main__.WatchdogTests) ... timed = 0:00:00.058264
ok
----------------------------------------------------------------------
Ran 508 tests in 43.183s
OK (skipped=1)
average run time for test: 0:00:00.116935
summed run time for test: 0:00:41.044165
memory leak checks disabled for this run
[?2004h$ make clean
[?2004l
find ./tests/compiled -name '*.asm' | xargs -n 1 rm -f
$ make -j 32 GENERIC_SANITISER_FLAGS= CLANG_SANITISER_FLAGS= GCC_SANITISER_FLAGS= CXX=g++
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
[?2004h$ make -j 32 GENERIC_SANITISER_FLAGS= CLANG_SANITISER_FLAGS= GCC_SANITISER_FLAGS=
= CXX=g++
[?2004l
g++ -> build/front/asm.o
g++ -> build/front/asm/generate.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_bits.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_bitset.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_call.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_float.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_frame.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_if.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_integer.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_io_wait.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_join.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_jump.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_process.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_receive.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_string.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_structremove.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_structat.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_text.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_vector.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_vinsert.o
g++ -> build/assembler/backend/op_assemblers/assemble_op_vpop.o
g++ -> build/front/asm/assemble_instruction.o
g++ -> build/front/asm/decode.o
g++ -> build/runtime/imports.o
g++ -> build/program.o
g++ -> build/programinstructions.o
g++ -> build/cg/tokenizer/tokenize.o
g++ -> build/cg/assembler/operands.o
g++ -> build/cg/assembler/codeextract.o
g++ -> build/cg/lex.o
g++ -> build/cg/lex/reduce_fns.o
g++ -> build/cg/lex/cook.o
g++ -> build/cg/tools.o
g++ -> build/cg/assembler/verify.o
g++ -> build/cg/assembler/static_analysis.o
g++ -> build/cg/assembler/utils.o
g++ -> build/bytecode/codec/main/encoder.o
g++ -> build/loader.o
g++ -> build/support/string.o
g++ -> build/support/env.o
g++ -> build/cg/assembler/binary_literals.o
g++ -> build/assembler/frontend/parser.o
g++ -> build/assembler/frontend/gather.o
g++ -> build/assembler/frontend/static_analyser/verifier.o
g++ -> build/assembler/frontend/static_analyser/register_usage.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_closure_instantiations.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_for_unused_registers.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_for_unused_values.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_allocate_registers.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_arithmetic.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_atomeq.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_atom.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_binary_logic.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_bit_arithmetic.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_bitat.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_bit_increment.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_bitnot.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_bit_rotates.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_bitset.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_bit_shifts.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_bits.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_bits_of_integer.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_boolean_and_or.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_call.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_capturecopy.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_capturemove.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_capture.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_closure.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_compare.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_copy.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_defer.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_delete.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_draw.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_enter.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_exception.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_exception_tag.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_exception_value.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_float.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_frame.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_ftoi.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_function.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_if.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_iinc.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_integer.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_integer_of_bits.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_io_cancel.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_io_close.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_io_read.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_io_wait.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_io_write.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_isnull.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_itof.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_izero.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_join.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_jump.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_move.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_not.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_pideq.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_print.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_process.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_ptrlive.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_ptr.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_receive.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_self.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_send.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_stof.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_stoi.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_streq.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_string.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_structat.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_structinsert.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_structkeys.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_struct.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_structremove.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_swap.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_tailcall.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_textat.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_textcommonprefix.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_textcommonsuffix.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_textconcat.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_texteq.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_textlength.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_text.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_textsub.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_throw.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_vat.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_vector.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_vinsert.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_vlen.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_vpop.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_vpush.o
g++ -> build/assembler/frontend/static_analyser/checkers/check_op_watchdog.o
g++ -> build/assembler/frontend/static_analyser/checkers/utils.o
g++ -> build/assembler/frontend/static_analyser/Register.o
g++ -> build/assembler/frontend/static_analyser/Closure.o
g++ -> build/assembler/frontend/static_analyser/Register_usage_profile.o
g++ -> build/assembler/util/pretty_printer.o
g++ -> build/front/kernel.o
g++ -> build/kernel/kernel.o
g++ -> build/scheduler/process.o
g++ -> build/front/vm.o
g++ -> build/assert.o
g++ -> build/process.o
g++ -> build/process/stack.o
g++ -> build/bytecode/codec/main/decoder.o
g++ -> build/pid.o
g++ -> build/process/dispatch.o
g++ -> build/scheduler/ffi/request.o
g++ -> build/scheduler/ffi/scheduler.o
g++ -> build/scheduler/io/request.o
g++ -> build/scheduler/io/scheduler.o
g++ -> build/kernel/registerset.o
g++ -> build/kernel/frame.o
g++ -> build/printutils.o
g++ -> build/support/pointer.o
g++ -> build/util/string/ops.o
g++ -> build/process/instr/arithmetic.o
g++ -> build/process/instr/atom.o
g++ -> build/process/instr/bits.o
g++ -> build/process/instr/bool.o
g++ -> build/process/instr/calls.o
g++ -> build/process/instr/cast.o
g++ -> build/process/instr/closure.o
g++ -> build/process/instr/concurrency.o
g++ -> build/process/instr/float.o
g++ -> build/process/instr/general.o
g++ -> build/process/instr/int.o
g++ -> build/process/instr/io.o
g++ -> build/process/instr/linking.o
g++ -> build/process/instr/registers.o
g++ -> build/process/instr/str.o
g++ -> build/process/instr/struct.o
g++ -> build/process/instr/tcmechanism.o
g++ -> build/process/instr/text.o
g++ -> build/process/instr/vector.o
g++ -> build/types/atom.o
g++ -> build/types/bits.o
g++ -> build/types/boolean.o
g++ -> build/types/closure.o
g++ -> build/types/exception.o
g++ -> build/types/float.o
g++ -> build/types/function.o
g++ -> build/types/integer.o
g++ -> build/types/io.o
g++ -> build/types/number.o
g++ -> build/types/pointer.o
g++ -> build/types/process.o
g++ -> build/types/reference.o
g++ -> build/types/string.o
g++ -> build/types/struct.o
g++ -> build/types/text.o
g++ -> build/types/value.o
g++ -> build/types/vector.o
g++ -> build/cg/disassembler/disassembler.o
g++ -> build/front/dis.o
g++ -> build/front/lexer.o
g++ -> build/front/parser.o
g++ -std=c++17 -DVIUA_VM_COMMIT="\"f9ce9bebf5a00e827e026d3df0a0e39d408dda11\"" -DVIUA_VM_CODE_FINGERPRINT="\"12e17fc9ed7419dcebe4638cac7774b1c405e38d27f01f3008927f2e97eeb5f31056ff66c4662771f77402dc82c88cdf\"" -Wall -Wextra -Werror -Wfatal-errors -pedantic -g -I./include -fdiagnostics-color=always -Wctor-dtor-privacy -Wnon-virtual-dtor -Wreorder -Woverloaded-virtual -Wundef -Wstrict-overflow=2 -Winit-self -Wzero-as-null-pointer-constant -Wuseless-cast -Wconversion -Wshadow -Wswitch-default -Wswitch-enum -Wredundant-decls -Wlogical-op -Wmissing-include-dirs -Wmissing-declarations -Wcast-align -Wcast-qual -Wold-style-cast -Walloc-zero -Wdouble-promotion -Wunused-const-variable=2 -Wduplicated-branches -Wduplicated-cond -Wsign-conversion -Wrestrict -Wstack-protector --param max-gcse-memory=134217728 -O0 -o build/bin/opcodes.bin src/bytecode/opcd.cpp
g++ -> build/stdlib/std/typesystem.o
g++ -> build/stdlib/std/os.o
g++ -> build/stdlib/std/io.o
g++ -> build/stdlib/std/posix/network.o
g++ -> build/stdlib/std/posix/io.o
g++ -> build/stdlib/std/random.o
g++ -> build/stdlib/std/kitchensink.o
g++ -> build/test/math.o
g++ -> build/test/World.o
g++ -> build/test/throwing.o
g++ -> build/test/printer.o
g++ -> build/test/sleeper.o
g++ -> build/tooling/exec/assembler/main.o
g++ -> build/tooling/errors/compile_time.o
g++ -> build/util/string/escape_sequences.o
g++ -> build/util/filesystem.o
g++ -> build/tooling/libs/lexer/normaliser.o
g++ -> build/tooling/libs/lexer/classifier.o
g++ -> build/tooling/libs/parser/parse.o
g++ -> build/tooling/libs/static_analyser/static_analyser.o
g++ -> build/tooling/libs/static_analyser/values.o
g++ -> build/tooling/libs/static_analyser/function_state.o
g++ -> build/tooling/errors/compile_time/Error.o
g++ -> build/tooling/errors/compile_time/Error_wrapper.o
g++ -> build/bin/vm/asm
g++ -> build/stdlib/std/kitchensink.so
g++ -> build/test/World.so
g++ -> build/bin/vm/lex
g++ -> build/stdlib/std/random.so
g++ -> build/test/math.so
g++ -> build/test/throwing.so
mkdir -p build/stdlib/Std
g++ -> build/stdlib/std/typesystem.so
cp -v build/stdlib/std/random.so build/stdlib/Std/Random.so
'build/stdlib/std/random.so' -> 'build/stdlib/Std/Random.so'
g++ -> build/test/printer.so
g++ -> build/stdlib/std/posix/io.so
g++ -> build/test/sleeper.so
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'
g++ -> build/stdlib/std/io.so
g++ -> build/bin/vm/dis
g++ -> build/bin/vm/parser
g++ -> build/stdlib/std/os.so
g++ -> build/stdlib/std/posix/network.so
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'
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'
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'
g++ -> build/tooling/libs/lexer/tokenise.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
g++ -> build/bin/vm/kernel
g++ -std=c++17 -DVIUA_VM_COMMIT="\"f9ce9bebf5a00e827e026d3df0a0e39d408dda11\"" -DVIUA_VM_CODE_FINGERPRINT="\"12e17fc9ed7419dcebe4638cac7774b1c405e38d27f01f3008927f2e97eeb5f31056ff66c4662771f77402dc82c88cdf\"" -Wall -Wextra -Werror -Wfatal-errors -pedantic -g -I./include -fdiagnostics-color=always -Wctor-dtor-privacy -Wnon-virtual-dtor -Wreorder -Woverloaded-virtual -Wundef -Wstrict-overflow=2 -Winit-self -Wzero-as-null-pointer-constant -Wuseless-cast -Wconversion -Wshadow -Wswitch-default -Wswitch-enum -Wredundant-decls -Wlogical-op -Wmissing-include-dirs -Wmissing-declarations -Wcast-align -Wcast-qual -Wold-style-cast -Walloc-zero -Wdouble-promotion -Wunused-const-variable=2 -Wduplicated-branches -Wduplicated-cond -Wsign-conversion -Wrestrict -Wstack-protector --param max-gcse-memory=134217728 -O0 -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/throwing.o build/test/printer.o build/test/sleeper.o build/test/math.o build/test/World.o
[?2004h#IEXPORT# export VIUA_TEST_SUITE_VALGRIND_CHECKS=0
[?2004l
[?2004h$ export VIUA_TEST_SUITE_VALGRIND_CHECKS=0
[?2004l
[?2004h$ make test
[?2004l
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.072791
ok
testComparingWithDifferentType (__main__.AtomTests) ... ok
testPrintingAnAtom (__main__.AtomTests) ... timed = 0:00:00.075505
ok
testArithmeticShiftLeft (__main__.BitsManipulationTests) ... timed = 0:00:00.073894
ok
testArithmeticShiftLeftToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.079045
ok
testArithmeticShiftRight (__main__.BitsManipulationTests) ... timed = 0:00:00.075293
ok
testArithmeticShiftRightToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.073638
ok
testBitAnd (__main__.BitsManipulationTests) ... timed = 0:00:00.081674
ok
testBitAndWithDifferentWidths (__main__.BitsManipulationTests) ... timed = 0:00:00.080972
ok
testBitAt (__main__.BitsManipulationTests) ... timed = 0:00:00.075208
ok
testBitOr (__main__.BitsManipulationTests) ... timed = 0:00:00.080692
ok
testBitOrWithDifferentWidths (__main__.BitsManipulationTests) ... timed = 0:00:00.080604
ok
testBitSet (__main__.BitsManipulationTests) ... timed = 0:00:00.073521
ok
testBitXor (__main__.BitsManipulationTests) ... timed = 0:00:00.074077
ok
testBitXorWithDifferentWidths (__main__.BitsManipulationTests) ... timed = 0:00:00.080497
ok
testBitnot (__main__.BitsManipulationTests) ... timed = 0:00:00.073779
ok
testBitsInBooleanContext (__main__.BitsManipulationTests) ... timed = 0:00:00.076195
ok
testHelloWorld (__main__.BitsManipulationTests) ... timed = 0:00:00.072410
ok
testLiterals (__main__.BitsManipulationTests) ... timed = 0:00:00.077765
ok
testLogicalShiftLeft (__main__.BitsManipulationTests) ... timed = 0:00:00.075703
ok
testLogicalShiftLeftToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.081916
ok
testLogicalShiftRight (__main__.BitsManipulationTests) ... timed = 0:00:00.080368
ok
testLogicalShiftRightToVoid (__main__.BitsManipulationTests) ... timed = 0:00:00.080026
ok
testRol (__main__.BitsManipulationTests) ... timed = 0:00:00.078966
ok
testRor (__main__.BitsManipulationTests) ... timed = 0:00:00.079978
ok
testShlOvershift (__main__.BitsManipulationTests) ... timed = 0:00:00.080628
ok
testShrOvershift (__main__.BitsManipulationTests) ... timed = 0:00:00.080975
ok
test_42_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.065836
ok
test_42_minus_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.081229
ok
test_addition_gives_negative_result (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.071067
ok
test_basic_addition (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.080802
ok
test_basic_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.067755
ok
test_decrement_from_positive_to_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.077829
ok
test_increment_from_negative_to_positive (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.079115
ok
test_maximum_increment (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.071649
ok
test_maximum_maximum_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.080197
ok
test_maximum_minus_one_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.082710
ok
test_minimum_decrement (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.077239
ok
test_minimum_minimum_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.079294
ok
test_minimum_minus_1_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.079618
ok
test_minimum_one_subtraction (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.081177
ok
test_minus_42_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.081229
ok
test_minus_42_minus_7_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.076555
ok
test_multiplication_negative_negative_gives_positive (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.075926
ok
test_multiplication_negative_positive_gives_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.070747
ok
test_multiplication_positive_negative_gives_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.080100
ok
test_overflowing_64x2_multiplication (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.074723
ok
test_overflowing_64x64_multiplication (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.081579
ok
test_overflowing_addition_two_negatives_give_positive (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.085513
ok
test_overflowing_addition_two_positives_give_negative (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.075856
ok
test_overflowing_minimum_minus_1_multiplication (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.081381
ok
test_x_x_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.081025
ok
test_x_zero_division (__main__.BitsSignedCheckedArithmeticTests) ... timed = 0:00:00.081256
ok
test_42_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.082559
ok
test_42_minus_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.075585
ok
test_64_and_minus_2_multiplication (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.074422
ok
test_65_and_minus_2_multiplication (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.079288
ok
test_basic_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.079104
ok
test_basic_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.081021
ok
test_max_max_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.077790
ok
test_max_one_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.076896
ok
test_maximum_by_minimum_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.084564
ok
test_maximum_increment (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.072506
ok
test_maximum_maximum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.069760
ok
test_maximum_minimum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.078400
ok
test_maximum_minus_one_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.073497
ok
test_minimum_by_maximum_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.063952
ok
test_minimum_by_minus_1_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.078969
ok
test_minimum_decrement (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.071116
ok
test_minimum_minimum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.079352
ok
test_minimum_one_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.074666
ok
test_minus_42_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.074976
ok
test_minus_42_minus_7_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.078723
ok
test_minus_one_minimum_subtraction (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.068941
ok
test_mish_mash_both_positive_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.085045
ok
test_mish_mash_saturating_multiplication (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.082607
ok
test_one_max_addition (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.075704
ok
test_x_x_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.075763
ok
test_x_zero_division (__main__.BitsSignedSaturatingArithmeticTests) ... timed = 0:00:00.081162
ok
test_basic_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.079042
ok
test_basic_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.077911
ok
test_basic_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.071089
ok
test_maximum_increment (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.068191
ok
test_maximum_maximum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.065103
ok
test_maximum_maximum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.075048
ok
test_maximum_maximum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.081184
ok
test_maximum_maximum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.079968
ok
test_maximum_minimum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.074725
ok
test_maximum_minimum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.078065
ok
test_maximum_minimum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.081429
ok
test_maximum_minimum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.084095
ok
test_maximum_minus_1_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.082325
ok
test_minimum_decrement (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.076895
ok
test_minimum_maximum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.081636
ok
test_minimum_maximum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.080092
ok
test_minimum_maximum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.073821
ok
test_minimum_maximum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.068730
ok
test_minimum_minimum_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.067177
ok
test_minimum_minimum_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.067412
ok
test_minimum_minimum_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.075082
ok
test_minimum_minimum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.082092
ok
test_minimum_minus_1_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.070173
ok
test_ones_by_zeroes_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.079623
ok
test_overflowing_64x2_multiplication (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.075266
ok
test_overflowing_addition (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.075491
ok
test_x_x_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.080676
ok
test_x_zero_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.082430
ok
test_zero_maximum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.081227
ok
test_zero_minimum_subtraction (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.080227
ok
test_zero_x_division (__main__.BitsSignedWrappingArithmeticTests) ... timed = 0:00:00.066686
ok
test_maximum_increment (__main__.BitsUnsignedWrappingArithmeticTests) ... timed = 0:00:00.076134
ok
test_minimum_decrement (__main__.BitsUnsignedWrappingArithmeticTests) ... timed = 0:00:00.075475
ok
testAND (__main__.BooleanInstructionsTests) ... timed = 0:00:00.111785
ok
testNOT (__main__.BooleanInstructionsTests) ... timed = 0:00:00.098030
ok
testOR (__main__.BooleanInstructionsTests) ... timed = 0:00:00.093831
ok
testFTOI (__main__.CastingInstructionsTests) ... timed = 0:00:00.077300
ok
testITOF (__main__.CastingInstructionsTests) ... timed = 0:00:00.072126
ok
testSTOI (__main__.CastingInstructionsTests) ... timed = 0:00:00.065897
ok
testAdder (__main__.ClosureTests) ... timed = 0:00:00.106554
ok
testCaptureCopyCreatesIndependentObjects (__main__.ClosureTests) ... timed = 0:00:00.089439
ok
testCapturedVariableLeftInScope (__main__.ClosureTests) ... timed = 0:00:00.087429
ok
testChangeCapturedVariableFromClosure (__main__.ClosureTests) ... timed = 0:00:00.087375
ok
testNestedClosures (__main__.ClosureTests) ... timed = 0:00:00.136013
ok
testSimpleCaptureByCopy (__main__.ClosureTests) ... timed = 0:00:00.096380
ok
testSimpleCaptureByMove (__main__.ClosureTests) ... timed = 0:00:00.075207
ok
testSimpleClosure (__main__.ClosureTests) ... timed = 0:00:00.096374
ok
testVariableSharingBetweenTwoClosures (__main__.ClosureTests) ... timed = 0:00:00.141002
ok
testDetachingProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.123390
ok
testHelloWorldExample (__main__.ConcurrencyTests) ... timed = 0:00:00.128197
ok
testImmediatelyDetachingProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.126844
ok
testJoinDefaultKeywordTimeout (__main__.ConcurrencyTests) ... timed = 0:00:00.211576
ok
testJoinDefaultTimeout (__main__.ConcurrencyTests) ... timed = 0:00:00.208121
ok
testJoinInfiniteTimeout (__main__.ConcurrencyTests) ... timed = 0:00:00.210629
ok
testJoinTimeout0ms (__main__.ConcurrencyTests) ... timed = 0:00:02.256276
ok
testJoinTimeout10ms (__main__.ConcurrencyTests) ... timed = 0:00:02.213224
ok
testJoiningDetachedProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.136102
ok
testJoiningJoinedProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.105439
ok
testJoiningProcess (__main__.ConcurrencyTests) ... timed = 0:00:00.130377
ok
testMessagePassing (__main__.ConcurrencyTests) ... timed = 0:00:00.105667
ok
testMigratingProcessesBetweenSchedulers (__main__.ConcurrencyTests) ... timed = 0:00:00.134889
ok
testObtainingSelfPid (__main__.ConcurrencyTests) ... timed = 0:00:00.075751
ok
testProcessFromDynamicallyLinkedFunction (__main__.ConcurrencyTests) ... timed = 0:00:00.089457
ok
testReceiveTimeout1s (__main__.ConcurrencyTests) ... timed = 0:00:02.066338
ok
testReceiveTimeout500ms (__main__.ConcurrencyTests) ... timed = 0:00:01.077938
ok
testReceiveTimeoutDefault (__main__.ConcurrencyTests) ... timed = 0:00:01.147459
ok
testReceiveTimeoutFailsToAssemble (__main__.ConcurrencyTests) ... ok
testReceiveTimeoutInfinite (__main__.ConcurrencyTests) ... timed = 0:00:01.126449
ok
testReceiveTimeoutZeroMilliseconds (__main__.ConcurrencyTests) ... timed = 0:00:00.074636
ok
testReturningValuesOnJoin (__main__.ConcurrencyTests) ... timed = 0:00:00.075799
ok
testTransferringExceptionsOnJoin (__main__.ConcurrencyTests) ... timed = 0:00:00.132222
ok
test_pideq (__main__.ConcurrencyTests) ... timed = 0:00:00.103606
ok
testDeepCaught (__main__.DeferredCallsTests) ... timed = 0:00:00.220250
ok
testDeepUncaught (__main__.DeferredCallsTests) ... timed = 0:00:00.192526
ok
testDeferredCallsActivatedOnStackUnwindingWhenExceptionCaught (__main__.DeferredCallsTests) ... timed = 0:00:00.110390
ok
testDeferredCallsActivatedOnStackUnwindingWhenExceptionUncaught (__main__.DeferredCallsTests) ... timed = 0:00:00.083027
ok
testDeferredCallsActivatedOnTailCall (__main__.DeferredCallsTests) ... timed = 0:00:00.108058
ok
testDeferredCallsAreInvokedBeforeStackIsUnwoundOnCaughtException (__main__.DeferredCallsTests) ... timed = 0:00:00.118663
ok
testDeferredCallsAreInvokedBeforeStackIsUnwoundOnUncaughtException (__main__.DeferredCallsTests) ... timed = 0:00:00.116354
ok
testDeferredCallsInvokedBeforeFrameIsPopped (__main__.DeferredCallsTests) ... timed = 0:00:00.085981
ok
testDeferredCallsInvokedBeforeTailCall (__main__.DeferredCallsTests) ... timed = 0:00:00.109617
ok
testDeferredCallsInvokedInReverseOrder (__main__.DeferredCallsTests) ... timed = 0:00:00.113186
ok
testDeferredHelloWorld (__main__.DeferredCallsTests) ... timed = 0:00:00.094572
ok
testDeferredRunningBeforeFrameIsDropped (__main__.DeferredCallsTests) ... timed = 0:00:00.073090
ok
testNestedDeferredCalls (__main__.DeferredCallsTests) ... timed = 0:00:00.124426
ok
testThrowFromEmptyRegister (__main__.ExceptionMechanismTests) ... timed = 0:00:00.075457
ok
testHelloWorld (__main__.ExplicitRegisterSetsTests) ... timed = 0:00:00.078056
ok
testMoveBetween (__main__.ExplicitRegisterSetsTests) ... timed = 0:00:00.084954
ok
testHelloWorldExample (__main__.ExternalModulesTests) ... timed = 0:00:00.092387
ok
testLongRunningFunctionBlocksOneScheduler (__main__.ExternalModulesTests) ... timed = 0:00:00.633008
ok
testManyHelloWorld (__main__.ExternalModulesTests) ... timed = 0:00:00.201092
ok
testReturningAValue (__main__.ExternalModulesTests) ... timed = 0:00:00.088464
ok
testThrowingExceptionHandledByWatchdog (__main__.ExternalModulesTests) ... timed = 0:00:00.107611
ok
testFADD (__main__.FloatInstructionsTests) ... timed = 0:00:00.076732
ok
testFDIV (__main__.FloatInstructionsTests) ... timed = 0:00:00.072663
ok
testFEQ (__main__.FloatInstructionsTests) ... timed = 0:00:00.073777
ok
testFGT (__main__.FloatInstructionsTests) ... timed = 0:00:00.066422
ok
testFGTE (__main__.FloatInstructionsTests) ... timed = 0:00:00.080423
ok
testFLT (__main__.FloatInstructionsTests) ... timed = 0:00:00.071021
ok
testFLTE (__main__.FloatInstructionsTests) ... timed = 0:00:00.064924
ok
testFMUL (__main__.FloatInstructionsTests) ... timed = 0:00:00.071839
ok
testFSUB (__main__.FloatInstructionsTests) ... timed = 0:00:00.079707
ok
testFloatDefault (__main__.FloatInstructionsTests) ... timed = 0:00:00.068336
ok
testFloatsInCondition (__main__.FloatInstructionsTests) ... timed = 0:00:00.076849
ok
test_div_by_zero (__main__.FloatInstructionsTests) ... timed = 0:00:00.078632
ok
testBasicFunctionSupport (__main__.FunctionTests) ... timed = 0:00:00.077219
ok
testCallWithPassByMove (__main__.FunctionTests) ... timed = 0:00:00.098577
ok
testLocalRegistersInFunctions (__main__.FunctionTests) ... timed = 0:00:00.073727
ok
testNestedFunctionCallSupport (__main__.FunctionTests) ... timed = 0:00:00.103193
ok
testRecursiveCallFunctionSupport (__main__.FunctionTests) ... timed = 0:00:00.098735
ok
testReturningReferences (__main__.FunctionTests) ... timed = 0:00:00.083923
ok
testStaticRegisters (__main__.FunctionTests) ... timed = 0:00:00.091727
ok
testApply (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.098534
ok
testApplyByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.098701
ok
testFilter (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.136515
ok
testFilterByClosure (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.144439
ok
testFilterByClosureVectorByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.142151
ok
testFilterVectorByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.156837
ok
testMap (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.155653
ok
testMapVectorByMove (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.108530
ok
testTailcallOfClosure (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.098538
ok
testTailcallOfObject (__main__.HigherOrderFunctionTests) ... timed = 0:00:00.105998
ok
testCalculatingModulo (__main__.IntegerInstructionsTests) ... timed = 0:00:00.092047
ok
testIADD (__main__.IntegerInstructionsTests) ... timed = 0:00:00.074637
ok
testIADDWithRReferences (__main__.IntegerInstructionsTests) ... timed = 0:00:00.070322
ok
testIDEC (__main__.IntegerInstructionsTests) ... timed = 0:00:00.079657
ok
testIDIV (__main__.IntegerInstructionsTests) ... timed = 0:00:00.071907
ok
testIEQ (__main__.IntegerInstructionsTests) ... timed = 0:00:00.077614
ok
testIGT (__main__.IntegerInstructionsTests) ... timed = 0:00:00.074357
ok
testIGTE (__main__.IntegerInstructionsTests) ... timed = 0:00:00.068459
ok
testIINC (__main__.IntegerInstructionsTests) ... timed = 0:00:00.075939
ok
testILT (__main__.IntegerInstructionsTests) ... timed = 0:00:00.074900
ok
testILTE (__main__.IntegerInstructionsTests) ... timed = 0:00:00.069404
ok
testIMUL (__main__.IntegerInstructionsTests) ... timed = 0:00:00.075365
ok
testISUB (__main__.IntegerInstructionsTests) ... timed = 0:00:00.070618
ok
testIntegersInCondition (__main__.IntegerInstructionsTests) ... timed = 0:00:00.086797
ok
test_div_by_zero (__main__.IntegerInstructionsTests) ... timed = 0:00:00.078384
ok
testIADD (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.081450
ok
testIDEC (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.074976
ok
testIDIV (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.076973
ok
testIEQ (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.073003
ok
testIGT (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.081969
ok
testIGTE (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.082026
ok
testIINC (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.078651
ok
testILT (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.083901
ok
testILTE (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.082027
ok
testIMUL (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.074906
ok
testISUB (__main__.InvalidInstructionOperandTypeTests) ... timed = 0:00:00.081557
ok
testRelativeBranch (__main__.JumpingTests) ... timed = 0:00:00.092625
ok
testRelativeJump (__main__.JumpingTests) ... timed = 0:00:00.089891
ok
testDefaultInCall (__main__.KeywordDefaultTests) ... timed = 0:00:00.083710
ok
testDefaultInFstore (__main__.KeywordDefaultTests) ... timed = 0:00:00.070663
ok
testDefaultInIstore (__main__.KeywordDefaultTests) ... timed = 0:00:00.069528
ok
testDefaultInStrstore (__main__.KeywordDefaultTests) ... timed = 0:00:00.087247
ok
testInvalidArgumentToIota (__main__.KeywordIotaTests) ... ok
testIotaDirectiveUsedOutsideOfIotaScope (__main__.KeywordIotaTests) ... ok
testIotaInFrame (__main__.KeywordIotaTests) ... timed = 0:00:00.095481
ok
testIotaInNames (__main__.KeywordIotaTests) ... timed = 0:00:00.073030
ok
testIotaInReceivingArguments (__main__.KeywordIotaTests) ... timed = 0:00:00.087781
ok
testIotaInRegisterIndexes (__main__.KeywordIotaTests) ... timed = 0:00:00.079603
ok
testVoidInArg (__main__.KeywordVoidTests) ... timed = 0:00:00.086832
ok
testVoidInCall (__main__.KeywordVoidTests) ... timed = 0:00:00.083184
ok
testVoidInJoin (__main__.KeywordVoidTests) ... timed = 0:00:00.085127
ok
testVoidInMsg (__main__.KeywordVoidTests) ... timed = 0:00:00.098820
ok
testVoidInProcess (__main__.KeywordVoidTests) ... timed = 0:00:00.091525
ok
testVoidInReceive (__main__.KeywordVoidTests) ... timed = 0:00:00.101567
ok
testVpopVoidTarget (__main__.KeywordVoidTests) ... timed = 0:00:00.078813
ok
testCatcherState (__main__.MiscExceptionTests) ... timed = 0:00:00.048553
ok
testCatchingExceptionThrownInDifferentModule (__main__.MiscExceptionTests) ... timed = 0:00:00.110781
ok
testCatchingMachineThrownException (__main__.MiscExceptionTests) ... timed = 0:00:00.088474
ok
testDeleteOfEmptyRegister (__main__.MiscExceptionTests) ... timed = 0:00:00.074676
ok
testTerminatingProcessDoesNotBreakOtherProcesses (__main__.MiscExceptionTests) ... stack trace: from entry point, most recent call last...
will_be_terminated/0/0()
uncaught object: Integer = 42
throw points:
address: 0x003c (byte 60) inside 0x55b0a2e5ae70 [ => ./tests/compiled/sample_asm_exceptions_terminating_processes.asm.bin {}]
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
throw points:
address: 0x003c (byte 60) inside 0x55fadbbb0f10 [ => ./tests/compiled/sample_asm_exceptions_terminating_processes.asm.dis.asm.bin {}]
frame details:
non-empty registers: 0/2
no arguments were passed to this frame
timed = 0:00:00.202755
ok
testVectorOutOfRangeRead (__main__.MiscExceptionTests) ... timed = 0:00:00.068394
ok
testVectorOutOfRangeReadFromEmpty (__main__.MiscExceptionTests) ... timed = 0:00:00.070217
ok
testBrokenWatchdog (__main__.MiscTests) ... timed = 0:00:00.120499
ok
testMain0AsMainFunction (__main__.MiscTests) ... timed = 0:00:00.079732
ok
testMain2AsMainFunction (__main__.MiscTests) ... timed = 0:00:00.069370
ok
testMangledNestedBlockNames (__main__.MiscTests) ... timed = 0:00:00.083245
ok
testMetaInformationEncoding (__main__.MiscTests) ... ok
testCaptureCopy (__main__.PointersTests) ... timed = 0:00:00.101176
ok
testCastFtoi (__main__.PointersTests) ... timed = 0:00:00.073845
ok
testCastItof (__main__.PointersTests) ... timed = 0:00:00.076763
ok
testCastStof (__main__.PointersTests) ... timed = 0:00:00.083606
ok
testCastStoi (__main__.PointersTests) ... timed = 0:00:00.081907
ok
testFcall (__main__.PointersTests) ... timed = 0:00:00.111696
ok
testFloatArithmetic (__main__.PointersTests) ... timed = 0:00:00.074576
ok
testHelloWorld (__main__.PointersTests) ... timed = 0:00:00.074848
ok
testIf (__main__.PointersTests) ... timed = 0:00:00.085831
ok
testIncrementDecrement (__main__.PointersTests) ... timed = 0:00:00.074232
ok
testIntegerArithmetic (__main__.PointersTests) ... timed = 0:00:00.078529
ok
testLogicalAnd (__main__.PointersTests) ... timed = 0:00:00.070406
ok
testLogicalNot (__main__.PointersTests) ... timed = 0:00:00.067579
ok
testLogicalOr (__main__.PointersTests) ... timed = 0:00:00.065484
ok
testVinsertPointerDereferenceAsSource (__main__.PointersTests) ... timed = 0:00:00.082904
ok
testVinsertPointerDereferenceAsTarget (__main__.PointersTests) ... timed = 0:00:00.083781
ok
testVpushPointerDereferenceAsSource (__main__.PointersTests) ... timed = 0:00:00.074907
ok
testProcessesHaveSeparateGlobalRegisterSets (__main__.ProcessAbstractionTests) ... timed = 0:00:00.130056
ok
testCOPY (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.066206
ok
testDELETE (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.079279
ok
testISNULL (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.065071
ok
testMOVE (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.071580
ok
testSWAP (__main__.RegisterManipulationInstructionsTests) ... timed = 0:00:00.075321
ok
testCalculatingAbsoluteValueOfAnInteger (__main__.SampleProgramsTests) ... timed = 0:00:00.083680
ok
testCalculatingFactorial (__main__.SampleProgramsTests)
The code that is tested by this unit is not the best implementation of factorial calculation. ... timed = 0:00:00.117907
ok
testCalculatingFactorialPassingAccumulatorByMove (__main__.SampleProgramsTests)
The code that is tested by this unit is not the best implementation of factorial calculation. ... timed = 0:00:00.120918
ok
testCalculatingFactorialUsingTailcalls (__main__.SampleProgramsTests) ... timed = 0:00:00.104062
ok
testCalculatingIntegerPowerOf (__main__.SampleProgramsTests) ... timed = 0:00:00.093593
ok
testIterativeFibonacciNumbers (__main__.SampleProgramsTests)
45. Fibonacci number calculated iteratively. ... timed = 0:00:00.101096
ok
testLooping (__main__.SampleProgramsTests) ... timed = 0:00:00.076937
ok
testRegisterReferencesInIntegerOperands (__main__.SampleProgramsTests) ... timed = 0:00:00.082956
ok
testApplyHelloWorldHelloJoeHelloMike (__main__.StandardRuntimeLibraryModuleFunctional) ... timed = 0:00:00.149390
ok
testApplyThatReturnsAValue (__main__.StandardRuntimeLibraryModuleFunctional) ... timed = 0:00:00.093541
ok
testVectorAnyReturnsFalse (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.102517
ok
testVectorAnyReturnsTrue (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.104424
ok
testVectorEveryReturnsFalse (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.112838
ok
testVectorEveryReturnsTrue (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.110900
ok
testVectorOf (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.112402
ok
testVectorOfInts (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.091192
ok
testVectorReverse (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.086854
ok
testVectorReverseInPlace (__main__.StandardRuntimeLibraryModuleVector) ... timed = 0:00:00.107719
ok
testAllowComparingIntegersAndFloats (__main__.StaticAnalysis) ... timed = 0:00:00.071942
ok
testCallToInvalidType (__main__.StaticAnalysis) ... ok
testClosureCapturesByMoveMakeInaccessible (__main__.StaticAnalysis) ... ok
testClosureCapturesInvalidType (__main__.StaticAnalysis) ... ok
testDoesNotEraseDereferencedSources (__main__.StaticAnalysis) ... timed = 0:00:00.080782
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.073979
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.070649
ok
testBell (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.081569
ok
testCarriageReturn (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.071990
ok
testFormFeed (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.075087
ok
testNewline (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.073939
ok
testTab (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.076816
ok
testVerticalTab (__main__.StringInstructionsEscapeSequencesTests) ... timed = 0:00:00.080998
ok
testHelloWorld (__main__.StringInstructionsTests) ... timed = 0:00:00.075998
ok
testStrstoreDefault (__main__.StringInstructionsTests) ... timed = 0:00:00.068470
ok
testCreatingEmptyStruct (__main__.StructTests) ... timed = 0:00:00.073808
ok
testInsertingAValueIntoAStruct (__main__.StructTests) ... timed = 0:00:00.077020
ok
testObtainingListOfKeysInAStruct (__main__.StructTests) ... timed = 0:00:00.096798
ok
testOverwritingAValueInAStruct (__main__.StructTests) ... timed = 0:00:00.076577
ok
testRemovingAValueFromAStruct (__main__.StructTests) ... timed = 0:00:00.075506
ok
testStructOfStructs (__main__.StructTests) ... timed = 0:00:00.140214
ok
testBackspace (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.075544
ok
testBell (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.074460
ok
testCarriageReturn (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.077850
ok
testFormFeed (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.072190
ok
testNewline (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.070302
ok
testTab (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.078484
ok
testVerticalTab (__main__.TextInstructionsEscapeSequencesTests) ... timed = 0:00:00.077159
ok
testHelloWorld (__main__.TextInstructionsTests) ... timed = 0:00:00.077652
ok
testTextCommonPrefix (__main__.TextInstructionsTests) ... timed = 0:00:00.088088
ok
testTextCommonSuffix (__main__.TextInstructionsTests) ... timed = 0:00:00.079244
ok
testTextEquals (__main__.TextInstructionsTests) ... timed = 0:00:00.087986
ok
testTextEqualsNot (__main__.TextInstructionsTests) ... timed = 0:00:00.081252
ok
testTextat (__main__.TextInstructionsTests) ... timed = 0:00:00.083204
ok
testTextconcat (__main__.TextInstructionsTests) ... timed = 0:00:00.086270
ok
testTextlength (__main__.TextInstructionsTests) ... timed = 0:00:00.084288
ok
testTextsub (__main__.TextInstructionsTests) ... timed = 0:00:00.083344
ok
testBasicNoThrowNoCatchBlock (__main__.TryCatchBlockTests) ... timed = 0:00:00.078492
ok
testCatchingBuiltinType (__main__.TryCatchBlockTests) ... timed = 0:00:00.085081
ok
testCheckingIfIsExpired (__main__.TypePointerTests) ... timed = 0:00:00.094557
ok
testExpiredPointerType (__main__.TypePointerTests) ... timed = 0:00:00.088811
ok
testInsertingOutOfRangeWithPositiveIndex (__main__.VectorInstructionsTests) ... timed = 0:00:00.078656
ok
testPackingVec (__main__.VectorInstructionsTests) ... timed = 0:00:00.079459
ok
testPackingVecRefusesToOutOfRegisterSetRange (__main__.VectorInstructionsTests) ... timed = 0:00:00.077226
ok
testPackingVecRefusesToPackItself (__main__.VectorInstructionsTests) ... timed = 0:00:00.082663
ok
testPackingVecRefusesToPackNullRegisterRunTime (__main__.VectorInstructionsTests) ... timed = 0:00:00.080975
ok
testVAT (__main__.VectorInstructionsTests) ... timed = 0:00:00.076675
ok
testVINSERT (__main__.VectorInstructionsTests) ... timed = 0:00:00.092522
ok
testVLEN (__main__.VectorInstructionsTests) ... timed = 0:00:00.092470
ok
testVPOP (__main__.VectorInstructionsTests) ... timed = 0:00:00.076245
ok
testVPOPWithIndexPopsSpecified (__main__.VectorInstructionsTests) ... timed = 0:00:00.080487
ok
testVPOPWithVoidIndexPopsLast (__main__.VectorInstructionsTests) ... timed = 0:00:00.074026
ok
testVPUSH (__main__.VectorInstructionsTests) ... timed = 0:00:00.077555
ok
testHelloWorldExample (__main__.WatchdogTests) ... timed = 0:00:00.135994
ok
testRestartingProcessesAfterAbortedByRunawayException (__main__.WatchdogTests) ... timed = 0:00:00.257217
ok
testServicingRunawayExceptionWhileOtherProcessesAreRunning (__main__.WatchdogTests) ... timed = 0:00:00.246142
ok
testWatchdogAlreadySpawnedCaughtAtRuntime (__main__.WatchdogTests) ... timed = 0:00:00.147091
ok
testWatchdogFromUndefinedFunctionCaughtAtRuntime (__main__.WatchdogTests) ... timed = 0:00:00.111274
ok
testWatchdogFromUndefinedFunctionCaughtByAssembler (__main__.WatchdogTests) ... ok
testWatchdogMustBeANativeFunction (__main__.WatchdogTests) ... timed = 0:00:00.074881
ok
testWatchdogTerminatedByARunawayExceptionDoesNotLeak (__main__.WatchdogTests) ... timed = 0:00:00.061994
ok
----------------------------------------------------------------------
Ran 508 tests in 43.062s
OK (skipped=1)
average run time for test: 0:00:00.116711
summed run time for test: 0:00:40.965464
memory leak checks disabled for this run
[?2004h#I#
[?2004l
[?2004h#I# build success: 0
[?2004l
[?2004h#I#
[?2004l