|
From: <fac...@gm...> - 2015-10-28 15:55:55
|
<html><body><h1>Build report for linux/x86.32</h1>
<table>
<tr><td>Build machine:</td><td>sheeple-desktop</td></tr>
<tr><td>Disk usage:</td><td>33 / 55 Gb used (61%)</td></tr>
<tr><td>Build directory:</td><td>/home/sheeple/builds32/2015-10-28-08-33</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/slavapestov/factor/commit/705e2b8d4b23deaeef082f8d40e08f25d5ae6b3e">705e2b8d4b23deaeef082f8d40e08f25d5ae6b3e</a></td></tr>
</table><h2>Tests failed</h2>
Build output:
<pre>Loading resource:extra/project-euler/003/003.factor
Loading resource:extra/project-euler/004/004.factor
Loading resource:extra/project-euler/005/005.factor
Loading resource:extra/project-euler/006/006.factor
Loading resource:extra/project-euler/007/007.factor
Loading resource:extra/project-euler/008/008.factor
Loading resource:extra/project-euler/009/009.factor
Loading resource:extra/project-euler/010/010.factor
Loading resource:extra/project-euler/011/011.factor
Loading resource:extra/project-euler/012/012.factor
Loading resource:extra/project-euler/013/013.factor
Loading resource:extra/project-euler/014/014.factor
Loading resource:extra/project-euler/015/015.factor
Loading resource:extra/project-euler/016/016.factor
Loading resource:extra/project-euler/017/017.factor
Loading resource:extra/math/text/english/english.factor
Loading resource:extra/math/text/utils/utils.factor
Loading resource:extra/math/text/utils/utils-docs.factor
Loading resource:extra/math/text/english/english-docs.factor
Loading resource:extra/project-euler/018/018.factor
Loading resource:extra/project-euler/019/019.factor
Loading resource:extra/project-euler/020/020.factor
Loading resource:extra/project-euler/021/021.factor
Loading resource:extra/project-euler/022/022.factor
Loading resource:extra/project-euler/023/023.factor
Loading resource:extra/project-euler/024/024.factor
Loading resource:extra/project-euler/025/025.factor
Loading resource:extra/project-euler/026/026.factor
Loading resource:extra/project-euler/027/027.factor
Loading resource:extra/project-euler/028/028.factor
Loading resource:extra/project-euler/029/029.factor
Loading resource:extra/project-euler/030/030.factor
Loading resource:extra/project-euler/031/031.factor
Loading resource:extra/project-euler/032/032.factor
Loading resource:extra/project-euler/033/033.factor
Loading resource:extra/project-euler/034/034.factor
Loading resource:extra/project-euler/035/035.factor
Loading resource:extra/project-euler/036/036.factor
Loading resource:extra/project-euler/037/037.factor
Loading resource:extra/project-euler/038/038.factor
Loading resource:extra/project-euler/039/039.factor
Loading resource:extra/project-euler/040/040.factor
Loading resource:extra/project-euler/041/041.factor
Loading resource:extra/project-euler/042/042.factor
Loading resource:extra/project-euler/043/043.factor
Loading resource:extra/project-euler/044/044.factor
Loading resource:extra/project-euler/045/045.factor
Loading resource:extra/project-euler/046/046.factor
Loading resource:extra/project-euler/047/047.factor
Loading resource:extra/project-euler/048/048.factor
Loading resource:extra/project-euler/049/049.factor
Loading resource:extra/project-euler/050/050.factor
Loading resource:extra/project-euler/051/051.factor
Loading resource:extra/project-euler/052/052.factor
Loading resource:extra/project-euler/053/053.factor
Loading resource:extra/project-euler/054/054.factor
Loading resource:extra/project-euler/055/055.factor
Loading resource:extra/project-euler/056/056.factor
Loading resource:extra/project-euler/057/057.factor
Loading resource:extra/project-euler/058/058.factor
Loading resource:extra/project-euler/059/059.factor
Loading resource:extra/project-euler/062/062.factor
Loading resource:extra/project-euler/063/063.factor
Loading resource:extra/project-euler/065/065.factor
Loading resource:extra/project-euler/067/067.factor
Loading resource:extra/project-euler/069/069.factor
Loading resource:extra/project-euler/070/070.factor
Loading resource:extra/project-euler/071/071.factor
Loading resource:extra/project-euler/072/072.factor
Loading resource:extra/project-euler/073/073.factor
Loading resource:extra/project-euler/074/074.factor
Loading resource:extra/project-euler/075/075.factor
Loading resource:extra/project-euler/076/076.factor
Loading resource:extra/project-euler/079/079.factor
Loading resource:extra/project-euler/081/081.factor
Loading resource:extra/project-euler/085/085.factor
Loading resource:extra/project-euler/089/089.factor
Loading resource:extra/project-euler/092/092.factor
Loading resource:extra/project-euler/097/097.factor
Loading resource:extra/project-euler/099/099.factor
Loading resource:extra/project-euler/100/100.factor
Loading resource:extra/project-euler/102/102.factor
Loading resource:extra/project-euler/112/112.factor
Loading resource:extra/project-euler/116/116.factor
Loading resource:extra/project-euler/117/117.factor
Loading resource:extra/project-euler/124/124.factor
Loading resource:extra/project-euler/134/134.factor
Loading resource:extra/math/algebra/algebra.factor
Loading resource:extra/math/algebra/algebra-docs.factor
Loading resource:extra/project-euler/148/148.factor
Loading resource:extra/project-euler/150/150.factor
Loading resource:extra/project-euler/151/151.factor
Loading resource:extra/project-euler/164/164.factor
Loading resource:extra/project-euler/169/169.factor
Loading resource:extra/project-euler/173/173.factor
Loading resource:extra/project-euler/175/175.factor
Loading resource:extra/project-euler/186/186.factor
Loading resource:extra/project-euler/188/188.factor
Loading resource:extra/project-euler/190/190.factor
Loading resource:extra/project-euler/203/203.factor
Loading resource:extra/project-euler/206/206.factor
Loading resource:extra/project-euler/215/215.factor
Loading resource:extra/project-euler/255/255.factor
Loading resource:extra/project-euler/265/265.factor
Loading resource:extra/python/python.factor
Loading resource:extra/python/errors/errors.factor
Loading resource:extra/python/ffi/ffi.factor
You have triggered a bug in Factor. Please report.
critical_error: Bad rel class: d
Starting low level debugger...
Basic commands:
q ^D -- quit Factor
c -- continue executing Factor - NOT SAFE
t -- throw exception in Factor - NOT SAFE
.s .r .c -- print data, retain, call stacks
help -- full help, including advanced commands
> ==== DATA STACK:
T{ vocabs:vocab "python" T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f f vocabs:+parsing+ f }
T{ vocabs:vocab "python" T{ hashtables:hashtable 0 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } } } f f vocabs:+parsing+ f }
{ "USING: alien alien.c-types alien.data arrays assocs command-line fry" "hashtables init io.encodings.utf8 kernel namespaces" "python.errors python.ffi python.objects sequences" "specialized-arrays strings vectors ;" "IN: python" "QUALIFIED: math" "" "ERROR: python-error type message traceback ;" "" "SPECIALIZED-ARRAY: void*"... }
T{ vectors:vector { 0 0 0 0 0 0 0 0 0 0... } 0 }
T{ vocabs:vocab "python.errors" T{ hashtables:hashtable 5 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } "check-new-ref" python.errors:check-new-ref "(check-ref)" python.errors:(check-ref) "check-borrowed-ref" python.errors:check-borrowed-ref T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f }... } } f f vocabs:+parsing+ f }
T{ vocabs:vocab "python.errors" T{ hashtables:hashtable 5 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } "check-new-ref" python.errors:check-new-ref "(check-ref)" python.errors:(check-ref) "check-borrowed-ref" python.errors:check-borrowed-ref T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f }... } } f f vocabs:+parsing+ f }
[ ]
T{ compiler.cfg.instructions:##replace 8602550 T{ compiler.cfg.registers:ds-loc 0 } 5 }
T{ compiler.cfg.instructions:##replace 8602550 T{ compiler.cfg.registers:ds-loc 0 } 5 }
==== RETAIN STACK:
#<bignum @ 0x9d400905>
T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" } 4 }
T{ vectors:vector { T{ vectors:vector { } 0 } T{ vectors:vector { } 0 } f f } 4 }
T{ vectors:vector { "resource:core" "resource:basis" "resource:extra" "resource:work" } 4 }
""
T{ vectors:vector { T{ vectors:vector { } 0 } T{ vectors:vector { } 0 } f f } 4 }
4
2
T{ vectors:vector { T{ vectors:vector { } 0 } T{ vectors:vector { } 0 } f f } 4 }
2
T{ vectors:vector { } 0 }
{ T{ vocabs:vocab-link "24-game" } T{ vocabs:vocab-link "99-bottles" } T{ vocabs:vocab-link "anagrams" } T{ vocabs:vocab-link "annotations" } T{ vocabs:vocab-link "asn1" } T{ vocabs:vocab-link "assoc-heaps" } T{ vocabs:vocab-link "audio" } T{ vocabs:vocab-link "backticks" } T{ vocabs:vocab-link "backtrack" } T{ vocabs:vocab-link "balloon-bomber" }... }
T{ vectors:vector { } 0 }
1008
136
f
";"
T{ vocabs.parser:manifest f T{ hash-sets:hash-set 13 0 { T{ hashtables.private:tombstone f } "alien.c-types" T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } "hashtables" T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } "fry"... } } T{ vectors:vector { T{ vocabs:vocab "alien.c-types" T{ hashtables:hashtable 83 0 { "unsigned-interval" alien.c-types:unsigned-interval "c-type-word" alien.c-types:c-type-word "c-type-class" alien.c-types:c-type-class T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } "c-type-boxed-class" alien.c-types:c-type-boxed-class... } } f "c-types-specs" vocabs:+done+ vocabs:+done+ } T{ vocabs:vocab "hashtables" T{ hashtables:hashtable 12 0 { "hash-combine" hashtables:hash-combine "<hashtable>" hashtables:<hashtable> T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f }... } } f "hashtables" vocabs:+done+ vocabs:+done+ } T{ vocabs:vocab "fry" T{ hashtables:hashtable 6 0 { "@" fry:@ T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } "'[" fry:'[ T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f }... } } f "fry" vocabs:+done+ vocabs:+done+ } T{ vocabs:vocab "arrays" T{ hashtables:hashtable 11 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } "<array>" arrays:<array> T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f }... } } f "arrays" vocabs:+done+ vocabs:+done+ } T{ vocabs:vocab "kernel" T{ hashtables:hashtable 112 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } "or" kernel:or T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f }... } } f f vocabs:+done+ vocabs:+done+ } T{ vocabs:vocab "io.encodings.utf8" T{ hashtables:hashtable 6 0 { "utf8-index>" io.encodings.utf8:utf8-index> ">utf8-index" io.encodings.utf8:>utf8-index T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f }... } } f "io.encodings.utf8" vocabs:+done+ vocabs:+done+ } T{ vocabs:vocab "namespaces" T{ hashtables:hashtable 23 0 { "global" namespaces:global "+@" namespaces:+@ T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } "set-namestack" namespaces:set-namestack "change-global" namespaces:change-global... } } f "namespaces" vocabs:+done+ vocabs:+done+ } T{ vocabs:vocab "syntax" T{ hashtables:hashtable 94 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } "GENERIC:" syntax:GENERIC: "DEFER:" syntax:DEFER:... } } f "syntax" vocabs:+done+ vocabs:+done+ } T{ vocabs:vocab "alien" T{ hashtables:hashtable 49 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f }... } } f "alien" vocabs:+done+ vocabs:+done+ } T{ vocabs:vocab "command-line" T{ hashtables:hashtable 23 0 { "user-init-error?" command-line:user-init-error? T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f }... } } f "command-line" vocabs:+done+ vocabs:+done+ }... } 13 } T{ vectors:vector { } 0 } T{ vectors:vector { } 0 } }
"python.errors"
T{ vocabs.parser:manifest f T{ hash-sets:hash-set 13 0 { T{ hashtables.private:tombstone f } "alien.c-types" T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } "hashtables" T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } "fry"... } } T{ vectors:vector { T{ vocabs:vocab "alien.c-types" T{ hashtables:hashtable 83 0 { "unsigned-interval" alien.c-types:unsigned-interval "c-type-word" alien.c-types:c-type-word "c-type-class" alien.c-types:c-type-class T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } "c-type-boxed-class" alien.c-types:c-type-boxed-class... } } f "c-types-specs" vocabs:+done+ vocabs:+done+ } T{ vocabs:vocab "hashtables" T{ hashtables:hashtable 12 0 { "hash-combine" hashtables:hash-combine "<hashtable>" hashtables:<hashtable> T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f }... } } f "hashtables" vocabs:+done+ vocabs:+done+ } T{ vocabs:vocab "fry" T{ hashtables:hashtable 6 0 { "@" fry:@ T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } "'[" fry:'[ T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f }... } } f "fry" vocabs:+done+ vocabs:+done+ } T{ vocabs:vocab "arrays" T{ hashtables:hashtable 11 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } "<array>" arrays:<array> T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f }... } } f "arrays" vocabs:+done+ vocabs:+done+ } T{ vocabs:vocab "kernel" T{ hashtables:hashtable 112 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } "or" kernel:or T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f }... } } f f vocabs:+done+ vocabs:+done+ } T{ vocabs:vocab "io.encodings.utf8" T{ hashtables:hashtable 6 0 { "utf8-index>" io.encodings.utf8:utf8-index> ">utf8-index" io.encodings.utf8:>utf8-index T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f }... } } f "io.encodings.utf8" vocabs:+done+ vocabs:+done+ } T{ vocabs:vocab "namespaces" T{ hashtables:hashtable 23 0 { "global" namespaces:global "+@" namespaces:+@ T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } "set-namestack" namespaces:set-namestack "change-global" namespaces:change-global... } } f "namespaces" vocabs:+done+ vocabs:+done+ } T{ vocabs:vocab "syntax" T{ hashtables:hashtable 94 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } "GENERIC:" syntax:GENERIC: "DEFER:" syntax:DEFER:... } } f "syntax" vocabs:+done+ vocabs:+done+ } T{ vocabs:vocab "alien" T{ hashtables:hashtable 49 0 { T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f }... } } f "alien" vocabs:+done+ vocabs:+done+ } T{ vocabs:vocab "command-line" T{ hashtables:hashtable 23 0 { "user-init-error?" command-line:user-init-error? T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f }... } } f "command-line" vocabs:+done+ vocabs:+done+ }... } 13 } T{ vectors:vector { } 0 } T{ vectors:vector { } 0 } }
"python.errors"
{ python.errors.private:throw-error python.errors.private:get-error python.errors:(check-ref) python.errors:check-borrowed-ref python.errors:unsteal-ref python.errors:check-new-ref python.errors:check-zero }
{ python.errors.private:throw-error python.errors.private:get-error python.errors:(check-ref) python.errors:check-borrowed-ref python.errors:unsteal-ref python.errors:check-new-ref python.errors:check-zero }
7
0
python.errors.private:throw-error
T{ vectors:vector { T{ compiler.cfg:cfg T{ compiler.cfg:basic-block 0 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##prologue f } T{ compiler.cfg.instructions:##branch f } 0 0 0 } 3 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... ... ... ... } T{ ... ... ... } T{ ... ... ... ... } T{ ... ... ... ... } T{ ... ... } 0 0... } 8 } T{ vectors:vector { T{ ... ... ... ... ... ... } } 1 } T{ vectors:vector { T{ ... ... ... ... ... ... } 0 } 1 } f } 0 } 1 } T{ vectors:vector { } 0 } syntax:t } python.errors.private:throw-error python.errors.private:throw-error 0 4 f f { T{ compiler.cfg:basic-block 109 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##epilogue f } T{ compiler.cfg.instructions:##jump kernel:call f } 0 0 0 } 3 } T{ vectors:vector { 0 0 } 0 } T{ vectors:vector { T{ compiler.cfg:basic-block 108 T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 15 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 12 } f } 0 } 1 } syntax:t } T{ compiler.cfg:basic-block 108 T{ vectors:vector { T{ compiler.cfg.instructions:##phi 8602921 T{ hashtables:hashtable 12 0 { ... ... ... ... ... ... ... ... ... ... ... } } 0 } T{ compiler.cfg.instructions:##load-reference 8602934 [ kernel:execute ] 1 } T{ compiler.cfg.instructions:##load-reference 8602935 { kernel:curry 2 1 kernel:tuple -42920136 kernel:curry -70261865 } 2 } T{ compiler.cfg.instructions:##load-reference 8602936 { kernel:curry 2 1 kernel:tuple -42920136 kernel:curry -70261865 } 3 } T{ compiler.cfg.instructions:##allot 8602937 16 kernel:tuple 8602535 4 } T{ compiler.cfg.instructions:##set-slot-imm 8602936 8602937 1 7 5 } T{ compiler.cfg.instructions:##set-slot-imm 8602921 8602937 2 7 6 } T{ compiler.cfg.instructions:##set-slot-imm 8602934 8602937 3 7 7 } T{ compiler.cfg.instructions:##load-reference 8602938 T{ kernel:curry T{ ... ... ... ... ... ... } [ ... ... ... ... ... ... ... ] } 8 } T{ compiler.cfg.instructions:##copy 8602939 8602938 cpu.architecture:any-rep 9 }... } 15 } T{ vectors:vector { T{ compiler.cfg:basic-block 109 T{ vectors:vector { ... ... ... ... ... ... } 3 } T{ vectors:vector { ... ... } 0 } T{ vectors:vector { ... ... } 1 } syntax:t } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 15 T{ vectors:vector { ... } 1 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... } 1 } f } T{ compiler.cfg:basic-block 27 T{ vectors:vector { ... } 1 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... } 1 } f } T{ compiler.cfg:basic-block 40 T{ vectors:vector { ... } 1 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... } 1 } f } T{ compiler.cfg:basic-block 52 T{ vectors:vector { ... } 1 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... } 1 } f } T{ compiler.cfg:basic-block 64 T{ vectors:vector { ... } 1 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... } 1 } f } T{ compiler.cfg:basic-block 75 T{ vectors:vector { ... } 1 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... } 1 } f } T{ compiler.cfg:basic-block 85 T{ vectors:vector { ... } 1 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... } 1 } f } T{ compiler.cfg:basic-block 89 T{ vectors:vector { ... } 1 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... } 1 } f } T{ compiler.cfg:basic-block 94 T{ vectors:vector { ... } 1 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... } 1 } f } T{ compiler.cfg:basic-block 98 T{ vectors:vector { ... } 1 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... } 1 } f }... } 12 } f } T{ compiler.cfg:basic-block 107 T{ vectors:vector { T{ compiler.cfg.instructions:##branch 0 } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 108 T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 15 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 12 } f } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 103 T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 7 } T{ vectors:vector { ... ... } 2 } T{ vectors:vector { ... ... } 1 } f } 0 } 1 } f } T{ compiler.cfg:basic-block 106 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##epilogue f } T{ compiler.cfg.instructions:##jump kernel.private:(execute) f } 0 0 0 } 3 } T{ vectors:vector { 0 0 } 0 } T{ vectors:vector { T{ compiler.cfg:basic-block 105 T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 15 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 12 } f } 0 } 1 } syntax:t } T{ compiler.cfg:basic-block 105 T{ vectors:vector { T{ compiler.cfg.instructions:##phi 8602882 T{ hashtables:hashtable 12 0 { ... ... ... ... ... ... ... ... ... ... ... } } 0 } T{ compiler.cfg.instructions:##phi 8602883 T{ hashtables:hashtable 12 0 { ... ... ... ... ... ... ... ... ... ... ... } } 1 } T{ compiler.cfg.instructions:##load-integer 8602896 2 2 } T{ compiler.cfg.instructions:##set-slot-imm 8602883 8602882 2 7 3 } T{ compiler.cfg.instructions:##write-barrier-imm 8602882 2 7 8602522 8602523 4 } T{ compiler.cfg.instructions:##load-integer 8602897 52 5 } T{ compiler.cfg.instructions:##vm-field 8602898 248 6 } T{ compiler.cfg.instructions:##load-integer 8602899 3 7 } T{ compiler.cfg.instructions:##set-slot-imm 8602898 8602882 3 7 8 } T{ compiler.cfg.instructions:##write-barrier-imm 8602882 3 7 8602527 8602528 9 }... } 15 } T{ vectors:vector { T{ compiler.cfg:basic-block 106 T{ vectors:vector { ... ... ... ... ... ... } 3 } T{ vectors:vector { ... ... } 0 } T{ vectors:vector { ... ... } 1 } syntax:t } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 14 T{ vectors:vector { ... ... } 2 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... } 1 } f } T{ compiler.cfg:basic-block 26 T{ vectors:vector { ... ... } 2 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... } 1 } f } T{ compiler.cfg:basic-block 39 T{ vectors:vector { ... ... } 2 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... } 1 } f } T{ compiler.cfg:basic-block 51 T{ vectors:vector { ... ... } 2 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... } 1 } f } T{ compiler.cfg:basic-block 63 T{ vectors:vector { ... ... } 2 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... } 1 } f } T{ compiler.cfg:basic-block 74 T{ vectors:vector { ... ... } 2 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... } 1 } f } T{ compiler.cfg:basic-block 84 T{ vectors:vector { ... ... } 2 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... } 1 } f } T{ compiler.cfg:basic-block 88 T{ vectors:vector { ... ... } 2 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... } 1 } f } T{ compiler.cfg:basic-block 93 T{ vectors:vector { ... ... } 2 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... } 1 } f } T{ compiler.cfg:basic-block 97 T{ vectors:vector { ... ... } 2 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... } 1 } f }... } 12 } f } T{ compiler.cfg:basic-block 104 T{ vectors:vector { T{ compiler.cfg.instructions:##peek 8602723 T{ compiler.cfg.registers:ds-loc 0 } 0 } T{ compiler.cfg.instructions:##branch 1 } } 2 } T{ vectors:vector { T{ compiler.cfg:basic-block 105 T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 15 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 12 } f } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 103 T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 7 } T{ vectors:vector { ... ... } 2 } T{ vectors:vector { ... ... } 1 } f } 0 } 1 } f } T{ compiler.cfg:basic-block 103 T{ vectors:vector { T{ compiler.cfg.instructions:##peek 8602719 T{ compiler.cfg.registers:ds-loc 3 } 0 } T{ compiler.cfg.instructions:##load-reference 8602720 f 1 } T{ compiler.cfg.instructions:##copy 8602721 8602720 cpu.architecture:any-rep 2 } T{ compiler.cfg.instructions:##inc T{ compiler.cfg.registers:ds-loc -1 } 3 } T{ compiler.cfg.instructions:##copy 8602722 8602721 cpu.architecture:any-rep 4 } T{ compiler.cfg.instructions:##inc T{ compiler.cfg.registers:ds-loc -1 } 5 } T{ compiler.cfg.instructions:##compare-imm-branch 8602722 f compiler.cfg.comparisons:cc/= 6 } 0 0 0... } 7 } T{ vectors:vector { T{ compiler.cfg:basic-block 104 T{ vectors:vector { ... ... } 2 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... } 1 } f } T{ compiler.cfg:basic-block 107 T{ vectors:vector { ... } 1 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... } 1 } f } } 2 } T{ vectors:vector { T{ compiler.cfg:basic-block 58 T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... } 4 } T{ vectors:vector { ... ... } 2 } T{ vectors:vector { ... ... } 1 } f } 0 } 1 } f } T{ compiler.cfg:basic-block 102 T{ vectors:vector { T{ compiler.cfg.instructions:##branch 0 } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 108 T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 15 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 12 } f } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 100 T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 22 } T{ vectors:vector { ... ... } 2 } T{ vectors:vector { ... ... } 2 } f } 0 } 1 } f } T{ compiler.cfg:basic-block 101 T{ vectors:vector { T{ compiler.cfg.instructions:##peek 8602864 T{ compiler.cfg.registers:ds-loc 0 } 0 } T{ compiler.cfg.instructions:##branch 1 } } 2 } T{ vectors:vector { T{ compiler.cfg:basic-block 105 T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 15 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 12 } f } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 100 T{ vectors:vector { ... ... ... ... ... ... ... ... ... ... ... } 22 } T{ vectors:vector { ... ... } 2 } T{ vectors:vector { ... ... } 2 } f } 0 } 1 } f } T{ compiler.cfg:basic-block 100 T{ vectors:vector { T{ compiler.cfg.instructions:##phi 8602835 T{ hashtables:hashtable 2 0 { ... ... ... ... ... ... ... ... ... ... ... } } 0 } T{ compiler.cfg.instructions:##load-integer 8602845 3 1 } T{ compiler.cfg.instructions:##slot-imm 8602846 8602835 3 7 2 } T{ compiler.cfg.instructions:##load-integer 8602847 1 3 } T{ compiler.cfg.instructions:##slot-imm 8602848 8602846 1 2 4 } T{ compiler.cfg.instructions:##load-integer 8602849 2 5 } T{ compiler.cfg.instructions:##slot-imm 8602850 8602835 2 7 6 } T{ compiler.cfg.instructions:##load-integer 8602851 1 7 } T{ compiler.cfg.instructions:##slot-imm 8602852 8602850 1 2 8 } T{ compiler.cfg.instructions:##sub 8602853 8602848 8602852 9 }... } 22 } T{ vectors:vector { T{ compiler.cfg:basic-block 101 T{ vectors:vector { ... ... } 2 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... } 1 } f } T{ compiler.cfg:basic-block 102 T{ vectors:vector { ... } 1 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... } 1 } f } } 2 } T{ vectors:vector { T{ compiler.cfg:basic-block 90 T{ vectors:vector { ... } 1 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... } 1 } f } T{ compiler.cfg:basic-block 99 T{ vectors:vector { ... } 1 } T{ vectors:vector { ... } 1 } T{ vectors:vector { ... ... } 1 } f } } 2 } f }... } f syntax:t... } 0 } 1 }
1
0
T{ compiler.cfg:cfg T{ compiler.cfg:basic-block 0 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##prologue f } T{ compiler.cfg.instructions:##branch f } 0 0 0 } 3 } T{ vectors:vector { T{ compiler.cfg:basic-block 1 T{ vectors:vector { T{ compiler.cfg.instructions:##load-reference 8602547 "throw-error" 0 } T{ compiler.cfg.instructions:##load-reference 8602548 "python.throwing" 1 } T{ compiler.cfg.instructions:##copy 8602549 8602547 cpu.architecture:any-rep 2 } T{ compiler.cfg.instructions:##copy 8602550 8602548 cpu.architecture:any-rep 3 } T{ compiler.cfg.instructions:##inc T{ compiler.cfg.registers:ds-loc 2 } 4 } T{ compiler.cfg.instructions:##replace 8602550 T{ compiler.cfg.registers:ds-loc 0 } 5 } T{ compiler.cfg.instructions:##replace 8602549 T{ compiler.cfg.registers:ds-loc 1 } 6 } T{ compiler.cfg.instructions:##branch 7 } 0 0... } 8 } T{ vectors:vector { T{ compiler.cfg:basic-block 2 T{ vectors:vector { ... ... } 2 } T{ vectors:vector { ... ... } 1 } T{ vectors:vector { ... ... } 1 } syntax:t } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 0 T{ vectors:vector { ... ... ... ... ... ... } 3 } T{ vectors:vector { ... ... } 1 } T{ vectors:vector { } 0 } syntax:t } 0 } 1 } f } 0 } 1 } T{ vectors:vector { } 0 } syntax:t } python.errors.private:throw-error python.errors.private:throw-error 0 4 f f { T{ compiler.cfg:basic-block 109 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##epilogue f } T{ compiler.cfg.instructions:##jump kernel:call f } 0 0 0 } 3 } T{ vectors:vector { 0 0 } 0 } T{ vectors:vector { T{ compiler.cfg:basic-block 108 T{ vectors:vector { T{ compiler.cfg.instructions:##phi 8602921 T{ ... ... ... ... } 0 } T{ compiler.cfg.instructions:##load-reference 8602934 [ ... ] 1 } T{ compiler.cfg.instructions:##load-reference 8602935 { ... ... ... ... ... ... ... } 2 } T{ compiler.cfg.instructions:##load-reference 8602936 { ... ... ... ... ... ... ... } 3 } T{ compiler.cfg.instructions:##allot 8602937 16 kernel:tuple 8602535 4 } T{ compiler.cfg.instructions:##set-slot-imm 8602936 8602937 1 7 5 } T{ compiler.cfg.instructions:##set-slot-imm 8602921 8602937 2 7 6 } T{ compiler.cfg.instructions:##set-slot-imm 8602934 8602937 3 7 7 } T{ compiler.cfg.instructions:##load-reference 8602938 T{ ... ... ... } 8 } T{ compiler.cfg.instructions:##copy 8602939 8602938 cpu.architecture:any-rep 9 }... } 15 } T{ vectors:vector { T{ compiler.cfg:basic-block 109 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } syntax:t } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 15 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 27 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 40 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 52 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 64 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 75 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 85 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 89 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 94 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 98 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f }... } 12 } f } 0 } 1 } syntax:t } T{ compiler.cfg:basic-block 108 T{ vectors:vector { T{ compiler.cfg.instructions:##phi 8602921 T{ hashtables:hashtable 12 0 { T{ compiler.cfg:basic-block 102 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 8602767 T{ compiler.cfg:basic-block 40 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 8602644 T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f } T{ hashtables.private:tombstone f }... } } 0 } T{ compiler.cfg.instructions:##load-reference 8602934 [ kernel:execute ] 1 } T{ compiler.cfg.instructions:##load-reference 8602935 { kernel:curry 2 1 kernel:tuple -42920136 kernel:curry -70261865 } 2 } T{ compiler.cfg.instructions:##load-reference 8602936 { kernel:curry 2 1 kernel:tuple -42920136 kernel:curry -70261865 } 3 } T{ compiler.cfg.instructions:##allot 8602937 16 kernel:tuple 8602535 4 } T{ compiler.cfg.instructions:##set-slot-imm 8602936 8602937 1 7 5 } T{ compiler.cfg.instructions:##set-slot-imm 8602921 8602937 2 7 6 } T{ compiler.cfg.instructions:##set-slot-imm 8602934 8602937 3 7 7 } T{ compiler.cfg.instructions:##load-reference 8602938 T{ kernel:curry T{ effects:effect { "a" "b" "c" } { } f f f } [ kernel:2dup [ [ ... ... ... ] kernel:dip kernel:dup accessors:terminated?>> [ ... ... ] [ ... ... ... ... ... ... ... ] kernel:if ] kernel:2dip kernel:rot [ kernel:2drop ] [ combinators:wrong-values ] kernel:if ] } 8 } T{ compiler.cfg.instructions:##copy 8602939 8602938 cpu.architecture:any-rep 9 }... } 15 } T{ vectors:vector { T{ compiler.cfg:basic-block 109 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##epilogue f } T{ compiler.cfg.instructions:##jump kernel:call f } 0 0 0 } 3 } T{ vectors:vector { 0 0 } 0 } T{ vectors:vector { T{ compiler.cfg:basic-block 108 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 0 } 1 } syntax:t } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 15 T{ vectors:vector { T{ compiler.cfg.instructions:##branch 0 } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 108 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 13 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 0 } 1 } f } T{ compiler.cfg:basic-block 27 T{ vectors:vector { T{ compiler.cfg.instructions:##branch 0 } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 108 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 25 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 0 } 1 } f } T{ compiler.cfg:basic-block 40 T{ vectors:vector { T{ compiler.cfg.instructions:##branch 0 } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 108 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 38 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 0 } 1 } f } T{ compiler.cfg:basic-block 52 T{ vectors:vector { T{ compiler.cfg.instructions:##branch 0 } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 108 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 50 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 0 } 1 } f } T{ compiler.cfg:basic-block 64 T{ vectors:vector { T{ compiler.cfg.instructions:##branch 0 } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 108 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 62 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 0 } 1 } f } T{ compiler.cfg:basic-block 75 T{ vectors:vector { T{ compiler.cfg.instructions:##branch 0 } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 108 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 73 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 0 } 1 } f } T{ compiler.cfg:basic-block 85 T{ vectors:vector { T{ compiler.cfg.instructions:##branch 0 } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 108 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 83 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 0 } 1 } f } T{ compiler.cfg:basic-block 89 T{ vectors:vector { T{ compiler.cfg.instructions:##branch 0 } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 108 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 87 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 0 } 1 } f } T{ compiler.cfg:basic-block 94 T{ vectors:vector { T{ compiler.cfg.instructions:##branch 0 } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 108 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 92 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 0 } 1 } f } T{ compiler.cfg:basic-block 98 T{ vectors:vector { T{ compiler.cfg.instructions:##branch 0 } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 108 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 96 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 0 } 1 } f }... } 12 } f } T{ compiler.cfg:basic-block 107 T{ vectors:vector { T{ compiler.cfg.instructions:##branch 0 } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 108 T{ vectors:vector { T{ compiler.cfg.instructions:##phi 8602921 T{ ... ... ... ... } 0 } T{ compiler.cfg.instructions:##load-reference 8602934 [ ... ] 1 } T{ compiler.cfg.instructions:##load-reference 8602935 { ... ... ... ... ... ... ... } 2 } T{ compiler.cfg.instructions:##load-reference 8602936 { ... ... ... ... ... ... ... } 3 } T{ compiler.cfg.instructions:##allot 8602937 16 kernel:tuple 8602535 4 } T{ compiler.cfg.instructions:##set-slot-imm 8602936 8602937 1 7 5 } T{ compiler.cfg.instructions:##set-slot-imm 8602921 8602937 2 7 6 } T{ compiler.cfg.instructions:##set-slot-imm 8602934 8602937 3 7 7 } T{ compiler.cfg.instructions:##load-reference 8602938 T{ ... ... ... } 8 } T{ compiler.cfg.instructions:##copy 8602939 8602938 cpu.architecture:any-rep 9 }... } 15 } T{ vectors:vector { T{ compiler.cfg:basic-block 109 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } syntax:t } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 15 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 27 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 40 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 52 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 64 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 75 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 85 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 89 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 94 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 98 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f }... } 12 } f } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 103 T{ vectors:vector { T{ compiler.cfg.instructions:##peek 8602719 T{ ... ... } 0 } T{ compiler.cfg.instructions:##load-reference 8602720 f 1 } T{ compiler.cfg.instructions:##copy 8602721 8602720 cpu.architecture:any-rep 2 } T{ compiler.cfg.instructions:##inc T{ ... ... } 3 } T{ compiler.cfg.instructions:##copy 8602722 8602721 cpu.architecture:any-rep 4 } T{ compiler.cfg.instructions:##inc T{ ... ... } 5 } T{ compiler.cfg.instructions:##compare-imm-branch 8602722 f compiler.cfg.comparisons:cc/= 6 } 0 0 0... } 7 } T{ vectors:vector { T{ compiler.cfg:basic-block 104 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 107 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } } 2 } T{ vectors:vector { T{ compiler.cfg:basic-block 58 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 0 } 1 } f } 0 } 1 } f } T{ compiler.cfg:basic-block 106 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##epilogue f } T{ compiler.cfg.instructions:##jump kernel.private:(execute) f } 0 0 0 } 3 } T{ vectors:vector { 0 0 } 0 } T{ vectors:vector { T{ compiler.cfg:basic-block 105 T{ vectors:vector { T{ compiler.cfg.instructions:##phi 8602882 T{ ... ... ... ... } 0 } T{ compiler.cfg.instructions:##phi 8602883 T{ ... ... ... ... } 1 } T{ compiler.cfg.instructions:##load-integer 8602896 2 2 } T{ compiler.cfg.instructions:##set-slot-imm 8602883 8602882 2 7 3 } T{ compiler.cfg.instructions:##write-barrier-imm 8602882 2 7 8602522 8602523 4 } T{ compiler.cfg.instructions:##load-integer 8602897 52 5 } T{ compiler.cfg.instructions:##vm-field 8602898 248 6 } T{ compiler.cfg.instructions:##load-integer 8602899 3 7 } T{ compiler.cfg.instructions:##set-slot-imm 8602898 8602882 3 7 8 } T{ compiler.cfg.instructions:##write-barrier-imm 8602882 3 7 8602527 8602528 9 }... } 15 } T{ vectors:vector { T{ compiler.cfg:basic-block 106 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } syntax:t } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 14 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 26 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 39 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 51 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 63 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 74 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 84 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 88 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 93 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 97 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f }... } 12 } f } 0 } 1 } syntax:t } T{ compiler.cfg:basic-block 105 T{ vectors:vector { T{ compiler.cfg.instructions:##phi 8602882 T{ hashtables:hashtable 12 0 { T{ compiler.cfg:basic-block 51 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 8602674 T{ compiler.cfg:basic-block 74 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 8602747 T{ compiler.cfg:basic-block 39 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 8602653 T{ compiler.cfg:basic-block 26 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 8602614 T{ compiler.cfg:basic-block 101 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 8602864... } } 0 } T{ compiler.cfg.instructions:##phi 8602883 T{ hashtables:hashtable 12 0 { T{ compiler.cfg:basic-block 51 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 8602670 T{ compiler.cfg:basic-block 74 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 8602738 T{ compiler.cfg:basic-block 39 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 8602644 T{ compiler.cfg:basic-block 26 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 8602610 T{ compiler.cfg:basic-block 101 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 8602767... } } 1 } T{ compiler.cfg.instructions:##load-integer 8602896 2 2 } T{ compiler.cfg.instructions:##set-slot-imm 8602883 8602882 2 7 3 } T{ compiler.cfg.instructions:##write-barrier-imm 8602882 2 7 8602522 8602523 4 } T{ compiler.cfg.instructions:##load-integer 8602897 52 5 } T{ compiler.cfg.instructions:##vm-field 8602898 248 6 } T{ compiler.cfg.instructions:##load-integer 8602899 3 7 } T{ compiler.cfg.instructions:##set-slot-imm 8602898 8602882 3 7 8 } T{ compiler.cfg.instructions:##write-barrier-imm 8602882 3 7 8602527 8602528 9 }... } 15 } T{ vectors:vector { T{ compiler.cfg:basic-block 106 T{ vectors:vector { T{ compiler.cfg.instructions:##safepoint f } T{ compiler.cfg.instructions:##epilogue f } T{ compiler.cfg.instructions:##jump kernel.private:(execute) f } 0 0 0 } 3 } T{ vectors:vector { 0 0 } 0 } T{ vectors:vector { T{ compiler.cfg:basic-block 105 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 0 } 1 } syntax:t } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 14 T{ vectors:vector { T{ compiler.cfg.instructions:##peek 8602593 T{ ... ... } 0 } T{ compiler.cfg.instructions:##branch 1 } } 2 } T{ vectors:vector { T{ compiler.cfg:basic-block 105 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 13 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 0 } 1 } f } T{ compiler.cfg:basic-block 26 T{ vectors:vector { T{ compiler.cfg.instructions:##peek 8602614 T{ ... ... } 0 } T{ compiler.cfg.instructions:##branch 1 } } 2 } T{ vectors:vector { T{ compiler.cfg:basic-block 105 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 25 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 0 } 1 } f } T{ compiler.cfg:basic-block 39 T{ vectors:vector { T{ compiler.cfg.instructions:##peek 8602653 T{ ... ... } 0 } T{ compiler.cfg.instructions:##branch 1 } } 2 } T{ vectors:vector { T{ compiler.cfg:basic-block 105 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 38 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 0 } 1 } f } T{ compiler.cfg:basic-block 51 T{ vectors:vector { T{ compiler.cfg.instructions:##peek 8602674 T{ ... ... } 0 } T{ compiler.cfg.instructions:##branch 1 } } 2 } T{ vectors:vector { T{ compiler.cfg:basic-block 105 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 50 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 0 } 1 } f } T{ compiler.cfg:basic-block 63 T{ vectors:vector { T{ compiler.cfg.instructions:##peek 8602702 T{ ... ... } 0 } T{ compiler.cfg.instructions:##branch 1 } } 2 } T{ vectors:vector { T{ compiler.cfg:basic-block 105 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 62 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 0 } 1 } f } T{ compiler.cfg:basic-block 74 T{ vectors:vector { T{ compiler.cfg.instructions:##peek 8602747 T{ ... ... } 0 } T{ compiler.cfg.instructions:##branch 1 } } 2 } T{ vectors:vector { T{ compiler.cfg:basic-block 105 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 73 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 0 } 1 } f } T{ compiler.cfg:basic-block 84 T{ vectors:vector { T{ compiler.cfg.instructions:##peek 8602784 T{ ... ... } 0 } T{ compiler.cfg.instructions:##branch 1 } } 2 } T{ vectors:vector { T{ compiler.cfg:basic-block 105 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 83 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 0 } 1 } f } T{ compiler.cfg:basic-block 88 T{ vectors:vector { T{ compiler.cfg.instructions:##peek 8602803 T{ ... ... } 0 } T{ compiler.cfg.instructions:##branch 1 } } 2 } T{ vectors:vector { T{ compiler.cfg:basic-block 105 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 87 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 0 } 1 } f } T{ compiler.cfg:basic-block 93 T{ vectors:vector { T{ compiler.cfg.instructions:##peek 8602814 T{ ... ... } 0 } T{ compiler.cfg.instructions:##branch 1 } } 2 } T{ vectors:vector { T{ compiler.cfg:basic-block 105 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 92 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 0 } 1 } f } T{ compiler.cfg:basic-block 97 T{ vectors:vector { T{ compiler.cfg.instructions:##peek 8602833 T{ ... ... } 0 } T{ compiler.cfg.instructions:##branch 1 } } 2 } T{ vectors:vector { T{ compiler.cfg:basic-block 105 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 96 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 0 } 1 } f }... } 12 } f } T{ compiler.cfg:basic-block 104 T{ vectors:vector { T{ compiler.cfg.instructions:##peek 8602723 T{ compiler.cfg.registers:ds-loc 0 } 0 } T{ compiler.cfg.instructions:##branch 1 } } 2 } T{ vectors:vector { T{ compiler.cfg:basic-block 105 T{ vectors:vector { T{ compiler.cfg.instructions:##phi 8602882 T{ ... ... ... ... } 0 } T{ compiler.cfg.instructions:##phi 8602883 T{ ... ... ... ... } 1 } T{ compiler.cfg.instructions:##load-integer 8602896 2 2 } T{ compiler.cfg.instructions:##set-slot-imm 8602883 8602882 2 7 3 } T{ compiler.cfg.instructions:##write-barrier-imm 8602882 2 7 8602522 8602523 4 } T{ compiler.cfg.instructions:##load-integer 8602897 52 5 } T{ compiler.cfg.instructions:##vm-field 8602898 248 6 } T{ compiler.cfg.instructions:##load-integer 8602899 3 7 } T{ compiler.cfg.instructions:##set-slot-imm 8602898 8602882 3 7 8 } T{ compiler.cfg.instructions:##write-barrier-imm 8602882 3 7 8602527 8602528 9 }... } 15 } T{ vectors:vector { T{ compiler.cfg:basic-block 106 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } syntax:t } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 14 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 26 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 39 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 51 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 63 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 74 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 84 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 88 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 93 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 97 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f }... } 12 } f } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 103 T{ vectors:vector { T{ compiler.cfg.instructions:##peek 8602719 T{ ... ... } 0 } T{ compiler.cfg.instructions:##load-reference 8602720 f 1 } T{ compiler.cfg.instructions:##copy 8602721 8602720 cpu.architecture:any-rep 2 } T{ compiler.cfg.instructions:##inc T{ ... ... } 3 } T{ compiler.cfg.instructions:##copy 8602722 8602721 cpu.architecture:any-rep 4 } T{ compiler.cfg.instructions:##inc T{ ... ... } 5 } T{ compiler.cfg.instructions:##compare-imm-branch 8602722 f compiler.cfg.comparisons:cc/= 6 } 0 0 0... } 7 } T{ vectors:vector { T{ compiler.cfg:basic-block 104 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 107 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } } 2 } T{ vectors:vector { T{ compiler.cfg:basic-block 58 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 0 } 1 } f } 0 } 1 } f } T{ compiler.cfg:basic-block 103 T{ vectors:vector { T{ compiler.cfg.instructions:##peek 8602719 T{ compiler.cfg.registers:ds-loc 3 } 0 } T{ compiler.cfg.instructions:##load-reference 8602720 f 1 } T{ compiler.cfg.instructions:##copy 8602721 8602720 cpu.architecture:any-rep 2 } T{ compiler.cfg.instructions:##inc T{ compiler.cfg.registers:ds-loc -1 } 3 } T{ compiler.cfg.instructions:##copy 8602722 8602721 cpu.architecture:any-rep 4 } T{ compiler.cfg.instructions:##inc T{ compiler.cfg.registers:ds-loc -1 } 5 } T{ compiler.cfg.instructions:##compare-imm-branch 8602722 f compiler.cfg.comparisons:cc/= 6 } 0 0 0... } 7 } T{ vectors:vector { T{ compiler.cfg:basic-block 104 T{ vectors:vector { T{ compiler.cfg.instructions:##peek 8602723 T{ ... ... } 0 } T{ compiler.cfg.instructions:##branch 1 } } 2 } T{ vectors:vector { T{ compiler.cfg:basic-block 105 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 103 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 0 } 1 } f } T{ compiler.cfg:basic-block 107 T{ vectors:vector { T{ compiler.cfg.instructions:##branch 0 } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 108 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 103 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } 0 } 1 } f } } 2 } T{ vectors:vector { T{ compiler.cfg:basic-block 58 T{ vectors:vector { T{ compiler.cfg.instructions:##peek 8602681 T{ ... ... } 0 } T{ compiler.cfg.instructions:##copy 8602682 8602681 cpu.architecture:any-rep 1 } T{ compiler.cfg.instructions:##inc T{ ... ... } 2 } T{ compiler.cfg.instructions:##compare-imm-branch 8602682 f compiler.cfg.comparisons:cc/= 3 } 0 0 0 0 0 0 } 4 } T{ vectors:vector { T{ compiler.cfg:basic-block 59 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 103 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } } 2 } T{ vectors:vector { T{ compiler.cfg:basic-block 57 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } syntax:t } 0 } 1 } f } 0 } 1 } f } T{ compiler.cfg:basic-block 102 T{ vectors:vector { T{ compiler.cfg.instructions:##branch 0 } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 108 T{ vectors:vector { T{ compiler.cfg.instructions:##phi 8602921 T{ ... ... ... ... } 0 } T{ compiler.cfg.instructions:##load-reference 8602934 [ ... ] 1 } T{ compiler.cfg.instructions:##load-reference 8602935 { ... ... ... ... ... ... ... } 2 } T{ compiler.cfg.instructions:##load-reference 8602936 { ... ... ... ... ... ... ... } 3 } T{ compiler.cfg.instructions:##allot 8602937 16 kernel:tuple 8602535 4 } T{ compiler.cfg.instructions:##set-slot-imm 8602936 8602937 1 7 5 } T{ compiler.cfg.instructions:##set-slot-imm 8602921 8602937 2 7 6 } T{ compiler.cfg.instructions:##set-slot-imm 8602934 8602937 3 7 7 } T{ compiler.cfg.instructions:##load-reference 8602938 T{ ... ... ... } 8 } T{ compiler.cfg.instructions:##copy 8602939 8602938 cpu.architecture:any-rep 9 }... } 15 } T{ vectors:vector { T{ compiler.cfg:basic-block 109 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } syntax:t } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 15 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 27 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 40 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 52 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 64 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 75 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 85 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 89 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 94 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 98 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f }... } 12 } f } } 1 } T{ vectors:vector { T{ compiler.cfg:basic-block 100 T{ vectors:vector { T{ compiler.cfg.instructions:##phi 8602835 T{ ... ... ... ... } 0 } T{ compiler.cfg.instructions:##load-integer 8602845 3 1 } T{ compiler.cfg.instructions:##slot-imm 8602846 8602835 3 7 2 } T{ compiler.cfg.instructions:##load-integer 8602847 1 3 } T{ compiler.cfg.instructions:##slot-imm 8602848 8602846 1 2 4 } T{ compiler.cfg.instructions:##load-integer 8602849 2 5 } T{ compiler.cfg.instructions:##slot-imm 8602850 8602835 2 7 6 } T{ compiler.cfg.instructions:##load-integer 8602851 1 7 } T{ compiler.cfg.instructions:##slot-imm 8602852 8602850 1 2 8 } T{ compiler.cfg.instructions:##sub 8602853 8602848 8602852 9 }... } 22 } T{ vectors:vector { T{ compiler.cfg:basic-block 101 T{ ... ... ... } T{ ... ... ... } T{ ... ... ... } f } T{ compiler.cfg:basic-block 102 T{ ...
[truncated message content] |