Build: ok

Setting Value
ID eae463c6b1ab6f5656d81ffce99b2992d2596f3da7435074973e9f375293a8a99c66c152637ec7d391042a9fc0be1bb8
CPU arch. x86_64
Kernel name Linux
Kernel release 5.15.2-arch1-1
Compiler g++
Compiler version g++ (GCC) 11.1.0
Git remote https://git.sr.ht/~maelkum/viuavm
Git branch devel
Git commit f9ce9bebf5a00e827e026d3df0a0e39d408dda11

Build started 2021-11-16 12:07:59 and finished 2021-11-16 12:12:16, and run for a total of 4 minutes 17 seconds.


Logged output

[?2004l
[?2004h$ git clone --depth 1 -b devel https://git.sr.ht/~maelkum/viuavm .
[?2004l
Cloning into '.'...
remote: Enumerating objects: 1691, done.
remote: Counting objects:   0% (1/1691)
remote: Counting objects:   1% (17/1691)
remote: Counting objects:   2% (34/1691)
remote: Counting objects:   3% (51/1691)
remote: Counting objects:   4% (68/1691)
remote: Counting objects:   5% (85/1691)
remote: Counting objects:   6% (102/1691)
remote: Counting objects:   7% (119/1691)
remote: Counting objects:   8% (136/1691)
remote: Counting objects:   9% (153/1691)
remote: Counting objects:  10% (170/1691)
remote: Counting objects:  11% (187/1691)
remote: Counting objects:  12% (203/1691)
remote: Counting objects:  13% (220/1691)
remote: Counting objects:  14% (237/1691)
remote: Counting objects:  15% (254/1691)
remote: Counting objects:  16% (271/1691)
remote: Counting objects:  17% (288/1691)
remote: Counting objects:  18% (305/1691)
remote: Counting objects:  19% (322/1691)
remote: Counting objects:  20% (339/1691)
remote: Counting objects:  21% (356/1691)
remote: Counting objects:  22% (373/1691)
remote: Counting objects:  23% (389/1691)
remote: Counting objects:  24% (406/1691)
remote: Counting objects:  25% (423/1691)
remote: Counting objects:  26% (440/1691)
remote: Counting objects:  27% (457/1691)
remote: Counting objects:  28% (474/1691)
remote: Counting objects:  29% (491/1691)
remote: Counting objects:  30% (508/1691)
remote: Counting objects:  31% (525/1691)
remote: Counting objects:  32% (542/1691)
remote: Counting objects:  33% (559/1691)
remote: Counting objects:  34% (575/1691)
remote: Counting objects:  35% (592/1691)
remote: Counting objects:  36% (609/1691)
remote: Counting objects:  37% (626/1691)
remote: Counting objects:  38% (643/1691)
remote: Counting objects:  39% (660/1691)
remote: Counting objects:  40% (677/1691)
remote: Counting objects:  41% (694/1691)
remote: Counting objects:  42% (711/1691)
remote: Counting objects:  43% (728/1691)
remote: Counting objects:  44% (745/1691)
remote: Counting objects:  45% (761/1691)
remote: Counting objects:  46% (778/1691)
remote: Counting objects:  47% (795/1691)
remote: Counting objects:  48% (812/1691)
remote: Counting objects:  49% (829/1691)
remote: Counting objects:  50% (846/1691)
remote: Counting objects:  51% (863/1691)
remote: Counting objects:  52% (880/1691)
remote: Counting objects:  53% (897/1691)
remote: Counting objects:  54% (914/1691)
remote: Counting objects:  55% (931/1691)
remote: Counting objects:  56% (947/1691)
remote: Counting objects:  57% (964/1691)
remote: Counting objects:  58% (981/1691)
remote: Counting objects:  59% (998/1691)
remote: Counting objects:  60% (1015/1691)
remote: Counting objects:  61% (1032/1691)
remote: Counting objects:  62% (1049/1691)
remote: Counting objects:  63% (1066/1691)
remote: Counting objects:  64% (1083/1691)
remote: Counting objects:  65% (1100/1691)
remote: Counting objects:  66% (1117/1691)
remote: Counting objects:  67% (1133/1691)
remote: Counting objects:  68% (1150/1691)
remote: Counting objects:  69% (1167/1691)
remote: Counting objects:  70% (1184/1691)
remote: Counting objects:  71% (1201/1691)
remote: Counting objects:  72% (1218/1691)
remote: Counting objects:  73% (1235/1691)
remote: Counting objects:  74% (1252/1691)
remote: Counting objects:  75% (1269/1691)
remote: Counting objects:  76% (1286/1691)
remote: Counting objects:  77% (1303/1691)
remote: Counting objects:  78% (1319/1691)
remote: Counting objects:  79% (1336/1691)
remote: Counting objects:  80% (1353/1691)
remote: Counting objects:  81% (1370/1691)
remote: Counting objects:  82% (1387/1691)
remote: Counting objects:  83% (1404/1691)
remote: Counting objects:  84% (1421/1691)
remote: Counting objects:  85% (1438/1691)
remote: Counting objects:  86% (1455/1691)
remote: Counting objects:  87% (1472/1691)
remote: Counting objects:  88% (1489/1691)
remote: Counting objects:  89% (1505/1691)
remote: Counting objects:  90% (1522/1691)
remote: Counting objects:  91% (1539/1691)
remote: Counting objects:  92% (1556/1691)
remote: Counting objects:  93% (1573/1691)
remote: Counting objects:  94% (1590/1691)
remote: Counting objects:  95% (1607/1691)
remote: Counting objects:  96% (1624/1691)
remote: Counting objects:  97% (1641/1691)
remote: Counting objects:  98% (1658/1691)
remote: Counting objects:  99% (1675/1691)
remote: Counting objects: 100% (1691/1691)
remote: Counting objects: 100% (1691/1691), done.
remote: Compressing objects:   0% (1/978)
remote: Compressing objects:   1% (10/978)
remote: Compressing objects:   2% (20/978)
remote: Compressing objects:   3% (30/978)
remote: Compressing objects:   4% (40/978)
remote: Compressing objects:   5% (49/978)
remote: Compressing objects:   6% (59/978)
remote: Compressing objects:   7% (69/978)
remote: Compressing objects:   8% (79/978)
remote: Compressing objects:   9% (89/978)
remote: Compressing objects:  10% (98/978)
remote: Compressing objects:  11% (108/978)
remote: Compressing objects:  12% (118/978)
remote: Compressing objects:  13% (128/978)
remote: Compressing objects:  14% (137/978)
remote: Compressing objects:  15% (147/978)
remote: Compressing objects:  16% (157/978)
remote: Compressing objects:  17% (167/978)
remote: Compressing objects:  18% (177/978)
remote: Compressing objects:  19% (186/978)
remote: Compressing objects:  20% (196/978)
remote: Compressing objects:  21% (206/978)
remote: Compressing objects:  22% (216/978)
remote: Compressing objects:  23% (225/978)
remote: Compressing objects:  24% (235/978)
remote: Compressing objects:  25% (245/978)
remote: Compressing objects:  26% (255/978)
remote: Compressing objects:  27% (265/978)
remote: Compressing objects:  28% (274/978)
remote: Compressing objects:  29% (284/978)
remote: Compressing objects:  30% (294/978)
remote: Compressing objects:  31% (304/978)
remote: Compressing objects:  32% (313/978)
remote: Compressing objects:  33% (323/978)
remote: Compressing objects:  34% (333/978)
remote: Compressing objects:  35% (343/978)
remote: Compressing objects:  36% (353/978)
remote: Compressing objects:  37% (362/978)
remote: Compressing objects:  38% (372/978)
remote: Compressing objects:  39% (382/978)
remote: Compressing objects:  40% (392/978)
remote: Compressing objects:  41% (401/978)
remote: Compressing objects:  42% (411/978)
remote: Compressing objects:  43% (421/978)
remote: Compressing objects:  44% (431/978)
remote: Compressing objects:  45% (441/978)
remote: Compressing objects:  46% (450/978)
remote: Compressing objects:  47% (460/978)
remote: Compressing objects:  48% (470/978)
remote: Compressing objects:  49% (480/978)
remote: Compressing objects:  50% (489/978)
remote: Compressing objects:  51% (499/978)
remote: Compressing objects:  52% (509/978)
remote: Compressing objects:  53% (519/978)
remote: Compressing objects:  54% (529/978)
remote: Compressing objects:  55% (538/978)
remote: Compressing objects:  56% (548/978)
remote: Compressing objects:  57% (558/978)
remote: Compressing objects:  58% (568/978)
remote: Compressing objects:  59% (578/978)
remote: Compressing objects:  60% (587/978)
remote: Compressing objects:  61% (597/978)
remote: Compressing objects:  62% (607/978)
remote: Compressing objects:  63% (617/978)
remote: Compressing objects:  64% (626/978)
remote: Compressing objects:  65% (636/978)
remote: Compressing objects:  66% (646/978)
remote: Compressing objects:  67% (656/978)
remote: Compressing objects:  68% (666/978)
remote: Compressing objects:  69% (675/978)
remote: Compressing objects:  70% (685/978)
remote: Compressing objects:  71% (695/978)
remote: Compressing objects:  72% (705/978)
remote: Compressing objects:  73% (714/978)
remote: Compressing objects:  74% (724/978)
remote: Compressing objects:  75% (734/978)
remote: Compressing objects:  76% (744/978)
remote: Compressing objects:  77% (754/978)
remote: Compressing objects:  78% (763/978)
remote: Compressing objects:  79% (773/978)
remote: Compressing objects:  80% (783/978)
remote: Compressing objects:  81% (793/978)
remote: Compressing objects:  82% (802/978)
remote: Compressing objects:  83% (812/978)
remote: Compressing objects:  84% (822/978)
remote: Compressing objects:  85% (832/978)
remote: Compressing objects:  86% (842/978)
remote: Compressing objects:  87% (851/978)
remote: Compressing objects:  88% (861/978)
remote: Compressing objects:  89% (871/978)
remote: Compressing objects:  90% (881/978)
remote: Compressing objects:  91% (890/978)
remote: Compressing objects:  92% (900/978)
remote: Compressing objects:  93% (910/978)
remote: Compressing objects:  94% (920/978)
remote: Compressing objects:  95% (930/978)
remote: Compressing objects:  96% (939/978)
remote: Compressing objects:  97% (949/978)
remote: Compressing objects:  98% (959/978)
remote: Compressing objects:  99% (969/978)
remote: Compressing objects: 100% (978/978)
remote: Compressing objects: 100% (978/978), done.
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
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