4 node [shape=box, fontname=courier, fontsize=10];
5 edge [fontname=courier, fontsize=10];
7 "Import" [style="filled", fillcolor="turquoise"];
8 "Export" [style="filled", fillcolor="gray"];
9 "Indirect Target" [style="filled, rounded", fillcolor="white"];
10 "A" -> "B" [style="filled, rounded", label = "Direct Call"];
13 node [shape=box, fontname=courier, fontsize=10];
14 "$stackAlloc" [style="filled", fillcolor="white"];
15 "$stackSave" [style="filled", fillcolor="white"];
16 "$stackRestore" [style="filled", fillcolor="white"];
17 "$establishStackSpace" [style="filled", fillcolor="white"];
18 "$setThrew" [style="filled", fillcolor="white"];
19 "$setTempRet0" [style="filled", fillcolor="white"];
20 "$getTempRet0" [style="filled", fillcolor="white"];
21 "$_malloc" [style="filled", fillcolor="white"];
22 "$_free" [style="filled", fillcolor="white"];
23 "$_main" [style="filled", fillcolor="white"];
24 "$___stdio_close" [style="filled", fillcolor="white"];
25 "$___stdio_write" [style="filled", fillcolor="white"];
26 "$___stdio_seek" [style="filled", fillcolor="white"];
27 "$___syscall_ret" [style="filled", fillcolor="white"];
28 "$___errno_location" [style="filled", fillcolor="white"];
29 "$_cleanup_387" [style="filled", fillcolor="white"];
30 "$___stdout_write" [style="filled", fillcolor="white"];
31 "$_fflush" [style="filled", fillcolor="white"];
32 "$___fflush_unlocked" [style="filled", fillcolor="white"];
33 "$__Znwj" [style="filled", fillcolor="white"];
34 "$__ZSt15get_new_handlerv" [style="filled", fillcolor="white"];
35 "$runPostSets" [style="filled", fillcolor="white"];
36 "$_memset" [style="filled", fillcolor="white"];
37 "$_memcpy" [style="filled", fillcolor="white"];
38 "$_pthread_self" [style="filled", fillcolor="white"];
39 "$dynCall_ii" [style="filled", fillcolor="white"];
40 "$dynCall_iiii" [style="filled", fillcolor="white"];
41 "$dynCall_vi" [style="filled", fillcolor="white"];
42 "$dynCall_v" [style="filled", fillcolor="white"];
43 "$b0" [style="filled", fillcolor="white"];
44 "$b1" [style="filled", fillcolor="white"];
45 "$b2" [style="filled", fillcolor="white"];
46 "$b3" [style="filled", fillcolor="white"];
47 "$abort" [style="filled", fillcolor="turquoise"];
48 "$_pthread_cleanup_pop" [style="filled", fillcolor="turquoise"];
49 "$___lock" [style="filled", fillcolor="turquoise"];
50 "$___syscall6" [style="filled", fillcolor="turquoise"];
51 "$_pthread_cleanup_push" [style="filled", fillcolor="turquoise"];
52 "$___syscall140" [style="filled", fillcolor="turquoise"];
53 "$_emscripten_memcpy_big" [style="filled", fillcolor="turquoise"];
54 "$___syscall54" [style="filled", fillcolor="turquoise"];
55 "$___unlock" [style="filled", fillcolor="turquoise"];
56 "$___syscall146" [style="filled", fillcolor="turquoise"];
57 "$_fflush" [style="filled", fillcolor="gray"];
58 "$_main" [style="filled", fillcolor="gray"];
59 "$_pthread_self" [style="filled", fillcolor="gray"];
60 "$_memset" [style="filled", fillcolor="gray"];
61 "$_malloc" [style="filled", fillcolor="gray"];
62 "$_memcpy" [style="filled", fillcolor="gray"];
63 "$_free" [style="filled", fillcolor="gray"];
64 "$___errno_location" [style="filled", fillcolor="gray"];
65 "$runPostSets" [style="filled", fillcolor="gray"];
66 "$stackAlloc" [style="filled", fillcolor="gray"];
67 "$stackSave" [style="filled", fillcolor="gray"];
68 "$stackRestore" [style="filled", fillcolor="gray"];
69 "$establishStackSpace" [style="filled", fillcolor="gray"];
70 "$setThrew" [style="filled", fillcolor="gray"];
71 "$setTempRet0" [style="filled", fillcolor="gray"];
72 "$getTempRet0" [style="filled", fillcolor="gray"];
73 "$dynCall_ii" [style="filled", fillcolor="gray"];
74 "$dynCall_iiii" [style="filled", fillcolor="gray"];
75 "$dynCall_vi" [style="filled", fillcolor="gray"];
76 "$dynCall_v" [style="filled", fillcolor="gray"];
77 "$_main" -> "$__Znwj"; // call
78 "$___stdio_close" -> "$___syscall6"; // callImport
79 "$___stdio_close" -> "$___syscall_ret"; // call
80 "$___stdio_write" -> "$_pthread_cleanup_push"; // callImport
81 "$___stdio_write" -> "$___syscall146"; // callImport
82 "$___stdio_write" -> "$___syscall_ret"; // call
83 "$___stdio_write" -> "$_pthread_cleanup_pop"; // callImport
84 "$___stdio_seek" -> "$___syscall140"; // callImport
85 "$___stdio_seek" -> "$___syscall_ret"; // call
86 "$___syscall_ret" -> "$___errno_location"; // call
87 "$___errno_location" -> "$_pthread_self"; // call
88 "$_cleanup_387" -> "$_free"; // call
89 "$___stdout_write" -> "$___syscall54"; // callImport
90 "$___stdout_write" -> "$___stdio_write"; // call
91 "$_fflush" -> "$___fflush_unlocked"; // call
92 "$_fflush" -> "$_malloc"; // call
93 "$_fflush" -> "$_free"; // call
94 "$_fflush" -> "$_fflush"; // call
95 "$_fflush" -> "$___lock"; // callImport
96 "$_fflush" -> "$___unlock"; // callImport
97 "$__Znwj" -> "$_malloc"; // call
98 "$__Znwj" -> "$__ZSt15get_new_handlerv"; // call
99 "$_memcpy" -> "$_emscripten_memcpy_big"; // callImport
100 "$b0" -> "$abort"; // callImport
101 "$b1" -> "$abort"; // callImport
102 "$b2" -> "$abort"; // callImport
103 "$b3" -> "$abort"; // callImport
104 "$b0" [style="filled, rounded"];
105 "$___stdio_close" [style="filled, rounded"];
106 "$b1" [style="filled, rounded"];
107 "$___stdout_write" [style="filled, rounded"];
108 "$___stdio_seek" [style="filled, rounded"];
109 "$___stdio_write" [style="filled, rounded"];
110 "$b2" [style="filled, rounded"];
111 "$_cleanup_387" [style="filled, rounded"];
112 "$b3" [style="filled, rounded"];
115 (type $FUNCSIG$iiii (func (param i32 i32 i32) (result i32)))
116 (type $FUNCSIG$v (func))
117 (type $FUNCSIG$ii (func (param i32) (result i32)))
118 (type $FUNCSIG$vi (func (param i32)))
119 (type $FUNCSIG$iii (func (param i32 i32) (result i32)))
120 (type $FUNCSIG$vii (func (param i32 i32)))
121 (type $6 (func (result i32)))
122 (type $7 (func (param i32 i32 i32 i32) (result i32)))
123 (import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
124 (import "env" "STACK_MAX" (global $STACK_MAX$asm2wasm$import i32))
125 (import "env" "DYNAMICTOP_PTR" (global $DYNAMICTOP_PTR$asm2wasm$import i32))
126 (import "env" "tempDoublePtr" (global $tempDoublePtr$asm2wasm$import i32))
127 (import "env" "ABORT" (global $ABORT$asm2wasm$import i32))
128 (import "global" "NaN" (global $nan$asm2wasm$import f64))
129 (import "global" "Infinity" (global $inf$asm2wasm$import f64))
130 (import "env" "abort" (func $abort (param i32)))
131 (import "env" "_pthread_cleanup_pop" (func $_pthread_cleanup_pop (param i32)))
132 (import "env" "___lock" (func $___lock (param i32)))
133 (import "env" "___syscall6" (func $___syscall6 (param i32 i32) (result i32)))
134 (import "env" "_pthread_cleanup_push" (func $_pthread_cleanup_push (param i32 i32)))
135 (import "env" "___syscall140" (func $___syscall140 (param i32 i32) (result i32)))
136 (import "env" "_emscripten_memcpy_big" (func $_emscripten_memcpy_big (param i32 i32 i32) (result i32)))
137 (import "env" "___syscall54" (func $___syscall54 (param i32 i32) (result i32)))
138 (import "env" "___unlock" (func $___unlock (param i32)))
139 (import "env" "___syscall146" (func $___syscall146 (param i32 i32) (result i32)))
140 (import "env" "memory" (memory $0 256 256))
141 (import "env" "table" (table 9 9 anyfunc))
142 (import "env" "memoryBase" (global $memoryBase i32))
143 (import "env" "tableBase" (global $tableBase i32))
144 (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
145 (global $STACK_MAX (mut i32) (get_global $STACK_MAX$asm2wasm$import))
146 (global $DYNAMICTOP_PTR (mut i32) (get_global $DYNAMICTOP_PTR$asm2wasm$import))
147 (global $tempDoublePtr (mut i32) (get_global $tempDoublePtr$asm2wasm$import))
148 (global $ABORT (mut i32) (get_global $ABORT$asm2wasm$import))
149 (global $__THREW__ (mut i32) (i32.const 0))
150 (global $threwValue (mut i32) (i32.const 0))
151 (global $setjmpId (mut i32) (i32.const 0))
152 (global $undef (mut i32) (i32.const 0))
153 (global $nan (mut f64) (get_global $nan$asm2wasm$import))
154 (global $inf (mut f64) (get_global $inf$asm2wasm$import))
155 (global $tempInt (mut i32) (i32.const 0))
156 (global $tempBigInt (mut i32) (i32.const 0))
157 (global $tempBigIntP (mut i32) (i32.const 0))
158 (global $tempBigIntS (mut i32) (i32.const 0))
159 (global $tempBigIntR (mut f64) (f64.const 0))
160 (global $tempBigIntI (mut i32) (i32.const 0))
161 (global $tempBigIntD (mut i32) (i32.const 0))
162 (global $tempValue (mut i32) (i32.const 0))
163 (global $tempDouble (mut f64) (f64.const 0))
164 (global $tempRet0 (mut i32) (i32.const 0))
165 (global $tempFloat (mut f32) (f32.const 0))
166 (global $f0 (mut f32) (f32.const 0))
167 (elem (i32.const 0) $b0 $___stdio_close $b1 $___stdout_write $___stdio_seek $___stdio_write $b2 $_cleanup_387 $b3)
168 (data (get_global $memoryBase) "\05\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\b0\04\00\00\00\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\n\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04")
169 (export "_fflush" (func $_fflush))
170 (export "_main" (func $_main))
171 (export "_pthread_self" (func $_pthread_self))
172 (export "_memset" (func $_memset))
173 (export "_malloc" (func $_malloc))
174 (export "_memcpy" (func $_memcpy))
175 (export "_free" (func $_free))
176 (export "___errno_location" (func $___errno_location))
177 (export "runPostSets" (func $runPostSets))
178 (export "stackAlloc" (func $stackAlloc))
179 (export "stackSave" (func $stackSave))
180 (export "stackRestore" (func $stackRestore))
181 (export "establishStackSpace" (func $establishStackSpace))
182 (export "setThrew" (func $setThrew))
183 (export "setTempRet0" (func $setTempRet0))
184 (export "getTempRet0" (func $getTempRet0))
185 (export "dynCall_ii" (func $dynCall_ii))
186 (export "dynCall_iiii" (func $dynCall_iiii))
187 (export "dynCall_vi" (func $dynCall_vi))
188 (export "dynCall_v" (func $dynCall_v))
189 (func $stackAlloc (; 10 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
192 (get_global $STACKTOP)
194 (set_global $STACKTOP
196 (get_global $STACKTOP)
200 (set_global $STACKTOP
203 (get_global $STACKTOP)
211 (func $stackSave (; 11 ;) (type $6) (result i32)
212 (get_global $STACKTOP)
214 (func $stackRestore (; 12 ;) (type $FUNCSIG$vi) (param $0 i32)
215 (set_global $STACKTOP
219 (func $establishStackSpace (; 13 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
220 (set_global $STACKTOP
223 (set_global $STACK_MAX
227 (func $setThrew (; 14 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
230 (get_global $__THREW__)
233 (set_global $__THREW__
236 (set_global $threwValue
242 (func $setTempRet0 (; 15 ;) (type $FUNCSIG$vi) (param $0 i32)
243 (set_global $tempRet0
247 (func $getTempRet0 (; 16 ;) (type $6) (result i32)
248 (get_global $tempRet0)
250 (func $_malloc (; 17 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
253 (func $_free (; 18 ;) (type $FUNCSIG$vi) (param $0 i32)
256 (func $_main (; 19 ;) (type $6) (result i32)
268 (func $___stdio_close (; 20 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
272 (get_global $STACKTOP)
274 (set_global $STACKTOP
276 (get_global $STACKTOP)
289 (call $___syscall_ret
296 (set_global $STACKTOP
301 (func $___stdio_write (; 21 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
315 (get_global $STACKTOP)
317 (set_global $STACKTOP
319 (get_global $STACKTOP)
399 (block $jumpthreading$outer$1 (result i32)
400 (block $jumpthreading$inner$1
401 (block $jumpthreading$inner$0
403 (br_if $jumpthreading$inner$0
411 (block $block (result i32)
412 (call $_pthread_cleanup_push
431 (call $___syscall_ret
438 (call $_pthread_cleanup_pop
443 (block $block0 (result i32)
458 (call $___syscall_ret
469 (br_if $jumpthreading$inner$1
491 (block $block2 (result i32)
531 (block $block4 (result i32)
549 (block $block5 (result i32)
603 (br $jumpthreading$outer$1
643 (set_global $STACKTOP
648 (func $___stdio_seek (; 22 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
652 (get_global $STACKTOP)
654 (set_global $STACKTOP
656 (get_global $STACKTOP)
692 (call $___syscall_ret
700 (block $block (result i32)
712 (set_global $STACKTOP
717 (func $___syscall_ret (; 23 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
723 (block $block (result i32)
725 (call $___errno_location)
736 (func $___errno_location (; 24 ;) (type $6) (result i32)
742 (call $_pthread_self)
747 (func $_cleanup_387 (; 25 ;) (type $FUNCSIG$vi) (param $0 i32)
759 (func $___stdout_write (; 26 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
764 (get_global $STACKTOP)
766 (set_global $STACKTOP
768 (get_global $STACKTOP)
814 (i32.store8 offset=75
822 (call $___stdio_write
828 (set_global $STACKTOP
833 (func $_fflush (; 27 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
836 (block $do-once (result i32)
839 (block $block (result i32)
848 (call $___fflush_unlocked
861 (call $___fflush_unlocked
868 (block $block9 (result i32)
876 (block $block10 (result i32)
925 (call $___fflush_unlocked
956 (func $___fflush_unlocked (; 28 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
963 (block $jumpthreading$outer$0 (result i32)
964 (block $jumpthreading$inner$0
965 (br_if $jumpthreading$inner$0
986 (call_indirect (type $FUNCSIG$iiii)
1001 (br_if $jumpthreading$inner$0
1006 (br $jumpthreading$outer$0
1034 (call_indirect (type $FUNCSIG$iiii)
1053 (i32.store offset=16
1076 (func $__Znwj (; 29 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
1096 (call $__ZSt15get_new_handlerv)
1099 (call_indirect (type $FUNCSIG$v)
1118 (func $__ZSt15get_new_handlerv (; 30 ;) (type $6) (result i32)
1133 (func $runPostSets (; 31 ;) (type $FUNCSIG$v)
1136 (func $_memset (; 32 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
1274 (func $_memcpy (; 33 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
1282 (call $_emscripten_memcpy_big
1423 (func $_pthread_self (; 34 ;) (type $6) (result i32)
1426 (func $dynCall_ii (; 35 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
1427 (call_indirect (type $FUNCSIG$ii)
1438 (func $dynCall_iiii (; 36 ;) (type $7) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
1439 (call_indirect (type $FUNCSIG$iiii)
1452 (func $dynCall_vi (; 37 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
1453 (call_indirect (type $FUNCSIG$vi)
1464 (func $dynCall_v (; 38 ;) (type $FUNCSIG$vi) (param $0 i32)
1465 (call_indirect (type $FUNCSIG$v)
1475 (func $b0 (; 39 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
1481 (func $b1 (; 40 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
1487 (func $b2 (; 41 ;) (type $FUNCSIG$vi) (param $0 i32)
1492 (func $b3 (; 42 ;) (type $FUNCSIG$v)