Lines Matching full:compiler
2 [compiler] AOT compile: a.abc
3 [ecmascript] When the file is empty. Enter full compiler mode.
4 [compiler] Total number of methods in file: a.abc is: 1
5 [compiler] aot method [func_main_0@a.abc] log:
6 [compiler] record: _GLOBAL has no types
7 [compiler] ======================== Build Basic Block ========================
8 [compiler] B0: ;preds=
9 [compiler] BytecodePC: [0, 3)
10 [compiler] Succes: 1,
11 [compiler] Trys:
12 [compiler] Dom:
13 [compiler] Dom Frontiers:
14 [compiler] Phi:
15 [compiler] Bytecode[] =
16 [compiler] < 0: LDAI_IMM32, In=[], Out=[acc,] >
17 [compiler] < 1: STA_V8, In=[acc,], Out=[0,] >
18 [compiler] < 2: LDAI_IMM32, In=[], Out=[acc,] >
19 [compiler] < 3: STA_V8, In=[acc,], Out=[1,] >
20 [compiler]
21 [compiler] B1: ;preds= 0, 2,
22 [compiler] BytecodePC: [4, 7)
23 [compiler] Succes: 2, 3,
24 [compiler] Trys:
25 [compiler] Dom:
26 [compiler] Dom Frontiers:
27 [compiler] Phi:
28 [compiler] Bytecode[] =
29 [compiler] < 4: LDA_V8, In=[0,], Out=[acc,] >
30 [compiler] < 5: LESS_IMM8_V8, In=[acc,1,], Out=[acc,] >
31 [compiler] < 6: ISFALSE, In=[acc,], Out=[acc,] >
32 [compiler] < 7: JNEZ_IMM8, In=[acc,], Out=[] >
33 [compiler]
34 [compiler] B2: ;preds= 1,
35 [compiler] BytecodePC: [8, 16)
36 [compiler] Succes: 1,
37 [compiler] Trys:
38 [compiler] Dom:
39 [compiler] Dom Frontiers:
40 [compiler] Phi:
41 [compiler] Bytecode[] =
42 [compiler] < 8: TRYLDGLOBALBYNAME_IMM8_ID16, In=[], Out=[acc,] >
43 [compiler] < 9: CALLARG1_IMM8_V8, In=[acc,1,], Out=[acc,] >
44 [compiler] < 10: LDA_V8, In=[1,], Out=[acc,] >
45 [compiler] < 11: INC_IMM8, In=[acc,], Out=[acc,] >
46 [compiler] < 12: STA_V8, In=[acc,], Out=[2,] >
47 [compiler] < 13: LDA_V8, In=[1,], Out=[acc,] >
48 [compiler] < 14: TONUMERIC_IMM8, In=[acc,], Out=[acc,] >
49 [compiler] < 15: MOV_V4_V4, In=[2,], Out=[1,] >
50 [compiler] < 16: JMP_IMM8, In=[], Out=[] >
51 [compiler]
52 [compiler] B3: ;preds= 1,
53 [compiler] BytecodePC: [17, 18)
54 [compiler] Succes:
55 [compiler] Trys:
56 [compiler] Dom:
57 [compiler] Dom Frontiers:
58 [compiler] Phi:
59 [compiler] Bytecode[] =
60 [compiler] < 17: LDUNDEFINED, In=[], Out=[acc,] >
61 [compiler] < 18: RETURNUNDEFINED, In=[acc,], Out=[] >
62 [compiler]
63 [compiler] ======================== Computed Dom Trees ========================
64 [compiler] B0: ;preds=
65 [compiler] BytecodePC: [0, 3)
66 [compiler] Succes: 1,
67 [compiler] Trys:
68 [compiler] Dom:
69 [compiler] Dom Frontiers:
70 [compiler] Phi:
71 [compiler] Bytecode[] =
72 [compiler] < 0: LDAI_IMM32, In=[], Out=[acc,] >
73 [compiler] < 1: STA_V8, In=[acc,], Out=[0,] >
74 [compiler] < 2: LDAI_IMM32, In=[], Out=[acc,] >
75 [compiler] < 3: STA_V8, In=[acc,], Out=[1,] >
76 [compiler]
77 [compiler] B1: ;preds= 0, 2,
78 [compiler] BytecodePC: [4, 7)
79 [compiler] Succes: 2, 3,
80 [compiler] Trys:
81 [compiler] Dom:
82 [compiler] Dom Frontiers:
83 [compiler] Phi:
84 [compiler] Bytecode[] =
85 [compiler] < 4: LDA_V8, In=[0,], Out=[acc,] >
86 [compiler] < 5: LESS_IMM8_V8, In=[acc,1,], Out=[acc,] >
87 [compiler] < 6: ISFALSE, In=[acc,], Out=[acc,] >
88 [compiler] < 7: JNEZ_IMM8, In=[acc,], Out=[] >
89 [compiler]
90 [compiler] B2: ;preds= 1,
91 [compiler] BytecodePC: [8, 16)
92 [compiler] Succes: 1,
93 [compiler] Trys:
94 [compiler] Dom:
95 [compiler] Dom Frontiers:
96 [compiler] Phi:
97 [compiler] Bytecode[] =
98 [compiler] < 8: TRYLDGLOBALBYNAME_IMM8_ID16, In=[], Out=[acc,] >
99 [compiler] < 9: CALLARG1_IMM8_V8, In=[acc,1,], Out=[acc,] >
100 [compiler] < 10: LDA_V8, In=[1,], Out=[acc,] >
101 [compiler] < 11: INC_IMM8, In=[acc,], Out=[acc,] >
102 [compiler] < 12: STA_V8, In=[acc,], Out=[2,] >
103 [compiler] < 13: LDA_V8, In=[1,], Out=[acc,] >
104 [compiler] < 14: TONUMERIC_IMM8, In=[acc,], Out=[acc,] >
105 [compiler] < 15: MOV_V4_V4, In=[2,], Out=[1,] >
106 [compiler] < 16: JMP_IMM8, In=[], Out=[] >
107 [compiler]
108 [compiler] B3: ;preds= 1,
109 [compiler] BytecodePC: [17, 18)
110 [compiler] Succes:
111 [compiler] Trys:
112 [compiler] Dom:
113 [compiler] Dom Frontiers:
114 [compiler] Phi:
115 [compiler] Bytecode[] =
116 [compiler] < 17: LDUNDEFINED, In=[], Out=[acc,] >
117 [compiler] < 18: RETURNUNDEFINED, In=[acc,], Out=[] >
118 [compiler]
119 [compiler] ======================== Inserted Phis ========================
120 [compiler] B0: ;preds=
121 [compiler] BytecodePC: [0, 3)
122 [compiler] Succes: 1,
123 [compiler] Trys:
124 [compiler] Dom: B1,
125 [compiler] IDom B0
126 [compiler] Dom Frontiers:
127 [compiler] Phi:
128 [compiler] Bytecode[] =
129 [compiler] < 0: LDAI_IMM32, In=[], Out=[acc,] >
130 [compiler] < 1: STA_V8, In=[acc,], Out=[0,] >
131 [compiler] < 2: LDAI_IMM32, In=[], Out=[acc,] >
132 [compiler] < 3: STA_V8, In=[acc,], Out=[1,] >
133 [compiler]
134 [compiler] B1: ;preds= 0, 2,
135 [compiler] BytecodePC: [4, 7)
136 [compiler] Succes: 2, 3,
137 [compiler] Trys:
138 [compiler] Dom: B2, B3,
139 [compiler] IDom B0
140 [compiler] Dom Frontiers: 1 ,
141 [compiler] Phi: 1 , 2 ,
142 [compiler] Bytecode[] =
143 [compiler] < 4: LDA_V8, In=[0,], Out=[acc,] >
144 [compiler] < 5: LESS_IMM8_V8, In=[acc,1,], Out=[acc,] >
145 [compiler] < 6: ISFALSE, In=[acc,], Out=[acc,] >
146 [compiler] < 7: JNEZ_IMM8, In=[acc,], Out=[] >
147 [compiler]
148 [compiler] B2: ;preds= 1,
149 [compiler] BytecodePC: [8, 16)
150 [compiler] Succes: 1,
151 [compiler] Trys:
152 [compiler] Dom:
153 [compiler] IDom B1
154 [compiler] Dom Frontiers: 1 ,
155 [compiler] Phi:
156 [compiler] Bytecode[] =
157 [compiler] < 8: TRYLDGLOBALBYNAME_IMM8_ID16, In=[], Out=[acc,] >
158 [compiler] < 9: CALLARG1_IMM8_V8, In=[acc,1,], Out=[acc,] >
159 [compiler] < 10: LDA_V8, In=[1,], Out=[acc,] >
160 [compiler] < 11: INC_IMM8, In=[acc,], Out=[acc,] >
161 [compiler] < 12: STA_V8, In=[acc,], Out=[2,] >
162 [compiler] < 13: LDA_V8, In=[1,], Out=[acc,] >
163 [compiler] < 14: TONUMERIC_IMM8, In=[acc,], Out=[acc,] >
164 [compiler] < 15: MOV_V4_V4, In=[2,], Out=[1,] >
165 [compiler] < 16: JMP_IMM8, In=[], Out=[] >
166 [compiler]
167 [compiler] B3: ;preds= 1,
168 [compiler] BytecodePC: [17, 18)
169 [compiler] Succes:
170 [compiler] Trys:
171 [compiler] Dom:
172 [compiler] IDom B1
173 [compiler] Dom Frontiers:
174 [compiler] Phi:
175 [compiler] Bytecode[] =
176 [compiler] < 17: LDUNDEFINED, In=[], Out=[acc,] >
177 [compiler] < 18: RETURNUNDEFINED, In=[acc,], Out=[] >
178 [compiler]
179 [compiler] loopHead: 1
180 [compiler] LoopBody: 1 , 2 ,
181 [compiler] LoopExits: 3 ,
182 [compiler] ("id"=41, "op"="FRAME_STATE", "MType"="NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), ", …
183 [compiler] ("id"=44, "op"="FRAME_STATE", "MType"="NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), ", …
184 [compiler] ("id"=47, "op"="FRAME_STATE", "MType"="NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), ", …
185 [compiler] ("id"=50, "op"="FRAME_STATE", "MType"="NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), ", …
186 [compiler] ("id"=53, "op"="FRAME_STATE", "MType"="NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), ", …
187 [compiler] ======================== Bytecode2Gate ========================
188 [compiler] B0: ;preds=
189 [compiler] BytecodePC: [0, 3)
190 [compiler] Succes: 1,
191 [compiler] Trys:
192 [compiler] Dom: B1,
193 [compiler] IDom B0
194 [compiler] Dom Frontiers:
195 [compiler] Phi:
196 [compiler] Bytecode[] =
197 [compiler] < 0: LDAI_IMM32, In=[], Out=[acc,] >
198 [compiler] ("id"=11, "op"="CONSTANT", "MType"="I64, bitfield=18446462598732840970, type=-GT(M=0, L=…
199 [compiler] < 1: STA_V8, In=[acc,], Out=[0,] >
200 [compiler] < 2: LDAI_IMM32, In=[], Out=[acc,] >
201 [compiler] ("id"=12, "op"="CONSTANT", "MType"="I64, bitfield=18446462598732840960, type=-GT(M=0, L=…
202 [compiler] < 3: STA_V8, In=[acc,], Out=[1,] >
203 [compiler]
204 [compiler] B1: ;preds= 0, 2,
205 [compiler] BytecodePC: [4, 7)
206 [compiler] Succes: 2, 3,
207 [compiler] Trys:
208 [compiler] Dom: B2, B3,
209 [compiler] IDom B0
210 [compiler] Dom Frontiers: 1 ,
211 [compiler] Phi: 1 , 2 ,
212 [compiler] Bytecode[] =
213 [compiler] < 4: LDA_V8, In=[0,], Out=[acc,] >
214 [compiler] < 5: LESS_IMM8_V8, In=[acc,1,], Out=[acc,] >
215 [compiler] ("id"=16, "op"="JS_BYTECODE", "MType"="I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), ", i…
216 [compiler] < 6: ISFALSE, In=[acc,], Out=[acc,] >
217 [compiler] ("id"=17, "op"="JS_BYTECODE", "MType"="I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), ", i…
218 [compiler] < 7: JNEZ_IMM8, In=[acc,], Out=[] >
219 [compiler] ("id"=18, "op"="JS_BYTECODE", "MType"="NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), ", …
220 [compiler]
221 [compiler] B2: ;preds= 1,
222 [compiler] BytecodePC: [8, 16)
223 [compiler] Succes: 1,
224 [compiler] Trys:
225 [compiler] Dom:
226 [compiler] IDom B1
227 [compiler] Dom Frontiers: 1 ,
228 [compiler] Phi:
229 [compiler] Bytecode[] =
230 [compiler] < 8: TRYLDGLOBALBYNAME_IMM8_ID16, In=[], Out=[acc,] >
231 [compiler] ("id"=27, "op"="JS_BYTECODE", "MType"="I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), ", i…
232 [compiler] < 9: CALLARG1_IMM8_V8, In=[acc,1,], Out=[acc,] >
233 [compiler] ("id"=28, "op"="JS_BYTECODE", "MType"="I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), ", i…
234 [compiler] < 10: LDA_V8, In=[1,], Out=[acc,] >
235 [compiler] < 11: INC_IMM8, In=[acc,], Out=[acc,] >
236 [compiler] ("id"=29, "op"="JS_BYTECODE", "MType"="I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), ", i…
237 [compiler] < 12: STA_V8, In=[acc,], Out=[2,] >
238 [compiler] < 13: LDA_V8, In=[1,], Out=[acc,] >
239 [compiler] < 14: TONUMERIC_IMM8, In=[acc,], Out=[acc,] >
240 [compiler] ("id"=30, "op"="JS_BYTECODE", "MType"="I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), ", i…
241 [compiler] < 15: MOV_V4_V4, In=[2,], Out=[1,] >
242 [compiler] < 16: JMP_IMM8, In=[], Out=[] >
243 [compiler]
244 [compiler] B3: ;preds= 1,
245 [compiler] BytecodePC: [17, 18)
246 [compiler] Succes:
247 [compiler] Trys:
248 [compiler] Dom:
249 [compiler] IDom B1
250 [compiler] Dom Frontiers:
251 [compiler] Phi:
252 [compiler] Bytecode[] =
253 [compiler] < 17: LDUNDEFINED, In=[], Out=[acc,] >
254 [compiler] ("id"=33, "op"="CONSTANT", "MType"="I64, bitfield=2, type=-GT(M=0, L=7), ", in=[[], [], …
255 [compiler] < 18: RETURNUNDEFINED, In=[acc,], Out=[] >
256 [compiler] ("id"=37, "op"="RETURN", "MType"="NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), ", in=[[…
257 [compiler]
258 [compiler] ============= After bytecode2circuit lowering [func_main_0@a.abc] =============
259 [compiler] {"id":0, "op":"CIRCUIT_ROOT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), sta…
260 [compiler] {"id":1, "op":"STATE_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
261 [compiler] {"id":2, "op":"DEPEND_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), sta…
262 [compiler] {"id":3, "op":"RETURN_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
263 [compiler] {"id":4, "op":"ARG_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0…
264 [compiler] {"id":5, "op":"ARG", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mar…
265 [compiler] {"id":6, "op":"ARG", "MType":"I64, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mar…
266 [compiler] {"id":7, "op":"ARG", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, …
267 [compiler] {"id":8, "op":"ARG", "MType":"I64, bitfield=3, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, …
268 [compiler] {"id":9, "op":"ARG", "MType":"I64, bitfield=4, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, …
269 [compiler] {"id":10, "op":"FRAME_ARGS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
270 [compiler] {"id":11, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840970, type=-GT(M=0, L=…
271 [compiler] {"id":12, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840960, type=-GT(M=0, L=…
272 [compiler] {"id":13, "op":"LOOP_BACK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
273 [compiler] {"id":14, "op":"LOOP_BEGIN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
274 [compiler] {"id":15, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0),…
275 [compiler] {"id":16, "op":"JS_BYTECODE", "bytecode":"LESS_IMM8_V8", "MType":"I64, bitfield=0, type=…
276 [compiler] {"id":17, "op":"JS_BYTECODE", "bytecode":"ISFALSE", "MType":"I64, bitfield=0, type=ANY_T…
277 [compiler] {"id":18, "op":"JS_BYTECODE", "bytecode":"JNEZ_IMM8", "MType":"NOVALUE, bitfield=0, type…
278 [compiler] {"id":19, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0…
279 [compiler] {"id":20, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), st…
280 [compiler] {"id":21, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
281 [compiler] {"id":22, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), st…
282 [compiler] {"id":23, "op":"LOOP_EXIT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
283 [compiler] {"id":24, "op":"LOOP_EXIT_DEPEND", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0)…
284 [compiler] {"id":25, "op":"CONSTANT", "MType":"I16, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=…
285 [compiler] {"id":26, "op":"CONST_DATA", "MType":"ARCH, bitfield=0, type=-GT(M=0, L=4), stamp=0, mar…
286 [compiler] {"id":27, "op":"JS_BYTECODE", "bytecode":"TRYLDGLOBALBYNAME_IMM8_ID16", "MType":"I64, bi…
287 [compiler] {"id":28, "op":"JS_BYTECODE", "bytecode":"CALLARG1_IMM8_V8", "MType":"I64, bitfield=0, t…
288 [compiler] {"id":29, "op":"JS_BYTECODE", "bytecode":"INC_IMM8", "MType":"I64, bitfield=0, type=ANY_…
289 [compiler] {"id":30, "op":"JS_BYTECODE", "bytecode":"TONUMERIC_IMM8", "MType":"I64, bitfield=0, typ…
290 [compiler] {"id":31, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551589, type=NJS_VALUE-G…
291 [compiler] {"id":32, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), …
292 [compiler] {"id":33, "op":"CONSTANT", "MType":"I64, bitfield=2, type=-GT(M=0, L=7), stamp=0, mark=0…
293 [compiler] {"id":34, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551572, type=NJS_VALUE-G…
294 [compiler] {"id":35, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), …
295 [compiler] {"id":36, "op":"CONSTANT", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), sta…
296 [compiler] {"id":37, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0,…
297 [compiler] {"id":38, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), s…
298 [compiler] {"id":39, "op":"CONSTANT", "MType":"I64, bitfield=18, type=TAGGED_VALUE-GT(M=0, L=0), st…
299 [compiler] {"id":40, "op":"CONSTANT", "MType":"I64, bitfield=16, type=NJS_VALUE-GT(M=0, L=0), stamp…
300 [compiler] {"id":41, "op":"FRAME_STATE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), sta…
301 [compiler] {"id":42, "op":"STATE_SPLIT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), sta…
302 [compiler] {"id":43, "op":"CONSTANT", "MType":"I64, bitfield=19, type=NJS_VALUE-GT(M=0, L=0), stamp…
303 [compiler] {"id":44, "op":"FRAME_STATE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), sta…
304 [compiler] {"id":45, "op":"STATE_SPLIT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), sta…
305 [compiler] {"id":46, "op":"CONSTANT", "MType":"I64, bitfield=26, type=NJS_VALUE-GT(M=0, L=0), stamp…
306 [compiler] {"id":47, "op":"FRAME_STATE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), sta…
307 [compiler] {"id":48, "op":"STATE_SPLIT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), sta…
308 [compiler] {"id":49, "op":"CONSTANT", "MType":"I64, bitfield=31, type=NJS_VALUE-GT(M=0, L=0), stamp…
309 [compiler] {"id":50, "op":"FRAME_STATE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), sta…
310 [compiler] {"id":51, "op":"STATE_SPLIT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), sta…
311 [compiler] {"id":52, "op":"CONSTANT", "MType":"I64, bitfield=37, type=NJS_VALUE-GT(M=0, L=0), stamp…
312 [compiler] {"id":53, "op":"FRAME_STATE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), sta…
313 [compiler] {"id":54, "op":"STATE_SPLIT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), sta…
314 [compiler] =========================== End ===========================
315 [compiler]
316 [compiler] ==================== After ts type lowering [func_main_0@a.abc]====================
317 [compiler] {"id":0, "op":"CIRCUIT_ROOT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), sta…
318 [compiler] {"id":1, "op":"STATE_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
319 [compiler] {"id":2, "op":"DEPEND_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), sta…
320 [compiler] {"id":3, "op":"RETURN_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
321 [compiler] {"id":4, "op":"ARG_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0…
322 [compiler] {"id":5, "op":"ARG", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mar…
323 [compiler] {"id":6, "op":"ARG", "MType":"I64, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mar…
324 [compiler] {"id":7, "op":"ARG", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, …
325 [compiler] {"id":8, "op":"ARG", "MType":"I64, bitfield=3, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, …
326 [compiler] {"id":9, "op":"ARG", "MType":"I64, bitfield=4, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, …
327 [compiler] {"id":10, "op":"FRAME_ARGS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
328 [compiler] {"id":11, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840970, type=-GT(M=0, L=…
329 [compiler] {"id":12, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840960, type=-GT(M=0, L=…
330 [compiler] {"id":13, "op":"LOOP_BACK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
331 [compiler] {"id":14, "op":"LOOP_BEGIN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
332 [compiler] {"id":15, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0),…
333 [compiler] {"id":16, "op":"JS_BYTECODE", "bytecode":"LESS_IMM8_V8", "MType":"I64, bitfield=0, type=…
334 [compiler] {"id":17, "op":"JS_BYTECODE", "bytecode":"ISFALSE", "MType":"I64, bitfield=0, type=ANY_T…
335 [compiler] {"id":18, "op":"JS_BYTECODE", "bytecode":"JNEZ_IMM8", "MType":"NOVALUE, bitfield=0, type…
336 [compiler] {"id":19, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0…
337 [compiler] {"id":20, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), st…
338 [compiler] {"id":21, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
339 [compiler] {"id":22, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), st…
340 [compiler] {"id":23, "op":"LOOP_EXIT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
341 [compiler] {"id":24, "op":"LOOP_EXIT_DEPEND", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0)…
342 [compiler] {"id":25, "op":"CONSTANT", "MType":"I16, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=…
343 [compiler] {"id":26, "op":"CONST_DATA", "MType":"ARCH, bitfield=0, type=-GT(M=0, L=4), stamp=0, mar…
344 [compiler] {"id":27, "op":"JS_BYTECODE", "bytecode":"TRYLDGLOBALBYNAME_IMM8_ID16", "MType":"I64, bi…
345 [compiler] {"id":28, "op":"JS_BYTECODE", "bytecode":"CALLARG1_IMM8_V8", "MType":"I64, bitfield=0, t…
346 [compiler] {"id":29, "op":"JS_BYTECODE", "bytecode":"INC_IMM8", "MType":"I64, bitfield=0, type=ANY_…
347 [compiler] {"id":30, "op":"JS_BYTECODE", "bytecode":"TONUMERIC_IMM8", "MType":"I64, bitfield=0, typ…
348 [compiler] {"id":31, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551589, type=NJS_VALUE-G…
349 [compiler] {"id":32, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), …
350 [compiler] {"id":33, "op":"CONSTANT", "MType":"I64, bitfield=2, type=-GT(M=0, L=7), stamp=0, mark=0…
351 [compiler] {"id":34, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551572, type=NJS_VALUE-G…
352 [compiler] {"id":35, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), …
353 [compiler] {"id":36, "op":"CONSTANT", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), sta…
354 [compiler] {"id":37, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0,…
355 [compiler] {"id":38, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), s…
356 [compiler] {"id":39, "op":"CONSTANT", "MType":"I64, bitfield=18, type=TAGGED_VALUE-GT(M=0, L=0), st…
357 [compiler] {"id":40, "op":"CONSTANT", "MType":"I64, bitfield=16, type=NJS_VALUE-GT(M=0, L=0), stamp…
358 [compiler] {"id":43, "op":"CONSTANT", "MType":"I64, bitfield=19, type=NJS_VALUE-GT(M=0, L=0), stamp…
359 [compiler] {"id":46, "op":"CONSTANT", "MType":"I64, bitfield=26, type=NJS_VALUE-GT(M=0, L=0), stamp…
360 [compiler] {"id":49, "op":"CONSTANT", "MType":"I64, bitfield=31, type=NJS_VALUE-GT(M=0, L=0), stamp…
361 [compiler] {"id":52, "op":"CONSTANT", "MType":"I64, bitfield=37, type=NJS_VALUE-GT(M=0, L=0), stamp…
362 [compiler] ========================= End ==========================
363 [compiler]
364 [compiler] ==================== After early eliminating [func_main_0@a.abc]====================
365 [compiler] {"id":0, "op":"CIRCUIT_ROOT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), sta…
366 [compiler] {"id":1, "op":"STATE_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
367 [compiler] {"id":2, "op":"DEPEND_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), sta…
368 [compiler] {"id":3, "op":"RETURN_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
369 [compiler] {"id":4, "op":"ARG_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=2…
370 [compiler] {"id":5, "op":"ARG", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mar…
371 [compiler] {"id":6, "op":"ARG", "MType":"I64, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=2, mar…
372 [compiler] {"id":7, "op":"ARG", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=2, …
373 [compiler] {"id":8, "op":"ARG", "MType":"I64, bitfield=3, type=TAGGED_VALUE-GT(M=0, L=0), stamp=2, …
374 [compiler] {"id":9, "op":"ARG", "MType":"I64, bitfield=4, type=TAGGED_VALUE-GT(M=0, L=0), stamp=2, …
375 [compiler] {"id":10, "op":"FRAME_ARGS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
376 [compiler] {"id":11, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840970, type=-GT(M=0, L=…
377 [compiler] {"id":12, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840960, type=-GT(M=0, L=…
378 [compiler] {"id":13, "op":"LOOP_BACK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
379 [compiler] {"id":14, "op":"LOOP_BEGIN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
380 [compiler] {"id":15, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0),…
381 [compiler] {"id":16, "op":"JS_BYTECODE", "bytecode":"LESS_IMM8_V8", "MType":"I64, bitfield=0, type=…
382 [compiler] {"id":17, "op":"JS_BYTECODE", "bytecode":"ISFALSE", "MType":"I64, bitfield=0, type=ANY_T…
383 [compiler] {"id":18, "op":"JS_BYTECODE", "bytecode":"JNEZ_IMM8", "MType":"NOVALUE, bitfield=0, type…
384 [compiler] {"id":19, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=2…
385 [compiler] {"id":20, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), st…
386 [compiler] {"id":21, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
387 [compiler] {"id":22, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), st…
388 [compiler] {"id":23, "op":"LOOP_EXIT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
389 [compiler] {"id":24, "op":"LOOP_EXIT_DEPEND", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0)…
390 [compiler] {"id":25, "op":"CONSTANT", "MType":"I16, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=…
391 [compiler] {"id":26, "op":"CONST_DATA", "MType":"ARCH, bitfield=0, type=-GT(M=0, L=4), stamp=2, mar…
392 [compiler] {"id":27, "op":"JS_BYTECODE", "bytecode":"TRYLDGLOBALBYNAME_IMM8_ID16", "MType":"I64, bi…
393 [compiler] {"id":28, "op":"JS_BYTECODE", "bytecode":"CALLARG1_IMM8_V8", "MType":"I64, bitfield=0, t…
394 [compiler] {"id":29, "op":"JS_BYTECODE", "bytecode":"INC_IMM8", "MType":"I64, bitfield=0, type=ANY_…
395 [compiler] {"id":30, "op":"JS_BYTECODE", "bytecode":"TONUMERIC_IMM8", "MType":"I64, bitfield=0, typ…
396 [compiler] {"id":31, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551589, type=NJS_VALUE-G…
397 [compiler] {"id":32, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), …
398 [compiler] {"id":33, "op":"CONSTANT", "MType":"I64, bitfield=2, type=-GT(M=0, L=7), stamp=0, mark=0…
399 [compiler] {"id":34, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551572, type=NJS_VALUE-G…
400 [compiler] {"id":35, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), …
401 [compiler] {"id":36, "op":"CONSTANT", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), sta…
402 [compiler] {"id":37, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=2,…
403 [compiler] {"id":38, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), s…
404 [compiler] {"id":39, "op":"CONSTANT", "MType":"I64, bitfield=18, type=TAGGED_VALUE-GT(M=0, L=0), st…
405 [compiler] {"id":40, "op":"CONSTANT", "MType":"I64, bitfield=16, type=NJS_VALUE-GT(M=0, L=0), stamp…
406 [compiler] {"id":43, "op":"CONSTANT", "MType":"I64, bitfield=19, type=NJS_VALUE-GT(M=0, L=0), stamp…
407 [compiler] {"id":46, "op":"CONSTANT", "MType":"I64, bitfield=26, type=NJS_VALUE-GT(M=0, L=0), stamp…
408 [compiler] {"id":49, "op":"CONSTANT", "MType":"I64, bitfield=31, type=NJS_VALUE-GT(M=0, L=0), stamp…
409 [compiler] {"id":52, "op":"CONSTANT", "MType":"I64, bitfield=37, type=NJS_VALUE-GT(M=0, L=0), stamp…
410 [compiler] ========================= End ==========================
411 [compiler]
412 [compiler] ==================== After number speculative retype [func_main_0@a.abc]================…
413 [compiler] {"id":0, "op":"CIRCUIT_ROOT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), sta…
414 [compiler] {"id":1, "op":"STATE_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
415 [compiler] {"id":2, "op":"DEPEND_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), sta…
416 [compiler] {"id":3, "op":"RETURN_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
417 [compiler] {"id":4, "op":"ARG_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4…
418 [compiler] {"id":5, "op":"ARG", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mar…
419 [compiler] {"id":6, "op":"ARG", "MType":"I64, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=4, mar…
420 [compiler] {"id":7, "op":"ARG", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=4, …
421 [compiler] {"id":8, "op":"ARG", "MType":"I64, bitfield=3, type=TAGGED_VALUE-GT(M=0, L=0), stamp=4, …
422 [compiler] {"id":9, "op":"ARG", "MType":"I64, bitfield=4, type=TAGGED_VALUE-GT(M=0, L=0), stamp=4, …
423 [compiler] {"id":10, "op":"FRAME_ARGS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
424 [compiler] {"id":11, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840970, type=-GT(M=0, L=…
425 [compiler] {"id":12, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840960, type=-GT(M=0, L=…
426 [compiler] {"id":13, "op":"LOOP_BACK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
427 [compiler] {"id":14, "op":"LOOP_BEGIN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
428 [compiler] {"id":15, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0),…
429 [compiler] {"id":16, "op":"JS_BYTECODE", "bytecode":"LESS_IMM8_V8", "MType":"I64, bitfield=0, type=…
430 [compiler] {"id":17, "op":"JS_BYTECODE", "bytecode":"ISFALSE", "MType":"I64, bitfield=0, type=ANY_T…
431 [compiler] {"id":18, "op":"JS_BYTECODE", "bytecode":"JNEZ_IMM8", "MType":"NOVALUE, bitfield=0, type…
432 [compiler] {"id":19, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4…
433 [compiler] {"id":20, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), st…
434 [compiler] {"id":21, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
435 [compiler] {"id":22, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), st…
436 [compiler] {"id":23, "op":"LOOP_EXIT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
437 [compiler] {"id":24, "op":"LOOP_EXIT_DEPEND", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0)…
438 [compiler] {"id":25, "op":"CONSTANT", "MType":"I16, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=…
439 [compiler] {"id":26, "op":"CONST_DATA", "MType":"ARCH, bitfield=0, type=-GT(M=0, L=4), stamp=4, mar…
440 [compiler] {"id":27, "op":"JS_BYTECODE", "bytecode":"TRYLDGLOBALBYNAME_IMM8_ID16", "MType":"I64, bi…
441 [compiler] {"id":28, "op":"JS_BYTECODE", "bytecode":"CALLARG1_IMM8_V8", "MType":"I64, bitfield=0, t…
442 [compiler] {"id":29, "op":"JS_BYTECODE", "bytecode":"INC_IMM8", "MType":"I64, bitfield=0, type=ANY_…
443 [compiler] {"id":30, "op":"JS_BYTECODE", "bytecode":"TONUMERIC_IMM8", "MType":"I64, bitfield=0, typ…
444 [compiler] {"id":31, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551589, type=NJS_VALUE-G…
445 [compiler] {"id":32, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), …
446 [compiler] {"id":33, "op":"CONSTANT", "MType":"I64, bitfield=2, type=-GT(M=0, L=7), stamp=0, mark=0…
447 [compiler] {"id":34, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551572, type=NJS_VALUE-G…
448 [compiler] {"id":35, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), …
449 [compiler] {"id":36, "op":"CONSTANT", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), sta…
450 [compiler] {"id":37, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4,…
451 [compiler] {"id":38, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), s…
452 [compiler] {"id":39, "op":"CONSTANT", "MType":"I64, bitfield=18, type=TAGGED_VALUE-GT(M=0, L=0), st…
453 [compiler] {"id":40, "op":"CONSTANT", "MType":"I64, bitfield=16, type=NJS_VALUE-GT(M=0, L=0), stamp…
454 [compiler] {"id":43, "op":"CONSTANT", "MType":"I64, bitfield=19, type=NJS_VALUE-GT(M=0, L=0), stamp…
455 [compiler] {"id":46, "op":"CONSTANT", "MType":"I64, bitfield=26, type=NJS_VALUE-GT(M=0, L=0), stamp…
456 [compiler] {"id":49, "op":"CONSTANT", "MType":"I64, bitfield=31, type=NJS_VALUE-GT(M=0, L=0), stamp…
457 [compiler] {"id":52, "op":"CONSTANT", "MType":"I64, bitfield=37, type=NJS_VALUE-GT(M=0, L=0), stamp…
458 [compiler] {"id":55, "op":"CONVERT", "MType":"I64, bitfield=1025, type=-GT(M=0, L=8), stamp=0, mark…
459 [compiler] {"id":56, "op":"CONVERT", "MType":"I64, bitfield=1025, type=-GT(M=0, L=8), stamp=0, mark…
460 [compiler] ========================= End ==========================
461 [compiler]
462 [compiler] ==================== After number speculative runner [func_main_0@a.abc]================…
463 [compiler] {"id":0, "op":"CIRCUIT_ROOT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), sta…
464 [compiler] {"id":1, "op":"STATE_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
465 [compiler] {"id":2, "op":"DEPEND_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), sta…
466 [compiler] {"id":3, "op":"RETURN_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
467 [compiler] {"id":4, "op":"ARG_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4…
468 [compiler] {"id":5, "op":"ARG", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mar…
469 [compiler] {"id":6, "op":"ARG", "MType":"I64, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=4, mar…
470 [compiler] {"id":7, "op":"ARG", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=4, …
471 [compiler] {"id":8, "op":"ARG", "MType":"I64, bitfield=3, type=TAGGED_VALUE-GT(M=0, L=0), stamp=4, …
472 [compiler] {"id":9, "op":"ARG", "MType":"I64, bitfield=4, type=TAGGED_VALUE-GT(M=0, L=0), stamp=4, …
473 [compiler] {"id":10, "op":"FRAME_ARGS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
474 [compiler] {"id":11, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840970, type=-GT(M=0, L=…
475 [compiler] {"id":12, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840960, type=-GT(M=0, L=…
476 [compiler] {"id":13, "op":"LOOP_BACK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
477 [compiler] {"id":14, "op":"LOOP_BEGIN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
478 [compiler] {"id":15, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0),…
479 [compiler] {"id":16, "op":"JS_BYTECODE", "bytecode":"LESS_IMM8_V8", "MType":"I64, bitfield=0, type=…
480 [compiler] {"id":17, "op":"JS_BYTECODE", "bytecode":"ISFALSE", "MType":"I64, bitfield=0, type=ANY_T…
481 [compiler] {"id":18, "op":"JS_BYTECODE", "bytecode":"JNEZ_IMM8", "MType":"NOVALUE, bitfield=0, type…
482 [compiler] {"id":19, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4…
483 [compiler] {"id":20, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), st…
484 [compiler] {"id":21, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
485 [compiler] {"id":22, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), st…
486 [compiler] {"id":23, "op":"LOOP_EXIT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
487 [compiler] {"id":24, "op":"LOOP_EXIT_DEPEND", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0)…
488 [compiler] {"id":25, "op":"CONSTANT", "MType":"I16, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=…
489 [compiler] {"id":26, "op":"CONST_DATA", "MType":"ARCH, bitfield=0, type=-GT(M=0, L=4), stamp=4, mar…
490 [compiler] {"id":27, "op":"JS_BYTECODE", "bytecode":"TRYLDGLOBALBYNAME_IMM8_ID16", "MType":"I64, bi…
491 [compiler] {"id":28, "op":"JS_BYTECODE", "bytecode":"CALLARG1_IMM8_V8", "MType":"I64, bitfield=0, t…
492 [compiler] {"id":29, "op":"JS_BYTECODE", "bytecode":"INC_IMM8", "MType":"I64, bitfield=0, type=ANY_…
493 [compiler] {"id":30, "op":"JS_BYTECODE", "bytecode":"TONUMERIC_IMM8", "MType":"I64, bitfield=0, typ…
494 [compiler] {"id":31, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551589, type=NJS_VALUE-G…
495 [compiler] {"id":32, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), …
496 [compiler] {"id":33, "op":"CONSTANT", "MType":"I64, bitfield=2, type=-GT(M=0, L=7), stamp=0, mark=0…
497 [compiler] {"id":34, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551572, type=NJS_VALUE-G…
498 [compiler] {"id":35, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), …
499 [compiler] {"id":36, "op":"CONSTANT", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), sta…
500 [compiler] {"id":37, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4,…
501 [compiler] {"id":38, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), s…
502 [compiler] {"id":39, "op":"CONSTANT", "MType":"I64, bitfield=18, type=TAGGED_VALUE-GT(M=0, L=0), st…
503 [compiler] {"id":40, "op":"CONSTANT", "MType":"I64, bitfield=16, type=NJS_VALUE-GT(M=0, L=0), stamp…
504 [compiler] {"id":43, "op":"CONSTANT", "MType":"I64, bitfield=19, type=NJS_VALUE-GT(M=0, L=0), stamp…
505 [compiler] {"id":46, "op":"CONSTANT", "MType":"I64, bitfield=26, type=NJS_VALUE-GT(M=0, L=0), stamp…
506 [compiler] {"id":49, "op":"CONSTANT", "MType":"I64, bitfield=31, type=NJS_VALUE-GT(M=0, L=0), stamp…
507 [compiler] {"id":52, "op":"CONSTANT", "MType":"I64, bitfield=37, type=NJS_VALUE-GT(M=0, L=0), stamp…
508 [compiler] {"id":55, "op":"CONVERT", "MType":"I64, bitfield=1025, type=-GT(M=0, L=8), stamp=0, mark…
509 [compiler] {"id":56, "op":"CONVERT", "MType":"I64, bitfield=1025, type=-GT(M=0, L=8), stamp=0, mark…
510 [compiler] {"id":57, "op":"CONSTANT", "MType":"I32, bitfield=10, type=NJS_VALUE-GT(M=0, L=0), stamp…
511 [compiler] {"id":58, "op":"CONSTANT", "MType":"I32, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=…
512 [compiler] ========================= End ==========================
513 [compiler]
514 [compiler] ==================== After late elimination [func_main_0@a.abc]====================
515 [compiler] {"id":0, "op":"CIRCUIT_ROOT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), sta…
516 [compiler] {"id":1, "op":"STATE_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
517 [compiler] {"id":2, "op":"DEPEND_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), sta…
518 [compiler] {"id":3, "op":"RETURN_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
519 [compiler] {"id":4, "op":"ARG_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5…
520 [compiler] {"id":5, "op":"ARG", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mar…
521 [compiler] {"id":6, "op":"ARG", "MType":"I64, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=5, mar…
522 [compiler] {"id":7, "op":"ARG", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=5, …
523 [compiler] {"id":8, "op":"ARG", "MType":"I64, bitfield=3, type=TAGGED_VALUE-GT(M=0, L=0), stamp=5, …
524 [compiler] {"id":9, "op":"ARG", "MType":"I64, bitfield=4, type=TAGGED_VALUE-GT(M=0, L=0), stamp=5, …
525 [compiler] {"id":10, "op":"FRAME_ARGS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
526 [compiler] {"id":11, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840970, type=-GT(M=0, L=…
527 [compiler] {"id":12, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840960, type=-GT(M=0, L=…
528 [compiler] {"id":13, "op":"LOOP_BACK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
529 [compiler] {"id":14, "op":"LOOP_BEGIN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
530 [compiler] {"id":15, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0),…
531 [compiler] {"id":16, "op":"JS_BYTECODE", "bytecode":"LESS_IMM8_V8", "MType":"I64, bitfield=0, type=…
532 [compiler] {"id":17, "op":"JS_BYTECODE", "bytecode":"ISFALSE", "MType":"I64, bitfield=0, type=ANY_T…
533 [compiler] {"id":18, "op":"JS_BYTECODE", "bytecode":"JNEZ_IMM8", "MType":"NOVALUE, bitfield=0, type…
534 [compiler] {"id":19, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5…
535 [compiler] {"id":20, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), st…
536 [compiler] {"id":21, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
537 [compiler] {"id":22, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), st…
538 [compiler] {"id":23, "op":"LOOP_EXIT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
539 [compiler] {"id":24, "op":"LOOP_EXIT_DEPEND", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0)…
540 [compiler] {"id":25, "op":"CONSTANT", "MType":"I16, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=…
541 [compiler] {"id":26, "op":"CONST_DATA", "MType":"ARCH, bitfield=0, type=-GT(M=0, L=4), stamp=5, mar…
542 [compiler] {"id":27, "op":"JS_BYTECODE", "bytecode":"TRYLDGLOBALBYNAME_IMM8_ID16", "MType":"I64, bi…
543 [compiler] {"id":28, "op":"JS_BYTECODE", "bytecode":"CALLARG1_IMM8_V8", "MType":"I64, bitfield=0, t…
544 [compiler] {"id":29, "op":"JS_BYTECODE", "bytecode":"INC_IMM8", "MType":"I64, bitfield=0, type=ANY_…
545 [compiler] {"id":30, "op":"JS_BYTECODE", "bytecode":"TONUMERIC_IMM8", "MType":"I64, bitfield=0, typ…
546 [compiler] {"id":31, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551589, type=NJS_VALUE-G…
547 [compiler] {"id":32, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), …
548 [compiler] {"id":33, "op":"CONSTANT", "MType":"I64, bitfield=2, type=-GT(M=0, L=7), stamp=0, mark=0…
549 [compiler] {"id":34, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551572, type=NJS_VALUE-G…
550 [compiler] {"id":35, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), …
551 [compiler] {"id":36, "op":"CONSTANT", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), sta…
552 [compiler] {"id":37, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5,…
553 [compiler] {"id":38, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), s…
554 [compiler] {"id":39, "op":"CONSTANT", "MType":"I64, bitfield=18, type=TAGGED_VALUE-GT(M=0, L=0), st…
555 [compiler] {"id":40, "op":"CONSTANT", "MType":"I64, bitfield=16, type=NJS_VALUE-GT(M=0, L=0), stamp…
556 [compiler] {"id":43, "op":"CONSTANT", "MType":"I64, bitfield=19, type=NJS_VALUE-GT(M=0, L=0), stamp…
557 [compiler] {"id":46, "op":"CONSTANT", "MType":"I64, bitfield=26, type=NJS_VALUE-GT(M=0, L=0), stamp…
558 [compiler] {"id":49, "op":"CONSTANT", "MType":"I64, bitfield=31, type=NJS_VALUE-GT(M=0, L=0), stamp…
559 [compiler] {"id":52, "op":"CONSTANT", "MType":"I64, bitfield=37, type=NJS_VALUE-GT(M=0, L=0), stamp…
560 [compiler] {"id":55, "op":"CONVERT", "MType":"I64, bitfield=1025, type=-GT(M=0, L=8), stamp=5, mark…
561 [compiler] {"id":56, "op":"CONVERT", "MType":"I64, bitfield=1025, type=-GT(M=0, L=8), stamp=5, mark…
562 [compiler] {"id":57, "op":"CONSTANT", "MType":"I32, bitfield=10, type=NJS_VALUE-GT(M=0, L=0), stamp…
563 [compiler] {"id":58, "op":"CONSTANT", "MType":"I32, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=…
564 [compiler] ========================= End ==========================
565 [compiler]
566 [compiler] ================== after type lowering [func_main_0@a.abc] ==================
567 [compiler] {"id":0, "op":"CIRCUIT_ROOT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), sta…
568 [compiler] {"id":1, "op":"STATE_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
569 [compiler] {"id":2, "op":"DEPEND_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), sta…
570 [compiler] {"id":3, "op":"RETURN_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
571 [compiler] {"id":4, "op":"ARG_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5…
572 [compiler] {"id":5, "op":"ARG", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mar…
573 [compiler] {"id":6, "op":"ARG", "MType":"I64, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=5, mar…
574 [compiler] {"id":7, "op":"ARG", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=5, …
575 [compiler] {"id":8, "op":"ARG", "MType":"I64, bitfield=3, type=TAGGED_VALUE-GT(M=0, L=0), stamp=5, …
576 [compiler] {"id":9, "op":"ARG", "MType":"I64, bitfield=4, type=TAGGED_VALUE-GT(M=0, L=0), stamp=5, …
577 [compiler] {"id":10, "op":"FRAME_ARGS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
578 [compiler] {"id":11, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840970, type=-GT(M=0, L=…
579 [compiler] {"id":12, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840960, type=-GT(M=0, L=…
580 [compiler] {"id":13, "op":"LOOP_BACK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
581 [compiler] {"id":14, "op":"LOOP_BEGIN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
582 [compiler] {"id":15, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0),…
583 [compiler] {"id":16, "op":"JS_BYTECODE", "bytecode":"LESS_IMM8_V8", "MType":"I64, bitfield=0, type=…
584 [compiler] {"id":17, "op":"JS_BYTECODE", "bytecode":"ISFALSE", "MType":"I64, bitfield=0, type=ANY_T…
585 [compiler] {"id":18, "op":"JS_BYTECODE", "bytecode":"JNEZ_IMM8", "MType":"NOVALUE, bitfield=0, type…
586 [compiler] {"id":19, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5…
587 [compiler] {"id":20, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), st…
588 [compiler] {"id":21, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
589 [compiler] {"id":22, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), st…
590 [compiler] {"id":23, "op":"LOOP_EXIT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
591 [compiler] {"id":24, "op":"LOOP_EXIT_DEPEND", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0)…
592 [compiler] {"id":25, "op":"CONSTANT", "MType":"I16, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=…
593 [compiler] {"id":26, "op":"CONST_DATA", "MType":"ARCH, bitfield=0, type=-GT(M=0, L=4), stamp=5, mar…
594 [compiler] {"id":27, "op":"JS_BYTECODE", "bytecode":"TRYLDGLOBALBYNAME_IMM8_ID16", "MType":"I64, bi…
595 [compiler] {"id":28, "op":"JS_BYTECODE", "bytecode":"CALLARG1_IMM8_V8", "MType":"I64, bitfield=0, t…
596 [compiler] {"id":29, "op":"JS_BYTECODE", "bytecode":"INC_IMM8", "MType":"I64, bitfield=0, type=ANY_…
597 [compiler] {"id":30, "op":"JS_BYTECODE", "bytecode":"TONUMERIC_IMM8", "MType":"I64, bitfield=0, typ…
598 [compiler] {"id":31, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551589, type=NJS_VALUE-G…
599 [compiler] {"id":32, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), …
600 [compiler] {"id":33, "op":"CONSTANT", "MType":"I64, bitfield=2, type=-GT(M=0, L=7), stamp=0, mark=0…
601 [compiler] {"id":34, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551572, type=NJS_VALUE-G…
602 [compiler] {"id":35, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), …
603 [compiler] {"id":36, "op":"CONSTANT", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), sta…
604 [compiler] {"id":37, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5,…
605 [compiler] {"id":38, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), s…
606 [compiler] {"id":39, "op":"CONSTANT", "MType":"I64, bitfield=18, type=TAGGED_VALUE-GT(M=0, L=0), st…
607 [compiler] {"id":40, "op":"CONSTANT", "MType":"I64, bitfield=16, type=NJS_VALUE-GT(M=0, L=0), stamp…
608 [compiler] {"id":43, "op":"CONSTANT", "MType":"I64, bitfield=19, type=NJS_VALUE-GT(M=0, L=0), stamp…
609 [compiler] {"id":46, "op":"CONSTANT", "MType":"I64, bitfield=26, type=NJS_VALUE-GT(M=0, L=0), stamp…
610 [compiler] {"id":49, "op":"CONSTANT", "MType":"I64, bitfield=31, type=NJS_VALUE-GT(M=0, L=0), stamp…
611 [compiler] {"id":52, "op":"CONSTANT", "MType":"I64, bitfield=37, type=NJS_VALUE-GT(M=0, L=0), stamp…
612 [compiler] {"id":57, "op":"CONSTANT", "MType":"I32, bitfield=10, type=NJS_VALUE-GT(M=0, L=0), stamp…
613 [compiler] {"id":58, "op":"CONSTANT", "MType":"I32, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=…
614 [compiler] {"id":59, "op":"SEXT", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, m…
615 [compiler] {"id":60, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840960, type=NJS_VALUE-G…
616 [compiler] {"id":61, "op":"OR", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mar…
617 [compiler] {"id":62, "op":"INT64_TO_TAGGED", "MType":"I64, bitfield=0, type=-GT(M=0, L=8), stamp=0,…
618 [compiler] {"id":63, "op":"SEXT", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, m…
619 [compiler] {"id":64, "op":"OR", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mar…
620 [compiler] {"id":65, "op":"INT64_TO_TAGGED", "MType":"I64, bitfield=0, type=-GT(M=0, L=8), stamp=0,…
621 [compiler] =========================== End =========================
622 [compiler]
623 [compiler] ==================== After late elimination [func_main_0@a.abc]====================
624 [compiler] {"id":0, "op":"CIRCUIT_ROOT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), sta…
625 [compiler] {"id":1, "op":"STATE_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
626 [compiler] {"id":2, "op":"DEPEND_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), sta…
627 [compiler] {"id":3, "op":"RETURN_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
628 [compiler] {"id":4, "op":"ARG_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6…
629 [compiler] {"id":5, "op":"ARG", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mar…
630 [compiler] {"id":6, "op":"ARG", "MType":"I64, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mar…
631 [compiler] {"id":7, "op":"ARG", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=6, …
632 [compiler] {"id":8, "op":"ARG", "MType":"I64, bitfield=3, type=TAGGED_VALUE-GT(M=0, L=0), stamp=6, …
633 [compiler] {"id":9, "op":"ARG", "MType":"I64, bitfield=4, type=TAGGED_VALUE-GT(M=0, L=0), stamp=6, …
634 [compiler] {"id":10, "op":"FRAME_ARGS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
635 [compiler] {"id":11, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840970, type=-GT(M=0, L=…
636 [compiler] {"id":12, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840960, type=-GT(M=0, L=…
637 [compiler] {"id":13, "op":"LOOP_BACK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
638 [compiler] {"id":14, "op":"LOOP_BEGIN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
639 [compiler] {"id":15, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0),…
640 [compiler] {"id":16, "op":"JS_BYTECODE", "bytecode":"LESS_IMM8_V8", "MType":"I64, bitfield=0, type=…
641 [compiler] {"id":17, "op":"JS_BYTECODE", "bytecode":"ISFALSE", "MType":"I64, bitfield=0, type=ANY_T…
642 [compiler] {"id":18, "op":"JS_BYTECODE", "bytecode":"JNEZ_IMM8", "MType":"NOVALUE, bitfield=0, type…
643 [compiler] {"id":19, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6…
644 [compiler] {"id":20, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), st…
645 [compiler] {"id":21, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
646 [compiler] {"id":22, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), st…
647 [compiler] {"id":23, "op":"LOOP_EXIT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
648 [compiler] {"id":24, "op":"LOOP_EXIT_DEPEND", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0)…
649 [compiler] {"id":25, "op":"CONSTANT", "MType":"I16, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=…
650 [compiler] {"id":26, "op":"CONST_DATA", "MType":"ARCH, bitfield=0, type=-GT(M=0, L=4), stamp=6, mar…
651 [compiler] {"id":27, "op":"JS_BYTECODE", "bytecode":"TRYLDGLOBALBYNAME_IMM8_ID16", "MType":"I64, bi…
652 [compiler] {"id":28, "op":"JS_BYTECODE", "bytecode":"CALLARG1_IMM8_V8", "MType":"I64, bitfield=0, t…
653 [compiler] {"id":29, "op":"JS_BYTECODE", "bytecode":"INC_IMM8", "MType":"I64, bitfield=0, type=ANY_…
654 [compiler] {"id":30, "op":"JS_BYTECODE", "bytecode":"TONUMERIC_IMM8", "MType":"I64, bitfield=0, typ…
655 [compiler] {"id":31, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551589, type=NJS_VALUE-G…
656 [compiler] {"id":32, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), …
657 [compiler] {"id":33, "op":"CONSTANT", "MType":"I64, bitfield=2, type=-GT(M=0, L=7), stamp=0, mark=0…
658 [compiler] {"id":34, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551572, type=NJS_VALUE-G…
659 [compiler] {"id":35, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), …
660 [compiler] {"id":36, "op":"CONSTANT", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), sta…
661 [compiler] {"id":37, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6,…
662 [compiler] {"id":38, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), s…
663 [compiler] {"id":39, "op":"CONSTANT", "MType":"I64, bitfield=18, type=TAGGED_VALUE-GT(M=0, L=0), st…
664 [compiler] {"id":40, "op":"CONSTANT", "MType":"I64, bitfield=16, type=NJS_VALUE-GT(M=0, L=0), stamp…
665 [compiler] {"id":43, "op":"CONSTANT", "MType":"I64, bitfield=19, type=NJS_VALUE-GT(M=0, L=0), stamp…
666 [compiler] {"id":46, "op":"CONSTANT", "MType":"I64, bitfield=26, type=NJS_VALUE-GT(M=0, L=0), stamp…
667 [compiler] {"id":49, "op":"CONSTANT", "MType":"I64, bitfield=31, type=NJS_VALUE-GT(M=0, L=0), stamp…
668 [compiler] {"id":52, "op":"CONSTANT", "MType":"I64, bitfield=37, type=NJS_VALUE-GT(M=0, L=0), stamp…
669 [compiler] {"id":57, "op":"CONSTANT", "MType":"I32, bitfield=10, type=NJS_VALUE-GT(M=0, L=0), stamp…
670 [compiler] {"id":58, "op":"CONSTANT", "MType":"I32, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=…
671 [compiler] {"id":59, "op":"SEXT", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=6, m…
672 [compiler] {"id":60, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840960, type=NJS_VALUE-G…
673 [compiler] {"id":61, "op":"OR", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mar…
674 [compiler] {"id":62, "op":"INT64_TO_TAGGED", "MType":"I64, bitfield=0, type=-GT(M=0, L=8), stamp=6,…
675 [compiler] {"id":63, "op":"SEXT", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=6, m…
676 [compiler] {"id":64, "op":"OR", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mar…
677 [compiler] {"id":65, "op":"INT64_TO_TAGGED", "MType":"I64, bitfield=0, type=-GT(M=0, L=8), stamp=6,…
678 [compiler] ========================= End ==========================
679 [compiler]
680 [compiler] ================= After slowpath Lowering [func_main_0@a.abc] =================
681 [compiler] {"id":0, "op":"CIRCUIT_ROOT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), sta…
682 [compiler] {"id":1, "op":"STATE_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
683 [compiler] {"id":2, "op":"DEPEND_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), sta…
684 [compiler] {"id":3, "op":"RETURN_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
685 [compiler] {"id":4, "op":"ARG_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6…
686 [compiler] {"id":5, "op":"ARG", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mar…
687 [compiler] {"id":6, "op":"ARG", "MType":"I64, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mar…
688 [compiler] {"id":7, "op":"ARG", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=6, …
689 [compiler] {"id":8, "op":"ARG", "MType":"I64, bitfield=3, type=TAGGED_VALUE-GT(M=0, L=0), stamp=6, …
690 [compiler] {"id":9, "op":"ARG", "MType":"I64, bitfield=4, type=TAGGED_VALUE-GT(M=0, L=0), stamp=6, …
691 [compiler] {"id":10, "op":"FRAME_ARGS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
692 [compiler] {"id":11, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840970, type=-GT(M=0, L=…
693 [compiler] {"id":12, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840960, type=-GT(M=0, L=…
694 [compiler] {"id":13, "op":"LOOP_BACK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
695 [compiler] {"id":14, "op":"LOOP_BEGIN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
696 [compiler] {"id":15, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0),…
697 [compiler] {"id":19, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), …
698 [compiler] {"id":20, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), st…
699 [compiler] {"id":21, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), …
700 [compiler] {"id":22, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), st…
701 [compiler] {"id":24, "op":"LOOP_EXIT_DEPEND", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0)…
702 [compiler] {"id":25, "op":"CONSTANT", "MType":"I16, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=…
703 [compiler] {"id":31, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551589, type=NJS_VALUE-G…
704 [compiler] {"id":33, "op":"CONSTANT", "MType":"I64, bitfield=2, type=-GT(M=0, L=7), stamp=0, mark=0…
705 [compiler] {"id":34, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551572, type=NJS_VALUE-G…
706 [compiler] {"id":36, "op":"CONSTANT", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), sta…
707 [compiler] {"id":37, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6,…
708 [compiler] {"id":38, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), s…
709 [compiler] {"id":39, "op":"CONSTANT", "MType":"I64, bitfield=18, type=TAGGED_VALUE-GT(M=0, L=0), st…
710 [compiler] {"id":40, "op":"CONSTANT", "MType":"I64, bitfield=16, type=NJS_VALUE-GT(M=0, L=0), stamp…
711 [compiler] {"id":43, "op":"CONSTANT", "MType":"I64, bitfield=19, type=NJS_VALUE-GT(M=0, L=0), stamp…
712 [compiler] {"id":46, "op":"CONSTANT", "MType":"I64, bitfield=26, type=NJS_VALUE-GT(M=0, L=0), stamp…
713 [compiler] {"id":49, "op":"CONSTANT", "MType":"I64, bitfield=31, type=NJS_VALUE-GT(M=0, L=0), stamp…
714 [compiler] {"id":52, "op":"CONSTANT", "MType":"I64, bitfield=37, type=NJS_VALUE-GT(M=0, L=0), stamp…
715 [compiler] {"id":57, "op":"CONSTANT", "MType":"I32, bitfield=10, type=NJS_VALUE-GT(M=0, L=0), stamp…
716 [compiler] {"id":58, "op":"CONSTANT", "MType":"I32, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=…
717 [compiler] {"id":59, "op":"SEXT", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=6, m…
718 [compiler] {"id":60, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840960, type=NJS_VALUE-G…
719 [compiler] {"id":61, "op":"OR", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mar…
720 [compiler] {"id":62, "op":"INT64_TO_TAGGED", "MType":"I64, bitfield=0, type=-GT(M=0, L=8), stamp=6,…
721 [compiler] {"id":63, "op":"SEXT", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=6, m…
722 [compiler] {"id":64, "op":"OR", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mar…
723 [compiler] {"id":65, "op":"INT64_TO_TAGGED", "MType":"I64, bitfield=0, type=-GT(M=0, L=8), stamp=6,…
724 [compiler] {"id":66, "op":"CONSTANT", "MType":"ARCH, bitfield=9, type=NJS_VALUE-GT(M=0, L=0), stamp…
725 [compiler] {"id":67, "op":"CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0…
726 [compiler] {"id":68, "op":"CONSTANT", "MType":"I64, bitfield=10, type=TAGGED_VALUE-GT(M=0, L=0), st…
727 [compiler] {"id":69, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, ma…
728 [compiler] {"id":70, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
729 [compiler] {"id":71, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0…
730 [compiler] {"id":72, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
731 [compiler] {"id":73, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), st…
732 [compiler] {"id":74, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), st…
733 [compiler] {"id":75, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0,…
734 [compiler] {"id":76, "op":"CONSTANT", "MType":"ARCH, bitfield=25, type=NJS_VALUE-GT(M=0, L=0), stam…
735 [compiler] {"id":77, "op":"CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0…
736 [compiler] {"id":78, "op":"CONSTANT", "MType":"I64, bitfield=7, type=TAGGED_VALUE-GT(M=0, L=0), sta…
737 [compiler] {"id":79, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, ma…
738 [compiler] {"id":80, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
739 [compiler] {"id":81, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0…
740 [compiler] {"id":82, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
741 [compiler] {"id":83, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), st…
742 [compiler] {"id":84, "op":"CONSTANT", "MType":"I64, bitfield=6, type=TAGGED_VALUE-GT(M=0, L=0), sta…
743 [compiler] {"id":85, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), …
744 [compiler] {"id":86, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), st…
745 [compiler] {"id":87, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), …
746 [compiler] {"id":88, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, …
747 [compiler] {"id":89, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0),…
748 [compiler] {"id":90, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0…
749 [compiler] {"id":91, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, ma…
750 [compiler] {"id":92, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
751 [compiler] {"id":93, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0…
752 [compiler] {"id":94, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
753 [compiler] {"id":95, "op":"TAGGED_TO_INT64", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0),…
754 [compiler] {"id":96, "op":"AND", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, ma…
755 [compiler] {"id":97, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, ma…
756 [compiler] {"id":98, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
757 [compiler] {"id":99, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0…
758 [compiler] {"id":100, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
759 [compiler] {"id":101, "op":"TAGGED_TO_INT64", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0)…
760 [compiler] {"id":102, "op":"CONSTANT", "MType":"I64, bitfield=281474976710655, type=NJS_VALUE-GT(M=…
761 [compiler] {"id":103, "op":"AND", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, m…
762 [compiler] {"id":104, "op":"TRUNC", "MType":"I32, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0,…
763 [compiler] {"id":105, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, m…
764 [compiler] {"id":106, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
765 [compiler] {"id":107, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
766 [compiler] {"id":108, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
767 [compiler] {"id":109, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0,…
768 [compiler] {"id":110, "op":"TAGGED_TO_INT64", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0)…
769 [compiler] {"id":111, "op":"AND", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, m…
770 [compiler] {"id":112, "op":"CONSTANT", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp…
771 [compiler] {"id":113, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, m…
772 [compiler] {"id":114, "op":"REV", "MType":"I1, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, ma…
773 [compiler] {"id":115, "op":"TAGGED_TO_INT64", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0)…
774 [compiler] {"id":116, "op":"AND", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, m…
775 [compiler] {"id":117, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, m…
776 [compiler] {"id":118, "op":"REV", "MType":"I1, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, ma…
777 [compiler] {"id":119, "op":"AND", "MType":"I1, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, ma…
778 [compiler] {"id":120, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
779 [compiler] {"id":121, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
780 [compiler] {"id":122, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
781 [compiler] {"id":123, "op":"TAGGED_TO_INT64", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0)…
782 [compiler] {"id":124, "op":"CONSTANT", "MType":"I64, bitfield=281474976710656, type=NJS_VALUE-GT(M=…
783 [compiler] {"id":125, "op":"SUB", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, m…
784 [compiler] {"id":126, "op":"BITCAST", "MType":"F64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=…
785 [compiler] {"id":127, "op":"CONSTANT", "MType":"F64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp…
786 [compiler] {"id":128, "op":"FCMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, m…
787 [compiler] {"id":129, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
788 [compiler] {"id":130, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
789 [compiler] {"id":131, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
790 [compiler] {"id":132, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0,…
791 [compiler] {"id":133, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0,…
792 [compiler] {"id":134, "op":"CONSTANT", "MType":"ARCH, bitfield=32, type=NJS_VALUE-GT(M=0, L=0), sta…
793 [compiler] {"id":135, "op":"ADD", "MType":"ARCH, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=…
794 [compiler] {"id":136, "op":"LOAD", "MType":"I64, bitfield=0, type=TAGGED_POINTER-GT(M=0, L=0), stam…
795 [compiler] {"id":137, "op":"CONSTANT", "MType":"ARCH, bitfield=8, type=NJS_VALUE-GT(M=0, L=0), stam…
796 [compiler] {"id":138, "op":"ADD", "MType":"ARCH, bitfield=0, type=TAGGED_POINTER-GT(M=0, L=0), stam…
797 [compiler] {"id":139, "op":"LOAD", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=…
798 [compiler] {"id":140, "op":"ZEXT", "MType":"ARCH, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0,…
799 [compiler] {"id":141, "op":"MUL", "MType":"ARCH, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, …
800 [compiler] {"id":142, "op":"CONSTANT", "MType":"ARCH, bitfield=16, type=NJS_VALUE-GT(M=0, L=0), sta…
801 [compiler] {"id":143, "op":"ADD", "MType":"ARCH, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, …
802 [compiler] {"id":144, "op":"ADD", "MType":"ARCH, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=…
803 [compiler] {"id":145, "op":"LOAD", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=…
804 [compiler] {"id":146, "op":"ZEXT", "MType":"I32, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, …
805 [compiler] {"id":147, "op":"ADD", "MType":"ARCH, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=…
806 [compiler] {"id":148, "op":"LOAD", "MType":"I64, bitfield=0, type=TAGGED_POINTER-GT(M=0, L=0), stam…
807 [compiler] {"id":149, "op":"ADD", "MType":"ARCH, bitfield=0, type=TAGGED_POINTER-GT(M=0, L=0), stam…
808 [compiler] {"id":150, "op":"LOAD", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=…
809 [compiler] {"id":151, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, m…
810 [compiler] {"id":152, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
811 [compiler] {"id":153, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
812 [compiler] {"id":154, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
813 [compiler] {"id":155, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), s…
814 [compiler] {"id":156, "op":"CONSTANT", "MType":"ARCH, bitfield=132, type=NJS_VALUE-GT(M=0, L=0), st…
815 [compiler] {"id":157, "op":"CONSTANT", "MType":"I64, bitfield=22, type=NJS_VALUE-GT(M=0, L=0), stam…
816 [compiler] {"id":158, "op":"RUNTIME_CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0)…
817 [compiler] {"id":159, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0),…
818 [compiler] {"id":160, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0,…
819 [compiler] {"id":161, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0)…
820 [compiler] {"id":162, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=…
821 [compiler] {"id":163, "op":"CONSTANT", "MType":"ARCH, bitfield=38, type=NJS_VALUE-GT(M=0, L=0), sta…
822 [compiler] {"id":164, "op":"CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=…
823 [compiler] {"id":165, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, m…
824 [compiler] {"id":166, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
825 [compiler] {"id":167, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
826 [compiler] {"id":168, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
827 [compiler] {"id":169, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), s…
828 [compiler] {"id":170, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), s…
829 [compiler] {"id":171, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0…
830 [compiler] {"id":172, "op":"CONSTANT", "MType":"I64, bitfield=4, type=NJS_VALUE-GT(M=0, L=0), stamp…
831 [compiler] {"id":173, "op":"CONSTANT", "MType":"ARCH, bitfield=3, type=NJS_VALUE-GT(M=0, L=0), stam…
832 [compiler] {"id":174, "op":"NOGC_RUNTIME_CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0,…
833 [compiler] {"id":175, "op":"CONSTANT", "MType":"ARCH, bitfield=3176, type=NJS_VALUE-GT(M=0, L=0), s…
834 [compiler] {"id":176, "op":"ADD", "MType":"ARCH, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, …
835 [compiler] {"id":177, "op":"LOAD", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=…
836 [compiler] {"id":178, "op":"CONSTANT", "MType":"I64, bitfield=5, type=TAGGED_VALUE-GT(M=0, L=0), st…
837 [compiler] {"id":179, "op":"ICMP", "MType":"I1, bitfield=6, type=NJS_VALUE-GT(M=0, L=0), stamp=0, m…
838 [compiler] {"id":180, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
839 [compiler] {"id":181, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
840 [compiler] {"id":182, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
841 [compiler] {"id":183, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), s…
842 [compiler] {"id":184, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), s…
843 [compiler] {"id":185, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0…
844 [compiler] {"id":186, "op":"CONSTANT", "MType":"ARCH, bitfield=21, type=NJS_VALUE-GT(M=0, L=0), sta…
845 [compiler] {"id":187, "op":"CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=…
846 [compiler] {"id":188, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, m…
847 [compiler] {"id":189, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
848 [compiler] {"id":190, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
849 [compiler] {"id":191, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
850 [compiler] {"id":192, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), s…
851 [compiler] {"id":193, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), s…
852 [compiler] {"id":194, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0…
853 [compiler] {"id":195, "op":"TAGGED_TO_INT64", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0)…
854 [compiler] {"id":196, "op":"AND", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, m…
855 [compiler] {"id":197, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, m…
856 [compiler] {"id":198, "op":"REV", "MType":"I1, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, ma…
857 [compiler] {"id":199, "op":"TRUNC", "MType":"I1, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, …
858 [compiler] {"id":200, "op":"TAGGED_TO_INT64", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0)…
859 [compiler] {"id":201, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840966, type=NJS_VALUE-…
860 [compiler] {"id":202, "op":"AND", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, m…
861 [compiler] {"id":203, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, m…
862 [compiler] {"id":204, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
863 [compiler] {"id":205, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
864 [compiler] {"id":206, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
865 [compiler] {"id":207, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), s…
866 [compiler] {"id":208, "op":"CONSTANT", "MType":"ARCH, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stam…
867 [compiler] {"id":209, "op":"ADD", "MType":"ARCH, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=0, m…
868 [compiler] {"id":210, "op":"LOAD", "MType":"I64, bitfield=0, type=TAGGED_POINTER-GT(M=0, L=0), stam…
869 [compiler] {"id":211, "op":"CONSTANT", "MType":"ARCH, bitfield=72, type=NJS_VALUE-GT(M=0, L=0), sta…
870 [compiler] {"id":212, "op":"ADD", "MType":"ARCH, bitfield=0, type=TAGGED_POINTER-GT(M=0, L=0), stam…
871 [compiler] {"id":213, "op":"LOAD", "MType":"I32, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, …
872 [compiler] {"id":214, "op":"CONSTANT", "MType":"I32, bitfield=255, type=NJS_VALUE-GT(M=0, L=0), sta…
873 [compiler] {"id":215, "op":"AND", "MType":"I32, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, m…
874 [compiler] {"id":216, "op":"CONSTANT", "MType":"I32, bitfield=115, type=NJS_VALUE-GT(M=0, L=0), sta…
875 [compiler] {"id":217, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, m…
876 [compiler] {"id":218, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0),…
877 [compiler] {"id":219, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0,…
878 [compiler] {"id":220, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0)…
879 [compiler] {"id":221, "op":"VALUE_SELECTOR", "MType":"I1, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), …
880 [compiler] {"id":222, "op":"OR", "MType":"I1, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mar…
881 [compiler] {"id":223, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
882 [compiler] {"id":224, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
883 [compiler] {"id":225, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
884 [compiler] {"id":226, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), s…
885 [compiler] {"id":227, "op":"CONSTANT", "MType":"ARCH, bitfield=201, type=NJS_VALUE-GT(M=0, L=0), st…
886 [compiler] {"id":228, "op":"RUNTIME_CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0)…
887 [compiler] {"id":229, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0),…
888 [compiler] {"id":230, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0,…
889 [compiler] {"id":231, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0)…
890 [compiler] {"id":232, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=…
891 [compiler] {"id":233, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, m…
892 [compiler] {"id":234, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
893 [compiler] {"id":235, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
894 [compiler] {"id":236, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
895 [compiler] {"id":237, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), s…
896 [compiler] {"id":238, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), s…
897 [compiler] {"id":239, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0…
898 [compiler] {"id":240, "op":"CONSTANT", "MType":"ARCH, bitfield=11112, type=NJS_VALUE-GT(M=0, L=0), …
899 [compiler] {"id":241, "op":"ADD", "MType":"ARCH, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, …
900 [compiler] {"id":242, "op":"LOAD", "MType":"I8, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, m…
901 [compiler] {"id":243, "op":"CONSTANT", "MType":"I8, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=…
902 [compiler] {"id":244, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, m…
903 [compiler] {"id":245, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
904 [compiler] {"id":246, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
905 [compiler] {"id":247, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
906 [compiler] {"id":248, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), s…
907 [compiler] {"id":249, "op":"CONSTANT", "MType":"ARCH, bitfield=133, type=NJS_VALUE-GT(M=0, L=0), st…
908 [compiler] {"id":250, "op":"RUNTIME_CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0)…
909 [compiler] {"id":251, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0),…
910 [compiler] {"id":252, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0,…
911 [compiler] {"id":253, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0)…
912 [compiler] {"id":254, "op":"ADD", "MType":"ARCH, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, …
913 [compiler] {"id":255, "op":"LOAD", "MType":"I8, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, m…
914 [compiler] {"id":256, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, m…
915 [compiler] {"id":257, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
916 [compiler] {"id":258, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
917 [compiler] {"id":259, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
918 [compiler] {"id":260, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), s…
919 [compiler] {"id":261, "op":"RUNTIME_CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0)…
920 [compiler] {"id":262, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0),…
921 [compiler] {"id":263, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0,…
922 [compiler] {"id":264, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0)…
923 [compiler] =========================== End ===========================
924 [compiler] [Verifier][Pass] Verifier success
925 [compiler] [Verifier][Pass] Verifier success
926 [compiler] ==================================== Scheduling ==================================
927 [compiler] B0_STATE_ENTRY: immDom=0
928 [compiler] pred=[
929 [compiler] ] succ=[
930 [compiler] 1
931 [compiler] ]
932 [compiler] {"id":5, "op":"ARG", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mar…
933 [compiler] {"id":6, "op":"ARG", "MType":"I64, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mar…
934 [compiler] {"id":7, "op":"ARG", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=6, …
935 [compiler] {"id":8, "op":"ARG", "MType":"I64, bitfield=3, type=TAGGED_VALUE-GT(M=0, L=0), stamp=6, …
936 [compiler] {"id":9, "op":"ARG", "MType":"I64, bitfield=4, type=TAGGED_VALUE-GT(M=0, L=0), stamp=6, …
937 [compiler] {"id":58, "op":"CONSTANT", "MType":"I32, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=…
938 [compiler] {"id":60, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840960, type=NJS_VALUE-G…
939 [compiler] {"id":59, "op":"SEXT", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, …
940 [compiler] {"id":61, "op":"OR", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, ma…
941 [compiler] {"id":62, "op":"INT64_TO_TAGGED", "MType":"I64, bitfield=0, type=-GT(M=0, L=8), stamp=14…
942 [compiler] {"id":1, "op":"STATE_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
943 [compiler] B1_LOOP_BEGIN: immDom=0
944 [compiler] pred=[
945 [compiler] 0
946 [compiler] 54
947 [compiler] ] succ=[
948 [compiler] 2
949 [compiler] ]
950 [compiler] {"id":15, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0),…
951 [compiler] {"id":38, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), s…
952 [compiler] {"id":14, "op":"LOOP_BEGIN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
953 [compiler] B2_IF_BRANCH: immDom=1
954 [compiler] pred=[
955 [compiler] 1
956 [compiler] ] succ=[
957 [compiler] 5
958 [compiler] 3
959 [compiler] ]
960 [compiler] {"id":68, "op":"CONSTANT", "MType":"I64, bitfield=10, type=TAGGED_VALUE-GT(M=0, L=0), st…
961 [compiler] {"id":40, "op":"CONSTANT", "MType":"I64, bitfield=16, type=NJS_VALUE-GT(M=0, L=0), stamp…
962 [compiler] {"id":57, "op":"CONSTANT", "MType":"I32, bitfield=10, type=NJS_VALUE-GT(M=0, L=0), stamp…
963 [compiler] {"id":63, "op":"SEXT", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, …
964 [compiler] {"id":64, "op":"OR", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, ma…
965 [compiler] {"id":65, "op":"INT64_TO_TAGGED", "MType":"I64, bitfield=0, type=-GT(M=0, L=8), stamp=14…
966 [compiler] {"id":66, "op":"CONSTANT", "MType":"ARCH, bitfield=9, type=NJS_VALUE-GT(M=0, L=0), stamp…
967 [compiler] {"id":67, "op":"CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=1…
968 [compiler] {"id":69, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, m…
969 [compiler] {"id":70, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
970 [compiler] B3_IF_TRUE: immDom=2
971 [compiler] pred=[
972 [compiler] 2
973 [compiler] ] succ=[
974 [compiler] 4
975 [compiler] ]
976 [compiler] {"id":73, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), st…
977 [compiler] {"id":71, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=1…
978 [compiler] B4_RETURN: immDom=3
979 [compiler] pred=[
980 [compiler] 3
981 [compiler] ] succ=[
982 [compiler] ]
983 [compiler] {"id":75, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16…
984 [compiler] B5_IF_FALSE: immDom=2
985 [compiler] pred=[
986 [compiler] 2
987 [compiler] ] succ=[
988 [compiler] 6
989 [compiler] ]
990 [compiler] {"id":74, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), st…
991 [compiler] {"id":72, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
992 [compiler] B6_IF_BRANCH: immDom=5
993 [compiler] pred=[
994 [compiler] 5
995 [compiler] ] succ=[
996 [compiler] 73
997 [compiler] 7
998 [compiler] ]
999 [compiler] {"id":84, "op":"CONSTANT", "MType":"I64, bitfield=6, type=TAGGED_VALUE-GT(M=0, L=0), sta…
1000 [compiler] {"id":78, "op":"CONSTANT", "MType":"I64, bitfield=7, type=TAGGED_VALUE-GT(M=0, L=0), sta…
1001 [compiler] {"id":43, "op":"CONSTANT", "MType":"I64, bitfield=19, type=NJS_VALUE-GT(M=0, L=0), stamp…
1002 [compiler] {"id":76, "op":"CONSTANT", "MType":"ARCH, bitfield=25, type=NJS_VALUE-GT(M=0, L=0), stam…
1003 [compiler] {"id":77, "op":"CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=1…
1004 [compiler] {"id":79, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, m…
1005 [compiler] {"id":80, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
1006 [compiler] B7_IF_TRUE: immDom=6
1007 [compiler] pred=[
1008 [compiler] 6
1009 [compiler] ] succ=[
1010 [compiler] 8
1011 [compiler] ]
1012 [compiler] {"id":83, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), st…
1013 [compiler] {"id":81, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=1…
1014 [compiler] B8_ORDINARY_BLOCK: immDom=7
1015 [compiler] pred=[
1016 [compiler] 7
1017 [compiler] ] succ=[
1018 [compiler] 9
1019 [compiler] ]
1020 [compiler] {"id":85, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), …
1021 [compiler] B9_MERGE: immDom=6
1022 [compiler] pred=[
1023 [compiler] 8
1024 [compiler] 74
1025 [compiler] ] succ=[
1026 [compiler] 10
1027 [compiler] ]
1028 [compiler] {"id":89, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0),…
1029 [compiler] {"id":90, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0…
1030 [compiler] {"id":88, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16,…
1031 [compiler] B10_IF_BRANCH: immDom=9
1032 [compiler] pred=[
1033 [compiler] 9
1034 [compiler] ] succ=[
1035 [compiler] 72
1036 [compiler] 11
1037 [compiler] ]
1038 [compiler] {"id":240, "op":"CONSTANT", "MType":"ARCH, bitfield=11112, type=NJS_VALUE-GT(M=0, L=0), …
1039 [compiler] {"id":36, "op":"CONSTANT", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), sta…
1040 [compiler] {"id":112, "op":"CONSTANT", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp…
1041 [compiler] {"id":243, "op":"CONSTANT", "MType":"I8, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=…
1042 [compiler] {"id":249, "op":"CONSTANT", "MType":"ARCH, bitfield=133, type=NJS_VALUE-GT(M=0, L=0), st…
1043 [compiler] {"id":91, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, m…
1044 [compiler] {"id":92, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
1045 [compiler] B11_IF_TRUE: immDom=10
1046 [compiler] pred=[
1047 [compiler] 10
1048 [compiler] ] succ=[
1049 [compiler] 12
1050 [compiler] ]
1051 [compiler] {"id":93, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=1…
1052 [compiler] B12_IF_BRANCH: immDom=11
1053 [compiler] pred=[
1054 [compiler] 11
1055 [compiler] ] succ=[
1056 [compiler] 71
1057 [compiler] 13
1058 [compiler] ]
1059 [compiler] {"id":95, "op":"TAGGED_TO_INT64", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0),…
1060 [compiler] {"id":96, "op":"AND", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, m…
1061 [compiler] {"id":97, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, m…
1062 [compiler] {"id":98, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
1063 [compiler] B13_IF_TRUE: immDom=12
1064 [compiler] pred=[
1065 [compiler] 12
1066 [compiler] ] succ=[
1067 [compiler] 14
1068 [compiler] ]
1069 [compiler] {"id":99, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=1…
1070 [compiler] B14_IF_BRANCH: immDom=13
1071 [compiler] pred=[
1072 [compiler] 13
1073 [compiler] ] succ=[
1074 [compiler] 70
1075 [compiler] 15
1076 [compiler] ]
1077 [compiler] {"id":102, "op":"CONSTANT", "MType":"I64, bitfield=281474976710655, type=NJS_VALUE-GT(M=…
1078 [compiler] {"id":101, "op":"TAGGED_TO_INT64", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0)…
1079 [compiler] {"id":103, "op":"AND", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, …
1080 [compiler] {"id":104, "op":"TRUNC", "MType":"I32, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14…
1081 [compiler] {"id":105, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, …
1082 [compiler] {"id":106, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
1083 [compiler] B15_IF_TRUE: immDom=14
1084 [compiler] pred=[
1085 [compiler] 14
1086 [compiler] ] succ=[
1087 [compiler] 16
1088 [compiler] ]
1089 [compiler] {"id":107, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
1090 [compiler] B16_MERGE: immDom=12
1091 [compiler] pred=[
1092 [compiler] 71
1093 [compiler] 15
1094 [compiler] ] succ=[
1095 [compiler] 17
1096 [compiler] ]
1097 [compiler] {"id":109, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16…
1098 [compiler] B17_IF_BRANCH: immDom=16
1099 [compiler] pred=[
1100 [compiler] 16
1101 [compiler] ] succ=[
1102 [compiler] 69
1103 [compiler] 18
1104 [compiler] ]
1105 [compiler] {"id":115, "op":"TAGGED_TO_INT64", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0)…
1106 [compiler] {"id":116, "op":"AND", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, …
1107 [compiler] {"id":117, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, …
1108 [compiler] {"id":118, "op":"REV", "MType":"I1, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, m…
1109 [compiler] {"id":110, "op":"TAGGED_TO_INT64", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0)…
1110 [compiler] {"id":111, "op":"AND", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, …
1111 [compiler] {"id":113, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, …
1112 [compiler] {"id":114, "op":"REV", "MType":"I1, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, m…
1113 [compiler] {"id":119, "op":"AND", "MType":"I1, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, m…
1114 [compiler] {"id":120, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
1115 [compiler] B18_IF_TRUE: immDom=17
1116 [compiler] pred=[
1117 [compiler] 17
1118 [compiler] ] succ=[
1119 [compiler] 19
1120 [compiler] ]
1121 [compiler] {"id":121, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
1122 [compiler] B19_IF_BRANCH: immDom=18
1123 [compiler] pred=[
1124 [compiler] 18
1125 [compiler] ] succ=[
1126 [compiler] 60
1127 [compiler] 20
1128 [compiler] ]
1129 [compiler] {"id":127, "op":"CONSTANT", "MType":"F64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp…
1130 [compiler] {"id":124, "op":"CONSTANT", "MType":"I64, bitfield=281474976710656, type=NJS_VALUE-GT(M=…
1131 [compiler] {"id":123, "op":"TAGGED_TO_INT64", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0)…
1132 [compiler] {"id":125, "op":"SUB", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, …
1133 [compiler] {"id":126, "op":"BITCAST", "MType":"F64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=…
1134 [compiler] {"id":128, "op":"FCMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, …
1135 [compiler] {"id":129, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
1136 [compiler] B20_IF_TRUE: immDom=19
1137 [compiler] pred=[
1138 [compiler] 19
1139 [compiler] ] succ=[
1140 [compiler] 21
1141 [compiler] ]
1142 [compiler] {"id":130, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
1143 [compiler] B21_MERGE: immDom=17
1144 [compiler] pred=[
1145 [compiler] 69
1146 [compiler] 20
1147 [compiler] ] succ=[
1148 [compiler] 22
1149 [compiler] ]
1150 [compiler] {"id":132, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16…
1151 [compiler] B22_ORDINARY_BLOCK: immDom=21
1152 [compiler] pred=[
1153 [compiler] 21
1154 [compiler] ] succ=[
1155 [compiler] 23
1156 [compiler] ]
1157 [compiler] {"id":22, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), st…
1158 [compiler] {"id":21, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), …
1159 [compiler] B23_IF_BRANCH: immDom=22
1160 [compiler] pred=[
1161 [compiler] 22
1162 [compiler] ] succ=[
1163 [compiler] 59
1164 [compiler] 24
1165 [compiler] ]
1166 [compiler] {"id":157, "op":"CONSTANT", "MType":"I64, bitfield=22, type=NJS_VALUE-GT(M=0, L=0), stam…
1167 [compiler] {"id":142, "op":"CONSTANT", "MType":"ARCH, bitfield=16, type=NJS_VALUE-GT(M=0, L=0), sta…
1168 [compiler] {"id":134, "op":"CONSTANT", "MType":"ARCH, bitfield=32, type=NJS_VALUE-GT(M=0, L=0), sta…
1169 [compiler] {"id":147, "op":"ADD", "MType":"ARCH, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=…
1170 [compiler] {"id":148, "op":"LOAD", "MType":"I64, bitfield=0, type=TAGGED_POINTER-GT(M=0, L=0), stam…
1171 [compiler] {"id":149, "op":"ADD", "MType":"ARCH, bitfield=0, type=TAGGED_POINTER-GT(M=0, L=0), stam…
1172 [compiler] {"id":150, "op":"LOAD", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=…
1173 [compiler] {"id":151, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, …
1174 [compiler] {"id":152, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
1175 [compiler] B24_IF_TRUE: immDom=23
1176 [compiler] pred=[
1177 [compiler] 23
1178 [compiler] ] succ=[
1179 [compiler] 25
1180 [compiler] ]
1181 [compiler] {"id":155, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), s…
1182 [compiler] {"id":153, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
1183 [compiler] B25_ORDINARY_BLOCK: immDom=24
1184 [compiler] pred=[
1185 [compiler] 24
1186 [compiler] ] succ=[
1187 [compiler] 26
1188 [compiler] ]
1189 [compiler] {"id":156, "op":"CONSTANT", "MType":"ARCH, bitfield=132, type=NJS_VALUE-GT(M=0, L=0), st…
1190 [compiler] {"id":158, "op":"RUNTIME_CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0)…
1191 [compiler] {"id":159, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0),…
1192 [compiler] B26_MERGE: immDom=23
1193 [compiler] pred=[
1194 [compiler] 59
1195 [compiler] 25
1196 [compiler] ] succ=[
1197 [compiler] 27
1198 [compiler] ]
1199 [compiler] {"id":161, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0)…
1200 [compiler] {"id":162, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=…
1201 [compiler] {"id":160, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16…
1202 [compiler] B27_IF_BRANCH: immDom=26
1203 [compiler] pred=[
1204 [compiler] 26
1205 [compiler] ] succ=[
1206 [compiler] 30
1207 [compiler] 28
1208 [compiler] ]
1209 [compiler] {"id":25, "op":"CONSTANT", "MType":"I16, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=…
1210 [compiler] {"id":146, "op":"ZEXT", "MType":"I32, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14,…
1211 [compiler] {"id":137, "op":"CONSTANT", "MType":"ARCH, bitfield=8, type=NJS_VALUE-GT(M=0, L=0), stam…
1212 [compiler] {"id":140, "op":"ZEXT", "MType":"ARCH, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14…
1213 [compiler] {"id":141, "op":"MUL", "MType":"ARCH, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14,…
1214 [compiler] {"id":143, "op":"ADD", "MType":"ARCH, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14,…
1215 [compiler] {"id":135, "op":"ADD", "MType":"ARCH, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=…
1216 [compiler] {"id":136, "op":"LOAD", "MType":"I64, bitfield=0, type=TAGGED_POINTER-GT(M=0, L=0), stam…
1217 [compiler] {"id":138, "op":"ADD", "MType":"ARCH, bitfield=0, type=TAGGED_POINTER-GT(M=0, L=0), stam…
1218 [compiler] {"id":139, "op":"LOAD", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=…
1219 [compiler] {"id":144, "op":"ADD", "MType":"ARCH, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=…
1220 [compiler] {"id":145, "op":"LOAD", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=…
1221 [compiler] {"id":163, "op":"CONSTANT", "MType":"ARCH, bitfield=38, type=NJS_VALUE-GT(M=0, L=0), sta…
1222 [compiler] {"id":164, "op":"CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=…
1223 [compiler] {"id":165, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, …
1224 [compiler] {"id":166, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
1225 [compiler] B28_IF_TRUE: immDom=27
1226 [compiler] pred=[
1227 [compiler] 27
1228 [compiler] ] succ=[
1229 [compiler] 29
1230 [compiler] ]
1231 [compiler] {"id":169, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), s…
1232 [compiler] {"id":167, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
1233 [compiler] B29_RETURN: immDom=28
1234 [compiler] pred=[
1235 [compiler] 28
1236 [compiler] ] succ=[
1237 [compiler] ]
1238 [compiler] {"id":171, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=1…
1239 [compiler] B30_IF_FALSE: immDom=27
1240 [compiler] pred=[
1241 [compiler] 27
1242 [compiler] ] succ=[
1243 [compiler] 31
1244 [compiler] ]
1245 [compiler] {"id":170, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), s…
1246 [compiler] {"id":168, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
1247 [compiler] B31_IF_BRANCH: immDom=30
1248 [compiler] pred=[
1249 [compiler] 30
1250 [compiler] ] succ=[
1251 [compiler] 34
1252 [compiler] 32
1253 [compiler] ]
1254 [compiler] {"id":178, "op":"CONSTANT", "MType":"I64, bitfield=5, type=TAGGED_VALUE-GT(M=0, L=0), st…
1255 [compiler] {"id":175, "op":"CONSTANT", "MType":"ARCH, bitfield=3176, type=NJS_VALUE-GT(M=0, L=0), s…
1256 [compiler] {"id":176, "op":"ADD", "MType":"ARCH, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14,…
1257 [compiler] {"id":46, "op":"CONSTANT", "MType":"I64, bitfield=26, type=NJS_VALUE-GT(M=0, L=0), stamp…
1258 [compiler] {"id":172, "op":"CONSTANT", "MType":"I64, bitfield=4, type=NJS_VALUE-GT(M=0, L=0), stamp…
1259 [compiler] {"id":173, "op":"CONSTANT", "MType":"ARCH, bitfield=3, type=NJS_VALUE-GT(M=0, L=0), stam…
1260 [compiler] {"id":174, "op":"NOGC_RUNTIME_CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0,…
1261 [compiler] {"id":177, "op":"LOAD", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=…
1262 [compiler] {"id":179, "op":"ICMP", "MType":"I1, bitfield=6, type=NJS_VALUE-GT(M=0, L=0), stamp=14, …
1263 [compiler] {"id":180, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
1264 [compiler] B32_IF_TRUE: immDom=31
1265 [compiler] pred=[
1266 [compiler] 31
1267 [compiler] ] succ=[
1268 [compiler] 33
1269 [compiler] ]
1270 [compiler] {"id":183, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), s…
1271 [compiler] {"id":181, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
1272 [compiler] B33_RETURN: immDom=32
1273 [compiler] pred=[
1274 [compiler] 32
1275 [compiler] ] succ=[
1276 [compiler] ]
1277 [compiler] {"id":185, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=1…
1278 [compiler] B34_IF_FALSE: immDom=31
1279 [compiler] pred=[
1280 [compiler] 31
1281 [compiler] ] succ=[
1282 [compiler] 35
1283 [compiler] ]
1284 [compiler] {"id":184, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), s…
1285 [compiler] {"id":182, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
1286 [compiler] B35_IF_BRANCH: immDom=34
1287 [compiler] pred=[
1288 [compiler] 34
1289 [compiler] ] succ=[
1290 [compiler] 38
1291 [compiler] 36
1292 [compiler] ]
1293 [compiler] {"id":49, "op":"CONSTANT", "MType":"I64, bitfield=31, type=NJS_VALUE-GT(M=0, L=0), stamp…
1294 [compiler] {"id":186, "op":"CONSTANT", "MType":"ARCH, bitfield=21, type=NJS_VALUE-GT(M=0, L=0), sta…
1295 [compiler] {"id":187, "op":"CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=…
1296 [compiler] {"id":188, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, …
1297 [compiler] {"id":189, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
1298 [compiler] B36_IF_TRUE: immDom=35
1299 [compiler] pred=[
1300 [compiler] 35
1301 [compiler] ] succ=[
1302 [compiler] 37
1303 [compiler] ]
1304 [compiler] {"id":192, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), s…
1305 [compiler] {"id":190, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
1306 [compiler] B37_RETURN: immDom=36
1307 [compiler] pred=[
1308 [compiler] 36
1309 [compiler] ] succ=[
1310 [compiler] ]
1311 [compiler] {"id":194, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=1…
1312 [compiler] B38_IF_FALSE: immDom=35
1313 [compiler] pred=[
1314 [compiler] 35
1315 [compiler] ] succ=[
1316 [compiler] 39
1317 [compiler] ]
1318 [compiler] {"id":193, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), s…
1319 [compiler] {"id":191, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
1320 [compiler] B39_IF_BRANCH: immDom=38
1321 [compiler] pred=[
1322 [compiler] 38
1323 [compiler] ] succ=[
1324 [compiler] 58
1325 [compiler] 40
1326 [compiler] ]
1327 [compiler] {"id":201, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840966, type=NJS_VALUE-…
1328 [compiler] {"id":200, "op":"TAGGED_TO_INT64", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0)…
1329 [compiler] {"id":202, "op":"AND", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, …
1330 [compiler] {"id":203, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, …
1331 [compiler] {"id":204, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
1332 [compiler] B40_IF_TRUE: immDom=39
1333 [compiler] pred=[
1334 [compiler] 39
1335 [compiler] ] succ=[
1336 [compiler] 41
1337 [compiler] ]
1338 [compiler] {"id":207, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), s…
1339 [compiler] {"id":205, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
1340 [compiler] B41_ORDINARY_BLOCK: immDom=40
1341 [compiler] pred=[
1342 [compiler] 40
1343 [compiler] ] succ=[
1344 [compiler] 42
1345 [compiler] ]
1346 [compiler] {"id":211, "op":"CONSTANT", "MType":"ARCH, bitfield=72, type=NJS_VALUE-GT(M=0, L=0), sta…
1347 [compiler] {"id":208, "op":"CONSTANT", "MType":"ARCH, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stam…
1348 [compiler] {"id":209, "op":"ADD", "MType":"ARCH, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=14, …
1349 [compiler] {"id":210, "op":"LOAD", "MType":"I64, bitfield=0, type=TAGGED_POINTER-GT(M=0, L=0), stam…
1350 [compiler] {"id":212, "op":"ADD", "MType":"ARCH, bitfield=0, type=TAGGED_POINTER-GT(M=0, L=0), stam…
1351 [compiler] {"id":213, "op":"LOAD", "MType":"I32, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14,…
1352 [compiler] {"id":216, "op":"CONSTANT", "MType":"I32, bitfield=115, type=NJS_VALUE-GT(M=0, L=0), sta…
1353 [compiler] {"id":214, "op":"CONSTANT", "MType":"I32, bitfield=255, type=NJS_VALUE-GT(M=0, L=0), sta…
1354 [compiler] {"id":215, "op":"AND", "MType":"I32, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, …
1355 [compiler] {"id":217, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, …
1356 [compiler] {"id":218, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0),…
1357 [compiler] B42_MERGE: immDom=39
1358 [compiler] pred=[
1359 [compiler] 58
1360 [compiler] 41
1361 [compiler] ] succ=[
1362 [compiler] 43
1363 [compiler] ]
1364 [compiler] {"id":220, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0)…
1365 [compiler] {"id":221, "op":"VALUE_SELECTOR", "MType":"I1, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), …
1366 [compiler] {"id":219, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16…
1367 [compiler] B43_IF_BRANCH: immDom=42
1368 [compiler] pred=[
1369 [compiler] 42
1370 [compiler] ] succ=[
1371 [compiler] 56
1372 [compiler] 44
1373 [compiler] ]
1374 [compiler] {"id":195, "op":"TAGGED_TO_INT64", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0)…
1375 [compiler] {"id":196, "op":"AND", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, …
1376 [compiler] {"id":197, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, …
1377 [compiler] {"id":198, "op":"REV", "MType":"I1, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, m…
1378 [compiler] {"id":222, "op":"OR", "MType":"I1, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, ma…
1379 [compiler] {"id":223, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
1380 [compiler] B44_IF_TRUE: immDom=43
1381 [compiler] pred=[
1382 [compiler] 43
1383 [compiler] ] succ=[
1384 [compiler] 45
1385 [compiler] ]
1386 [compiler] {"id":224, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
1387 [compiler] B45_MERGE: immDom=43
1388 [compiler] pred=[
1389 [compiler] 44
1390 [compiler] 57
1391 [compiler] ] succ=[
1392 [compiler] 46
1393 [compiler] ]
1394 [compiler] {"id":231, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0)…
1395 [compiler] {"id":232, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=…
1396 [compiler] {"id":230, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16…
1397 [compiler] B46_IF_BRANCH: immDom=45
1398 [compiler] pred=[
1399 [compiler] 45
1400 [compiler] ] succ=[
1401 [compiler] 49
1402 [compiler] 47
1403 [compiler] ]
1404 [compiler] {"id":233, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, …
1405 [compiler] {"id":234, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
1406 [compiler] B47_IF_TRUE: immDom=46
1407 [compiler] pred=[
1408 [compiler] 46
1409 [compiler] ] succ=[
1410 [compiler] 48
1411 [compiler] ]
1412 [compiler] {"id":237, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), s…
1413 [compiler] {"id":235, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
1414 [compiler] B48_RETURN: immDom=47
1415 [compiler] pred=[
1416 [compiler] 47
1417 [compiler] ] succ=[
1418 [compiler] ]
1419 [compiler] {"id":239, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=1…
1420 [compiler] B49_IF_FALSE: immDom=46
1421 [compiler] pred=[
1422 [compiler] 46
1423 [compiler] ] succ=[
1424 [compiler] 50
1425 [compiler] ]
1426 [compiler] {"id":238, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), s…
1427 [compiler] {"id":236, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
1428 [compiler] B50_IF_BRANCH: immDom=49
1429 [compiler] pred=[
1430 [compiler] 49
1431 [compiler] ] succ=[
1432 [compiler] 55
1433 [compiler] 51
1434 [compiler] ]
1435 [compiler] {"id":241, "op":"ADD", "MType":"ARCH, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14,…
1436 [compiler] {"id":242, "op":"LOAD", "MType":"I8, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, …
1437 [compiler] {"id":244, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, …
1438 [compiler] {"id":245, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
1439 [compiler] B51_IF_TRUE: immDom=50
1440 [compiler] pred=[
1441 [compiler] 50
1442 [compiler] ] succ=[
1443 [compiler] 52
1444 [compiler] ]
1445 [compiler] {"id":248, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), s…
1446 [compiler] {"id":246, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
1447 [compiler] B52_ORDINARY_BLOCK: immDom=51
1448 [compiler] pred=[
1449 [compiler] 51
1450 [compiler] ] succ=[
1451 [compiler] 53
1452 [compiler] ]
1453 [compiler] {"id":250, "op":"RUNTIME_CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0)…
1454 [compiler] {"id":251, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0),…
1455 [compiler] B53_MERGE: immDom=50
1456 [compiler] pred=[
1457 [compiler] 55
1458 [compiler] 52
1459 [compiler] ] succ=[
1460 [compiler] 54
1461 [compiler] ]
1462 [compiler] {"id":253, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0)…
1463 [compiler] {"id":252, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16…
1464 [compiler] B54_LOOP_BACK: immDom=53
1465 [compiler] pred=[
1466 [compiler] 53
1467 [compiler] ] succ=[
1468 [compiler] 1
1469 [compiler] ]
1470 [compiler] {"id":13, "op":"LOOP_BACK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
1471 [compiler] B55_IF_FALSE: immDom=50
1472 [compiler] pred=[
1473 [compiler] 50
1474 [compiler] ] succ=[
1475 [compiler] 53
1476 [compiler] ]
1477 [compiler] {"id":247, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
1478 [compiler] B56_IF_FALSE: immDom=43
1479 [compiler] pred=[
1480 [compiler] 43
1481 [compiler] ] succ=[
1482 [compiler] 57
1483 [compiler] ]
1484 [compiler] {"id":226, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), s…
1485 [compiler] {"id":225, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
1486 [compiler] B57_ORDINARY_BLOCK: immDom=56
1487 [compiler] pred=[
1488 [compiler] 56
1489 [compiler] ] succ=[
1490 [compiler] 45
1491 [compiler] ]
1492 [compiler] {"id":52, "op":"CONSTANT", "MType":"I64, bitfield=37, type=NJS_VALUE-GT(M=0, L=0), stamp…
1493 [compiler] {"id":227, "op":"CONSTANT", "MType":"ARCH, bitfield=201, type=NJS_VALUE-GT(M=0, L=0), st…
1494 [compiler] {"id":228, "op":"RUNTIME_CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0)…
1495 [compiler] {"id":229, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0),…
1496 [compiler] B58_IF_FALSE: immDom=39
1497 [compiler] pred=[
1498 [compiler] 39
1499 [compiler] ] succ=[
1500 [compiler] 42
1501 [compiler] ]
1502 [compiler] {"id":199, "op":"TRUNC", "MType":"I1, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14,…
1503 [compiler] {"id":206, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
1504 [compiler] B59_IF_FALSE: immDom=23
1505 [compiler] pred=[
1506 [compiler] 23
1507 [compiler] ] succ=[
1508 [compiler] 26
1509 [compiler] ]
1510 [compiler] {"id":154, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
1511 [compiler] B60_IF_FALSE: immDom=19
1512 [compiler] pred=[
1513 [compiler] 19
1514 [compiler] ] succ=[
1515 [compiler] 61
1516 [compiler] ]
1517 [compiler] {"id":131, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
1518 [compiler] B61_MERGE: immDom=10
1519 [compiler] pred=[
1520 [compiler] 72
1521 [compiler] 70
1522 [compiler] 60
1523 [compiler] ] succ=[
1524 [compiler] 62
1525 [compiler] ]
1526 [compiler] {"id":133, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16…
1527 [compiler] B62_ORDINARY_BLOCK: immDom=61
1528 [compiler] pred=[
1529 [compiler] 61
1530 [compiler] ] succ=[
1531 [compiler] 63
1532 [compiler] ]
1533 [compiler] {"id":20, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), st…
1534 [compiler] {"id":24, "op":"LOOP_EXIT_DEPEND", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0)…
1535 [compiler] {"id":19, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), …
1536 [compiler] B63_IF_BRANCH: immDom=62
1537 [compiler] pred=[
1538 [compiler] 62
1539 [compiler] ] succ=[
1540 [compiler] 68
1541 [compiler] 64
1542 [compiler] ]
1543 [compiler] {"id":254, "op":"ADD", "MType":"ARCH, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14,…
1544 [compiler] {"id":255, "op":"LOAD", "MType":"I8, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, …
1545 [compiler] {"id":256, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, …
1546 [compiler] {"id":257, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stam…
1547 [compiler] B64_IF_TRUE: immDom=63
1548 [compiler] pred=[
1549 [compiler] 63
1550 [compiler] ] succ=[
1551 [compiler] 65
1552 [compiler] ]
1553 [compiler] {"id":260, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), s…
1554 [compiler] {"id":258, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
1555 [compiler] B65_ORDINARY_BLOCK: immDom=64
1556 [compiler] pred=[
1557 [compiler] 64
1558 [compiler] ] succ=[
1559 [compiler] 66
1560 [compiler] ]
1561 [compiler] {"id":261, "op":"RUNTIME_CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0)…
1562 [compiler] {"id":262, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0),…
1563 [compiler] B66_MERGE: immDom=63
1564 [compiler] pred=[
1565 [compiler] 68
1566 [compiler] 65
1567 [compiler] ] succ=[
1568 [compiler] 67
1569 [compiler] ]
1570 [compiler] {"id":264, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0)…
1571 [compiler] {"id":263, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16…
1572 [compiler] B67_RETURN: immDom=66
1573 [compiler] pred=[
1574 [compiler] 66
1575 [compiler] ] succ=[
1576 [compiler] ]
1577 [compiler] {"id":37, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16…
1578 [compiler] B68_IF_FALSE: immDom=63
1579 [compiler] pred=[
1580 [compiler] 63
1581 [compiler] ] succ=[
1582 [compiler] 66
1583 [compiler] ]
1584 [compiler] {"id":259, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
1585 [compiler] B69_IF_FALSE: immDom=17
1586 [compiler] pred=[
1587 [compiler] 17
1588 [compiler] ] succ=[
1589 [compiler] 21
1590 [compiler] ]
1591 [compiler] {"id":122, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
1592 [compiler] B70_IF_FALSE: immDom=14
1593 [compiler] pred=[
1594 [compiler] 14
1595 [compiler] ] succ=[
1596 [compiler] 61
1597 [compiler] ]
1598 [compiler] {"id":108, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
1599 [compiler] B71_IF_FALSE: immDom=12
1600 [compiler] pred=[
1601 [compiler] 12
1602 [compiler] ] succ=[
1603 [compiler] 16
1604 [compiler] ]
1605 [compiler] {"id":100, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp…
1606 [compiler] B72_IF_FALSE: immDom=10
1607 [compiler] pred=[
1608 [compiler] 10
1609 [compiler] ] succ=[
1610 [compiler] 61
1611 [compiler] ]
1612 [compiler] {"id":94, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
1613 [compiler] B73_IF_FALSE: immDom=6
1614 [compiler] pred=[
1615 [compiler] 6
1616 [compiler] ] succ=[
1617 [compiler] 74
1618 [compiler] ]
1619 [compiler] {"id":86, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), st…
1620 [compiler] {"id":82, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=…
1621 [compiler] B74_ORDINARY_BLOCK: immDom=73
1622 [compiler] pred=[
1623 [compiler] 73
1624 [compiler] ] succ=[
1625 [compiler] 9
1626 [compiler] ]
1627 [compiler] {"id":87, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), …
1628 [compiler] ==================================== Scheduling ==================================
1629 [compiler] 0 methods in a.abc have been skipped
1630 [compiler] generate a.abc.ll
1631 [compiler] generate a.abc_opt.ll
1632 [compiler] ------------------- asm code [func_main_0@352@a.abc] -------------------
1633 [compiler] 00000000:00000055 pushq %rbp
1634 [compiler] 00000001:00e58948 movq %rsp, %rbp
1635 [compiler] 00000004:10ec8348 subq $16, %rsp
1636 [compiler] 00000008:00005741 pushq %r15
1637 [compiler] 0000000a:00005641 pushq %r14
1638 [compiler] 0000000c:00005441 pushq %r12
1639 [compiler] 0000000e:00000053 pushq %rbx
1640 [compiler] 0000000f:30ec8348 subq $48, %rsp
1641 [compiler] 00000013:00c38948 movq %rax, %rbx
1642 [compiler] 00000016:18558b48 movq 24(%rbp), %rdx
1643 [compiler] 0000001a:00000000 movabsq $-281474976710656, %r12
1644 [compiler] 00000024:f0558948 movq %rdx, -16(%rbp)
1645 [compiler] 00000028:00000000 movq $2, -8(%rbp)
1646 [compiler] 00000030:0000c031 xorl %eax, %eax
1647 [compiler] 00000032:00000000 movabsq $-281474976710646, %r14
1648 [compiler] 0000003c:00e6894c movq %r12, %rsi
1649 [compiler] 0000003f:00000000 movl $10, %r15d
1650 [compiler] 00000045:00000000 nopw %cs:(%rax,%rax)
1651 [compiler] 0000004f:00000090 nop
1652 [compiler] 00000050:00000000 movq 5232(%rbx), %rcx
1653 [compiler] 00000057:b0458948 movq %rax, -80(%rbp)
1654 [compiler] 0000005b:c0758948 movq %rsi, -64(%rbp)
1655 [compiler] 0000005f:c8558948 movq %rdx, -56(%rbp)
1656 [compiler] 00000063:00df8948 movq %rbx, %rdi
1657 [compiler] 00000066:00f2894c movq %r14, %rdx
1658 [compiler] 00000069:0000d1ff callq *%rcx
1659 [compiler] 0000006b:0af88348 cmpq $10, %rax
1660 [compiler] 0000006f:00000000 je 0x24b
1661 [compiler] 00000075:00000000 movq 5360(%rbx), %rcx
1662 [compiler] 0000007c:b8458948 movq %rax, -72(%rbp)
1663 [compiler] 00000080:00df8948 movq %rbx, %rdi
1664 [compiler] 00000083:00c68948 movq %rax, %rsi
1665 [compiler] 00000086:0000d1ff callq *%rcx
1666 [compiler] 00000088:0000d231 xorl %edx, %edx
1667 [compiler] 0000008a:07f88348 cmpq $7, %rax
1668 [compiler] 0000008e:00c1940f sete %cl
1669 [compiler] 00000091:07f88348 cmpq $7, %rax
1670 [compiler] 00000095:00000000 jne 0x225
1671 [compiler] 0000009b:0000ca88 movb %cl, %dl
1672 [compiler] 0000009d:07f28348 xorq $7, %rdx
1673 [compiler] 000000a1:c84d8b48 movq -56(%rbp), %rcx
1674 [compiler] 000000a5:00e28544 testl %r12d, %edx
1675 [compiler] 000000a8:00001c74 je 0xc6
1676 [compiler] 000000aa:00e2094c orq %r12, %rdx
1677 [compiler] 000000ad:00000000 movq %rdx, %xmm0
1678 [compiler] 000000b2:00000000 ucomisd -202(%rip), %xmm0
1679 [compiler] 000000ba:00000000 jne 0x225
1680 [compiler] 000000c0:00000000 jp 0x225
1681 [compiler] 000000c6:20418b48 movq 32(%rcx), %rax
1682 [compiler] 000000ca:10508b48 movq 16(%rax), %rdx
1683 [compiler] 000000ce:02fa8348 cmpq $2, %rdx
1684 [compiler] 000000d2:00002375 jne 0xf7
1685 [compiler] 000000d4:00000000 movq 3240(%rbx), %rdx
1686 [compiler] 000000db:08ec8348 subq $8, %rsp
1687 [compiler] 000000df:00d88948 movq %rbx, %rax
1688 [compiler] 000000e2:00000051 pushq %rcx
1689 [compiler] 000000e3:0000016a pushq $1
1690 [compiler] 000000e5:00000000 pushq $132
1691 [compiler] 000000ea:0000d2ff callq *%rdx
1692 [compiler] 000000ec:20c48348 addq $32, %rsp
1693 [compiler] 000000f0:00c28948 movq %rax, %rdx
1694 [compiler] 000000f3:c84d8b48 movq -56(%rbp), %rcx
1695 [compiler] 000000f7:20418b48 movq 32(%rcx), %rax
1696 [compiler] 000000fb:08408b48 movq 8(%rax), %rax
1697 [compiler] 000000ff:10708b48 movq 16(%rax), %rsi
1698 [compiler] 00000103:00000000 movq 5464(%rbx), %rax
1699 [compiler] 0000010a:a0558948 movq %rdx, -96(%rbp)
1700 [compiler] 0000010e:b8558948 movq %rdx, -72(%rbp)
1701 [compiler] 00000112:a8758948 movq %rsi, -88(%rbp)
1702 [compiler] 00000116:00df8948 movq %rbx, %rdi
1703 [compiler] 00000119:00000000 movl $1, %ecx
1704 [compiler] 0000011e:0000d0ff callq *%rax
1705 [compiler] 00000120:0af88348 cmpq $10, %rax
1706 [compiler] 00000124:00000000 je 0x24b
1707 [compiler] 0000012a:00c18948 movq %rax, %rcx
1708 [compiler] 0000012d:c0558b48 movq -64(%rbp), %rdx
1709 [compiler] 00000131:00000000 movq %rbp, 3208(%rbx)
1710 [compiler] 00000138:00000000 movq 3264(%rbx), %rsi
1711 [compiler] 0000013f:b8458948 movq %rax, -72(%rbp)
1712 [compiler] 00000143:08ec8348 subq $8, %rsp
1713 [compiler] 00000147:00d88948 movq %rbx, %rax
1714 [compiler] 0000014a:00000052 pushq %rdx
1715 [compiler] 0000014b:0000026a pushq $2
1716 [compiler] 0000014d:0000026a pushq $2
1717 [compiler] 0000014f:00000051 pushq %rcx
1718 [compiler] 00000150:0000046a pushq $4
1719 [compiler] 00000152:0000d6ff callq *%rsi
1720 [compiler] 00000154:30c48348 addq $48, %rsp
1721 [compiler] 00000158:00000000 cmpq $5, 3176(%rbx)
1722 [compiler] 00000160:00000000 jne 0x24b
1723 [compiler] 00000166:c0758b48 movq -64(%rbp), %rsi
1724 [compiler] 0000016a:00000000 movq 5328(%rbx), %rax
1725 [compiler] 00000171:00df8948 movq %rbx, %rdi
1726 [compiler] 00000174:0000d0ff callq *%rax
1727 [compiler] 00000176:0af88348 cmpq $10, %rax
1728 [compiler] 0000017a:00000000 je 0x24b
1729 [compiler] 00000180:c04d8b48 movq -64(%rbp), %rcx
1730 [compiler] 00000184:00000000 leaq 6(%r12), %rdx
1731 [compiler] 00000189:00d18548 testq %rdx, %rcx
1732 [compiler] 0000018c:00001274 je 0x1a0
1733 [compiler] 0000018e:0000f631 xorl %esi, %esi
1734 [compiler] 00000190:c8558b48 movq -56(%rbp), %rdx
1735 [compiler] 00000194:00e1854c testq %r12, %rcx
1736 [compiler] 00000197:00001b74 je 0x1b4
1737 [compiler] 00000199:000049eb jmp 0x1e4
1738 [compiler] 0000019b:00000000 nopl (%rax,%rax)
1739 [compiler] 000001a0:00118b48 movq (%rcx), %rdx
1740 [compiler] 000001a3:73487a80 cmpb $115, 72(%rdx)
1741 [compiler] 000001a7:c6940f40 sete %sil
1742 [compiler] 000001ab:c8558b48 movq -56(%rbp), %rdx
1743 [compiler] 000001af:00e1854c testq %r12, %rcx
1744 [compiler] 000001b2:00003075 jne 0x1e4
1745 [compiler] 000001b4:00f68440 testb %sil, %sil
1746 [compiler] 000001b7:00002b75 jne 0x1e4
1747 [compiler] 000001b9:00000000 movq 3240(%rbx), %rdx
1748 [compiler] 000001c0:b8458948 movq %rax, -72(%rbp)
1749 [compiler] 000001c4:08ec8348 subq $8, %rsp
1750 [compiler] 000001c8:00d88948 movq %rbx, %rax
1751 [compiler] 000001cb:00000051 pushq %rcx
1752 [compiler] 000001cc:0000016a pushq $1
1753 [compiler] 000001ce:00000000 pushq $201
1754 [compiler] 000001d3:0000d2ff callq *%rdx
1755 [compiler] 000001d5:20c48348 addq $32, %rsp
1756 [compiler] 000001d9:00c18948 movq %rax, %rcx
1757 [compiler] 000001dc:b8458b48 movq -72(%rbp), %rax
1758 [compiler] 000001e0:c8558b48 movq -56(%rbp), %rdx
1759 [compiler] 000001e4:0af98348 cmpq $10, %rcx
1760 [compiler] 000001e8:00006174 je 0x24b
1761 [compiler] 000001ea:00000000 cmpb $1, 11112(%rbx)
1762 [compiler] 000001f1:00c68948 movq %rax, %rsi
1763 [compiler] 000001f4:00000000 jne 0x50
1764 [compiler] 000001fa:00000000 movq 3240(%rbx), %rcx
1765 [compiler] 00000201:c0458948 movq %rax, -64(%rbp)
1766 [compiler] 00000205:00d88948 movq %rbx, %rax
1767 [compiler] 00000208:0000006a pushq $0
1768 [compiler] 0000020a:00000000 pushq $133
1769 [compiler] 0000020f:0000d1ff callq *%rcx
1770 [compiler] 00000211:10c48348 addq $16, %rsp
1771 [compiler] 00000215:c0458b48 movq -64(%rbp), %rax
1772 [compiler] 00000219:c8558b48 movq -56(%rbp), %rdx
1773 [compiler] 0000021d:00c68948 movq %rax, %rsi
1774 [compiler] 00000220:00000000 jmp 0x50
1775 [compiler] 00000225:00000000 movl $2, %r15d
1776 [compiler] 0000022b:00000000 cmpb $1, 11112(%rbx)
1777 [compiler] 00000232:00001775 jne 0x24b
1778 [compiler] 00000234:00000000 movq 3240(%rbx), %rcx
1779 [compiler] 0000023b:00d88948 movq %rbx, %rax
1780 [compiler] 0000023e:0000006a pushq $0
1781 [compiler] 00000240:00000000 pushq $133
1782 [compiler] 00000245:0000d1ff callq *%rcx
1783 [compiler] 00000247:10c48348 addq $16, %rsp
1784 [compiler] 0000024b:00f8894c movq %r15, %rax
1785 [compiler] 0000024e:30c48348 addq $48, %rsp
1786 [compiler] 00000252:0000005b popq %rbx
1787 [compiler] 00000253:00005c41 popq %r12
1788 [compiler] 00000255:00005e41 popq %r14
1789 [compiler] 00000257:00005f41 popq %r15
1790 [compiler] 00000259:0000005d popq %rbp
1791 [compiler] 0000025a:0000005d popq %rbp
1792 [compiler] 0000025b:0000005d popq %rbp
1793 [compiler] 0000025c:000000c3 retq
1794 [compiler]
1795 [compiler] Total number of full compiled methods is: 1
1796 [compiler] method: func_main_0@a.abc in record: …
1797 [compiler] ts aot compile success