• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1[gc] Ark Auto adapter memory pool capacity:4185873408
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), ", in=[[], [], [11, 38, 39, 39, 39, 39, 39, 11, 40], [10], []], out=[42])
183[compiler] ("id"=44, "op"="FRAME_STATE", "MType"="NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), ", in=[[], [], [11, 38, 39, 39, 39, 39, 39, 16, 43], [10], []], out=[45])
184[compiler] ("id"=47, "op"="FRAME_STATE", "MType"="NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), ", in=[[], [], [11, 38, 39, 39, 39, 39, 39, 27, 46], [10], []], out=[48])
185[compiler] ("id"=50, "op"="FRAME_STATE", "MType"="NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), ", in=[[], [], [11, 38, 39, 39, 39, 39, 39, 38, 49], [10], []], out=[51])
186[compiler] ("id"=53, "op"="FRAME_STATE", "MType"="NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), ", in=[[], [], [11, 39, 29, 39, 39, 39, 39, 38, 52], [10], []], out=[54])
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=8), ", in=[[], [], [], [], []], out=[53, 50, 47, 44, 41, 41, 16])
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=8), ", in=[[], [], [], [], []], out=[38])
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), ", in=[[14], [42], [38, 11], [], []], out=[45, 45, 44, 17, 17])
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), ", in=[[16], [45], [16], [], []], out=[18, 18, 18])
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), ", in=[[17], [17], [17], [], []], out=[22, 21, 20, 19])
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), ", in=[[21], [22], [25, 26], [10], []], out=[48, 48, 47, 28, 28])
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), ", in=[[27], [48], [38, 27], [], []], out=[51, 51, 29])
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), ", in=[[28], [51], [38], [], []], out=[54, 54, 53, 38, 30])
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), ", in=[[29], [54], [38], [], []], out=[32, 32])
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=[[], [], [], [], []], out=[])
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=[[35], [35], [36], [], [3]], out=[])
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), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[4, 3, 2, 1]},
260[compiler] {"id":1, "op":"STATE_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], [0]], "out":[14]},
261[compiler] {"id":2, "op":"DEPEND_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], [0]], "out":[15]},
262[compiler] {"id":3, "op":"RETURN_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], [0]], "out":[37]},
263[compiler] {"id":4, "op":"ARG_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], [0]], "out":[9, 8, 7, 6, 5]},
264[compiler] {"id":5, "op":"ARG", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], [4]], "out":[]},
265[compiler] {"id":6, "op":"ARG", "MType":"I64, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], [4]], "out":[10]},
266[compiler] {"id":7, "op":"ARG", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], [4]], "out":[35, 32, 26, 10]},
267[compiler] {"id":8, "op":"ARG", "MType":"I64, bitfield=3, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], [4]], "out":[10]},
268[compiler] {"id":9, "op":"ARG", "MType":"I64, bitfield=4, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], [4]], "out":[10]},
269[compiler] {"id":10, "op":"FRAME_ARGS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [7, 8, 9, 6], [], []], "out":[53, 50, 47, 44, 41, 27]},
270[compiler] {"id":11, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840970, type=-GT(M=0, L=8), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[53, 50, 47, 44, 41, 41, 16]},
271[compiler] {"id":12, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840960, type=-GT(M=0, L=8), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[38]},
272[compiler] {"id":13, "op":"LOOP_BACK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[32], [], [], [], []], "out":[14]},
273[compiler] {"id":14, "op":"LOOP_BEGIN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[1, 13], [], [], [], []], "out":[42, 38, 23, 16, 15]},
274[compiler] {"id":15, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[14], [2, 32], [], [], []], "out":[42]},
275[compiler] {"id":16, "op":"JS_BYTECODE", "bytecode":"LESS_IMM8_V8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[14], [42], [38, 11], [], []], "out":[45, 45, 44, 17, 17]},
276[compiler] {"id":17, "op":"JS_BYTECODE", "bytecode":"ISFALSE", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[16], [45], [16], [], []], "out":[18, 18, 18]},
277[compiler] {"id":18, "op":"JS_BYTECODE", "bytecode":"JNEZ_IMM8", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[17], [17], [17], [], []], "out":[22, 21, 20, 19]},
278[compiler] {"id":19, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[18], [], [], [], []], "out":[23, 20]},
279[compiler] {"id":20, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[19], [18], [], [], []], "out":[24]},
280[compiler] {"id":21, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[18], [], [], [], []], "out":[27, 22]},
281[compiler] {"id":22, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[21], [18], [], [], []], "out":[27]},
282[compiler] {"id":23, "op":"LOOP_EXIT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[19], [], [], [], [14]], "out":[35, 24]},
283[compiler] {"id":24, "op":"LOOP_EXIT_DEPEND", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[23], [20], [], [], []], "out":[35]},
284[compiler] {"id":25, "op":"CONSTANT", "MType":"I16, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[27]},
285[compiler] {"id":26, "op":"CONST_DATA", "MType":"ARCH, bitfield=0, type=-GT(M=0, L=4), stamp=0, mark=0, ","in":[[], [], [7], [], []], "out":[27]},
286[compiler] {"id":27, "op":"JS_BYTECODE", "bytecode":"TRYLDGLOBALBYNAME_IMM8_ID16", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[21], [22], [25, 26], [10], []], "out":[48, 48, 47, 28, 28]},
287[compiler] {"id":28, "op":"JS_BYTECODE", "bytecode":"CALLARG1_IMM8_V8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[27], [48], [38, 27], [], []], "out":[51, 51, 29]},
288[compiler] {"id":29, "op":"JS_BYTECODE", "bytecode":"INC_IMM8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[28], [51], [38], [], []], "out":[54, 54, 53, 38, 30]},
289[compiler] {"id":30, "op":"JS_BYTECODE", "bytecode":"TONUMERIC_IMM8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[29], [54], [38], [], []], "out":[32, 32]},
290[compiler] {"id":31, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551589, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[32]},
291[compiler] {"id":32, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[30], [30], [31, 7], [], []], "out":[15, 13]},
292[compiler] {"id":33, "op":"CONSTANT", "MType":"I64, bitfield=2, type=-GT(M=0, L=7), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
293[compiler] {"id":34, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551572, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[35]},
294[compiler] {"id":35, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[23], [24], [34, 7], [], []], "out":[37, 37]},
295[compiler] {"id":36, "op":"CONSTANT", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[37]},
296[compiler] {"id":37, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[35], [35], [36], [], [3]], "out":[]},
297[compiler] {"id":38, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[14], [], [12, 29], [], []], "out":[53, 50, 50, 47, 44, 41, 30, 29, 28, 16]},
298[compiler] {"id":39, "op":"CONSTANT", "MType":"I64, bitfield=18, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[53, 53, 53, 53, 53, 50, 50, 50, 50, 50, 47, 47, 47, 47, 47, 44, 44, 44, 44, 44, 41, 41, 41, 41, 41]},
299[compiler] {"id":40, "op":"CONSTANT", "MType":"I64, bitfield=16, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[41]},
300[compiler] {"id":41, "op":"FRAME_STATE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [11, 38, 39, 39, 39, 39, 39, 11, 40], [10], []], "out":[42]},
301[compiler] {"id":42, "op":"STATE_SPLIT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[14], [15], [], [41], []], "out":[16]},
302[compiler] {"id":43, "op":"CONSTANT", "MType":"I64, bitfield=19, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[44]},
303[compiler] {"id":44, "op":"FRAME_STATE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [11, 38, 39, 39, 39, 39, 39, 16, 43], [10], []], "out":[45]},
304[compiler] {"id":45, "op":"STATE_SPLIT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[16], [16], [], [44], []], "out":[17]},
305[compiler] {"id":46, "op":"CONSTANT", "MType":"I64, bitfield=26, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[47]},
306[compiler] {"id":47, "op":"FRAME_STATE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [11, 38, 39, 39, 39, 39, 39, 27, 46], [10], []], "out":[48]},
307[compiler] {"id":48, "op":"STATE_SPLIT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[27], [27], [], [47], []], "out":[28]},
308[compiler] {"id":49, "op":"CONSTANT", "MType":"I64, bitfield=31, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[50]},
309[compiler] {"id":50, "op":"FRAME_STATE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [11, 38, 39, 39, 39, 39, 39, 38, 49], [10], []], "out":[51]},
310[compiler] {"id":51, "op":"STATE_SPLIT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[28], [28], [], [50], []], "out":[29]},
311[compiler] {"id":52, "op":"CONSTANT", "MType":"I64, bitfield=37, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[53]},
312[compiler] {"id":53, "op":"FRAME_STATE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [11, 39, 29, 39, 39, 39, 39, 38, 52], [10], []], "out":[54]},
313[compiler] {"id":54, "op":"STATE_SPLIT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[29], [29], [], [53], []], "out":[30]},
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), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[4, 3, 2, 1]},
318[compiler] {"id":1, "op":"STATE_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], [0]], "out":[14]},
319[compiler] {"id":2, "op":"DEPEND_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], [0]], "out":[15]},
320[compiler] {"id":3, "op":"RETURN_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], [0]], "out":[37]},
321[compiler] {"id":4, "op":"ARG_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], [0]], "out":[9, 8, 7, 6, 5]},
322[compiler] {"id":5, "op":"ARG", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], [4]], "out":[]},
323[compiler] {"id":6, "op":"ARG", "MType":"I64, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], [4]], "out":[10]},
324[compiler] {"id":7, "op":"ARG", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], [4]], "out":[35, 32, 26, 10]},
325[compiler] {"id":8, "op":"ARG", "MType":"I64, bitfield=3, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], [4]], "out":[10]},
326[compiler] {"id":9, "op":"ARG", "MType":"I64, bitfield=4, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], [4]], "out":[10]},
327[compiler] {"id":10, "op":"FRAME_ARGS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [7, 8, 9, 6], [], []], "out":[27]},
328[compiler] {"id":11, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840970, type=-GT(M=0, L=8), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[16]},
329[compiler] {"id":12, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840960, type=-GT(M=0, L=8), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[38]},
330[compiler] {"id":13, "op":"LOOP_BACK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[32], [], [], [], []], "out":[14]},
331[compiler] {"id":14, "op":"LOOP_BEGIN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[1, 13], [], [], [], []], "out":[38, 23, 16, 15]},
332[compiler] {"id":15, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[14], [2, 32], [], [], []], "out":[16]},
333[compiler] {"id":16, "op":"JS_BYTECODE", "bytecode":"LESS_IMM8_V8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[14], [15], [38, 11], [], []], "out":[17, 17, 17]},
334[compiler] {"id":17, "op":"JS_BYTECODE", "bytecode":"ISFALSE", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[16], [16], [16], [], []], "out":[18, 18, 18]},
335[compiler] {"id":18, "op":"JS_BYTECODE", "bytecode":"JNEZ_IMM8", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[17], [17], [17], [], []], "out":[22, 21, 20, 19]},
336[compiler] {"id":19, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[18], [], [], [], []], "out":[23, 20]},
337[compiler] {"id":20, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[19], [18], [], [], []], "out":[24]},
338[compiler] {"id":21, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[18], [], [], [], []], "out":[27, 22]},
339[compiler] {"id":22, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[21], [18], [], [], []], "out":[27]},
340[compiler] {"id":23, "op":"LOOP_EXIT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[19], [], [], [], [14]], "out":[35, 24]},
341[compiler] {"id":24, "op":"LOOP_EXIT_DEPEND", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[23], [20], [], [], []], "out":[35]},
342[compiler] {"id":25, "op":"CONSTANT", "MType":"I16, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[27]},
343[compiler] {"id":26, "op":"CONST_DATA", "MType":"ARCH, bitfield=0, type=-GT(M=0, L=4), stamp=0, mark=0, ","in":[[], [], [7], [], []], "out":[27]},
344[compiler] {"id":27, "op":"JS_BYTECODE", "bytecode":"TRYLDGLOBALBYNAME_IMM8_ID16", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[21], [22], [25, 26], [10], []], "out":[28, 28, 28]},
345[compiler] {"id":28, "op":"JS_BYTECODE", "bytecode":"CALLARG1_IMM8_V8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[27], [27], [38, 27], [], []], "out":[29, 29]},
346[compiler] {"id":29, "op":"JS_BYTECODE", "bytecode":"INC_IMM8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[28], [28], [38], [], []], "out":[30, 38, 30]},
347[compiler] {"id":30, "op":"JS_BYTECODE", "bytecode":"TONUMERIC_IMM8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[29], [29], [38], [], []], "out":[32, 32]},
348[compiler] {"id":31, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551589, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[32]},
349[compiler] {"id":32, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[30], [30], [31, 7], [], []], "out":[15, 13]},
350[compiler] {"id":33, "op":"CONSTANT", "MType":"I64, bitfield=2, type=-GT(M=0, L=7), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
351[compiler] {"id":34, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551572, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[35]},
352[compiler] {"id":35, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[23], [24], [34, 7], [], []], "out":[37, 37]},
353[compiler] {"id":36, "op":"CONSTANT", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[37]},
354[compiler] {"id":37, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[35], [35], [36], [], [3]], "out":[]},
355[compiler] {"id":38, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[14], [], [12, 29], [], []], "out":[30, 29, 28, 16]},
356[compiler] {"id":39, "op":"CONSTANT", "MType":"I64, bitfield=18, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
357[compiler] {"id":40, "op":"CONSTANT", "MType":"I64, bitfield=16, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
358[compiler] {"id":43, "op":"CONSTANT", "MType":"I64, bitfield=19, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
359[compiler] {"id":46, "op":"CONSTANT", "MType":"I64, bitfield=26, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
360[compiler] {"id":49, "op":"CONSTANT", "MType":"I64, bitfield=31, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
361[compiler] {"id":52, "op":"CONSTANT", "MType":"I64, bitfield=37, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
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), stamp=2, mark=3, ","in":[[], [], [], [], []], "out":[4, 3, 2, 1]},
366[compiler] {"id":1, "op":"STATE_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=2, mark=3, ","in":[[], [], [], [], [0]], "out":[14]},
367[compiler] {"id":2, "op":"DEPEND_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=2, mark=3, ","in":[[], [], [], [], [0]], "out":[15]},
368[compiler] {"id":3, "op":"RETURN_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=2, mark=3, ","in":[[], [], [], [], [0]], "out":[37]},
369[compiler] {"id":4, "op":"ARG_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=2, mark=3, ","in":[[], [], [], [], [0]], "out":[9, 8, 7, 6, 5]},
370[compiler] {"id":5, "op":"ARG", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], [4]], "out":[]},
371[compiler] {"id":6, "op":"ARG", "MType":"I64, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=2, mark=3, ","in":[[], [], [], [], [4]], "out":[10]},
372[compiler] {"id":7, "op":"ARG", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=2, mark=3, ","in":[[], [], [], [], [4]], "out":[35, 32, 26, 10]},
373[compiler] {"id":8, "op":"ARG", "MType":"I64, bitfield=3, type=TAGGED_VALUE-GT(M=0, L=0), stamp=2, mark=3, ","in":[[], [], [], [], [4]], "out":[10]},
374[compiler] {"id":9, "op":"ARG", "MType":"I64, bitfield=4, type=TAGGED_VALUE-GT(M=0, L=0), stamp=2, mark=3, ","in":[[], [], [], [], [4]], "out":[10]},
375[compiler] {"id":10, "op":"FRAME_ARGS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=2, mark=3, ","in":[[], [], [7, 8, 9, 6], [], []], "out":[27]},
376[compiler] {"id":11, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840970, type=-GT(M=0, L=8), stamp=2, mark=3, ","in":[[], [], [], [], []], "out":[16]},
377[compiler] {"id":12, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840960, type=-GT(M=0, L=8), stamp=2, mark=3, ","in":[[], [], [], [], []], "out":[38]},
378[compiler] {"id":13, "op":"LOOP_BACK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=2, mark=3, ","in":[[32], [], [], [], []], "out":[14]},
379[compiler] {"id":14, "op":"LOOP_BEGIN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=2, mark=3, ","in":[[1, 13], [], [], [], []], "out":[38, 23, 16, 15]},
380[compiler] {"id":15, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=2, mark=3, ","in":[[14], [2, 32], [], [], []], "out":[16]},
381[compiler] {"id":16, "op":"JS_BYTECODE", "bytecode":"LESS_IMM8_V8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=2, mark=3, ","in":[[14], [15], [38, 11], [], []], "out":[17, 17, 17]},
382[compiler] {"id":17, "op":"JS_BYTECODE", "bytecode":"ISFALSE", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=2, mark=3, ","in":[[16], [16], [16], [], []], "out":[18, 18, 18]},
383[compiler] {"id":18, "op":"JS_BYTECODE", "bytecode":"JNEZ_IMM8", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=2, mark=3, ","in":[[17], [17], [17], [], []], "out":[22, 21, 20, 19]},
384[compiler] {"id":19, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=2, mark=3, ","in":[[18], [], [], [], []], "out":[23, 20]},
385[compiler] {"id":20, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=2, mark=3, ","in":[[19], [18], [], [], []], "out":[24]},
386[compiler] {"id":21, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=2, mark=3, ","in":[[18], [], [], [], []], "out":[27, 22]},
387[compiler] {"id":22, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=2, mark=3, ","in":[[21], [18], [], [], []], "out":[27]},
388[compiler] {"id":23, "op":"LOOP_EXIT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=2, mark=3, ","in":[[19], [], [], [], [14]], "out":[35, 24]},
389[compiler] {"id":24, "op":"LOOP_EXIT_DEPEND", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=2, mark=3, ","in":[[23], [20], [], [], []], "out":[35]},
390[compiler] {"id":25, "op":"CONSTANT", "MType":"I16, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=2, mark=3, ","in":[[], [], [], [], []], "out":[27]},
391[compiler] {"id":26, "op":"CONST_DATA", "MType":"ARCH, bitfield=0, type=-GT(M=0, L=4), stamp=2, mark=3, ","in":[[], [], [7], [], []], "out":[27]},
392[compiler] {"id":27, "op":"JS_BYTECODE", "bytecode":"TRYLDGLOBALBYNAME_IMM8_ID16", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=2, mark=3, ","in":[[21], [22], [25, 26], [10], []], "out":[28, 28, 28]},
393[compiler] {"id":28, "op":"JS_BYTECODE", "bytecode":"CALLARG1_IMM8_V8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=2, mark=3, ","in":[[27], [27], [38, 27], [], []], "out":[29, 29]},
394[compiler] {"id":29, "op":"JS_BYTECODE", "bytecode":"INC_IMM8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=2, mark=3, ","in":[[28], [28], [38], [], []], "out":[30, 38, 30]},
395[compiler] {"id":30, "op":"JS_BYTECODE", "bytecode":"TONUMERIC_IMM8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=2, mark=3, ","in":[[29], [29], [38], [], []], "out":[32, 32]},
396[compiler] {"id":31, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551589, type=NJS_VALUE-GT(M=0, L=0), stamp=2, mark=3, ","in":[[], [], [], [], []], "out":[32]},
397[compiler] {"id":32, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=2, mark=3, ","in":[[30], [30], [31, 7], [], []], "out":[15, 13]},
398[compiler] {"id":33, "op":"CONSTANT", "MType":"I64, bitfield=2, type=-GT(M=0, L=7), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
399[compiler] {"id":34, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551572, type=NJS_VALUE-GT(M=0, L=0), stamp=2, mark=3, ","in":[[], [], [], [], []], "out":[35]},
400[compiler] {"id":35, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=2, mark=3, ","in":[[23], [24], [34, 7], [], []], "out":[37, 37]},
401[compiler] {"id":36, "op":"CONSTANT", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=2, mark=3, ","in":[[], [], [], [], []], "out":[37]},
402[compiler] {"id":37, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=2, mark=3, ","in":[[35], [35], [36], [], [3]], "out":[]},
403[compiler] {"id":38, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=2, mark=3, ","in":[[14], [], [12, 29], [], []], "out":[30, 29, 28, 16]},
404[compiler] {"id":39, "op":"CONSTANT", "MType":"I64, bitfield=18, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
405[compiler] {"id":40, "op":"CONSTANT", "MType":"I64, bitfield=16, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
406[compiler] {"id":43, "op":"CONSTANT", "MType":"I64, bitfield=19, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
407[compiler] {"id":46, "op":"CONSTANT", "MType":"I64, bitfield=26, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
408[compiler] {"id":49, "op":"CONSTANT", "MType":"I64, bitfield=31, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
409[compiler] {"id":52, "op":"CONSTANT", "MType":"I64, bitfield=37, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
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), stamp=4, mark=3, ","in":[[], [], [], [], []], "out":[4, 3, 2, 1]},
414[compiler] {"id":1, "op":"STATE_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[], [], [], [], [0]], "out":[14]},
415[compiler] {"id":2, "op":"DEPEND_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[], [], [], [], [0]], "out":[15]},
416[compiler] {"id":3, "op":"RETURN_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[], [], [], [], [0]], "out":[37]},
417[compiler] {"id":4, "op":"ARG_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[], [], [], [], [0]], "out":[9, 8, 7, 6, 5]},
418[compiler] {"id":5, "op":"ARG", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], [4]], "out":[]},
419[compiler] {"id":6, "op":"ARG", "MType":"I64, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[], [], [], [], [4]], "out":[10]},
420[compiler] {"id":7, "op":"ARG", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[], [], [], [], [4]], "out":[35, 32, 10, 26]},
421[compiler] {"id":8, "op":"ARG", "MType":"I64, bitfield=3, type=TAGGED_VALUE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[], [], [], [], [4]], "out":[10]},
422[compiler] {"id":9, "op":"ARG", "MType":"I64, bitfield=4, type=TAGGED_VALUE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[], [], [], [], [4]], "out":[10]},
423[compiler] {"id":10, "op":"FRAME_ARGS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[], [], [7, 8, 9, 6], [], []], "out":[27]},
424[compiler] {"id":11, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840970, type=-GT(M=0, L=8), stamp=4, mark=3, ","in":[[], [], [], [], []], "out":[56]},
425[compiler] {"id":12, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840960, type=-GT(M=0, L=8), stamp=4, mark=3, ","in":[[], [], [], [], []], "out":[55]},
426[compiler] {"id":13, "op":"LOOP_BACK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[32], [], [], [], []], "out":[14]},
427[compiler] {"id":14, "op":"LOOP_BEGIN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[1, 13], [], [], [], []], "out":[38, 23, 16, 15]},
428[compiler] {"id":15, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[14], [2, 32], [], [], []], "out":[16]},
429[compiler] {"id":16, "op":"JS_BYTECODE", "bytecode":"LESS_IMM8_V8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[14], [15], [38, 56], [], []], "out":[17, 17, 17]},
430[compiler] {"id":17, "op":"JS_BYTECODE", "bytecode":"ISFALSE", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[16], [16], [16], [], []], "out":[18, 18, 18]},
431[compiler] {"id":18, "op":"JS_BYTECODE", "bytecode":"JNEZ_IMM8", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[17], [17], [17], [], []], "out":[22, 21, 20, 19]},
432[compiler] {"id":19, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[18], [], [], [], []], "out":[23, 20]},
433[compiler] {"id":20, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[19], [18], [], [], []], "out":[24]},
434[compiler] {"id":21, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[18], [], [], [], []], "out":[27, 22]},
435[compiler] {"id":22, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[21], [18], [], [], []], "out":[27]},
436[compiler] {"id":23, "op":"LOOP_EXIT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[19], [], [], [], [14]], "out":[35, 24]},
437[compiler] {"id":24, "op":"LOOP_EXIT_DEPEND", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[23], [20], [], [], []], "out":[35]},
438[compiler] {"id":25, "op":"CONSTANT", "MType":"I16, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[], [], [], [], []], "out":[27]},
439[compiler] {"id":26, "op":"CONST_DATA", "MType":"ARCH, bitfield=0, type=-GT(M=0, L=4), stamp=4, mark=3, ","in":[[], [], [7], [], []], "out":[27]},
440[compiler] {"id":27, "op":"JS_BYTECODE", "bytecode":"TRYLDGLOBALBYNAME_IMM8_ID16", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[21], [22], [25, 26], [10], []], "out":[28, 28, 28]},
441[compiler] {"id":28, "op":"JS_BYTECODE", "bytecode":"CALLARG1_IMM8_V8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[27], [27], [38, 27], [], []], "out":[29, 29]},
442[compiler] {"id":29, "op":"JS_BYTECODE", "bytecode":"INC_IMM8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[28], [28], [38], [], []], "out":[38, 30, 30]},
443[compiler] {"id":30, "op":"JS_BYTECODE", "bytecode":"TONUMERIC_IMM8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[29], [29], [38], [], []], "out":[32, 32]},
444[compiler] {"id":31, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551589, type=NJS_VALUE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[], [], [], [], []], "out":[32]},
445[compiler] {"id":32, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[30], [30], [31, 7], [], []], "out":[15, 13]},
446[compiler] {"id":33, "op":"CONSTANT", "MType":"I64, bitfield=2, type=-GT(M=0, L=7), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
447[compiler] {"id":34, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551572, type=NJS_VALUE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[], [], [], [], []], "out":[35]},
448[compiler] {"id":35, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[23], [24], [34, 7], [], []], "out":[37, 37]},
449[compiler] {"id":36, "op":"CONSTANT", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[], [], [], [], []], "out":[37]},
450[compiler] {"id":37, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[35], [35], [36], [], [3]], "out":[]},
451[compiler] {"id":38, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[14], [], [55, 29], [], []], "out":[16, 30, 29, 28]},
452[compiler] {"id":39, "op":"CONSTANT", "MType":"I64, bitfield=18, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
453[compiler] {"id":40, "op":"CONSTANT", "MType":"I64, bitfield=16, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
454[compiler] {"id":43, "op":"CONSTANT", "MType":"I64, bitfield=19, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
455[compiler] {"id":46, "op":"CONSTANT", "MType":"I64, bitfield=26, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
456[compiler] {"id":49, "op":"CONSTANT", "MType":"I64, bitfield=31, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
457[compiler] {"id":52, "op":"CONSTANT", "MType":"I64, bitfield=37, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
458[compiler] {"id":55, "op":"CONVERT", "MType":"I64, bitfield=1025, type=-GT(M=0, L=8), stamp=0, mark=0, ","in":[[], [], [12], [], []], "out":[38]},
459[compiler] {"id":56, "op":"CONVERT", "MType":"I64, bitfield=1025, type=-GT(M=0, L=8), stamp=0, mark=0, ","in":[[], [], [11], [], []], "out":[16]},
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), stamp=4, mark=3, ","in":[[], [], [], [], []], "out":[4, 3, 2, 1]},
464[compiler] {"id":1, "op":"STATE_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[], [], [], [], [0]], "out":[14]},
465[compiler] {"id":2, "op":"DEPEND_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[], [], [], [], [0]], "out":[15]},
466[compiler] {"id":3, "op":"RETURN_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[], [], [], [], [0]], "out":[37]},
467[compiler] {"id":4, "op":"ARG_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[], [], [], [], [0]], "out":[9, 8, 7, 6, 5]},
468[compiler] {"id":5, "op":"ARG", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], [4]], "out":[]},
469[compiler] {"id":6, "op":"ARG", "MType":"I64, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[], [], [], [], [4]], "out":[10]},
470[compiler] {"id":7, "op":"ARG", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[], [], [], [], [4]], "out":[35, 32, 10, 26]},
471[compiler] {"id":8, "op":"ARG", "MType":"I64, bitfield=3, type=TAGGED_VALUE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[], [], [], [], [4]], "out":[10]},
472[compiler] {"id":9, "op":"ARG", "MType":"I64, bitfield=4, type=TAGGED_VALUE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[], [], [], [], [4]], "out":[10]},
473[compiler] {"id":10, "op":"FRAME_ARGS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[], [], [7, 8, 9, 6], [], []], "out":[27]},
474[compiler] {"id":11, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840970, type=-GT(M=0, L=8), stamp=4, mark=3, ","in":[[], [], [], [], []], "out":[]},
475[compiler] {"id":12, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840960, type=-GT(M=0, L=8), stamp=4, mark=3, ","in":[[], [], [], [], []], "out":[]},
476[compiler] {"id":13, "op":"LOOP_BACK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[32], [], [], [], []], "out":[14]},
477[compiler] {"id":14, "op":"LOOP_BEGIN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[1, 13], [], [], [], []], "out":[38, 23, 16, 15]},
478[compiler] {"id":15, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[14], [2, 32], [], [], []], "out":[16]},
479[compiler] {"id":16, "op":"JS_BYTECODE", "bytecode":"LESS_IMM8_V8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[14], [15], [38, 56], [], []], "out":[17, 17, 17]},
480[compiler] {"id":17, "op":"JS_BYTECODE", "bytecode":"ISFALSE", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[16], [16], [16], [], []], "out":[18, 18, 18]},
481[compiler] {"id":18, "op":"JS_BYTECODE", "bytecode":"JNEZ_IMM8", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[17], [17], [17], [], []], "out":[22, 21, 20, 19]},
482[compiler] {"id":19, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[18], [], [], [], []], "out":[23, 20]},
483[compiler] {"id":20, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[19], [18], [], [], []], "out":[24]},
484[compiler] {"id":21, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[18], [], [], [], []], "out":[27, 22]},
485[compiler] {"id":22, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[21], [18], [], [], []], "out":[27]},
486[compiler] {"id":23, "op":"LOOP_EXIT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[19], [], [], [], [14]], "out":[35, 24]},
487[compiler] {"id":24, "op":"LOOP_EXIT_DEPEND", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[23], [20], [], [], []], "out":[35]},
488[compiler] {"id":25, "op":"CONSTANT", "MType":"I16, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[], [], [], [], []], "out":[27]},
489[compiler] {"id":26, "op":"CONST_DATA", "MType":"ARCH, bitfield=0, type=-GT(M=0, L=4), stamp=4, mark=3, ","in":[[], [], [7], [], []], "out":[27]},
490[compiler] {"id":27, "op":"JS_BYTECODE", "bytecode":"TRYLDGLOBALBYNAME_IMM8_ID16", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[21], [22], [25, 26], [10], []], "out":[28, 28, 28]},
491[compiler] {"id":28, "op":"JS_BYTECODE", "bytecode":"CALLARG1_IMM8_V8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[27], [27], [38, 27], [], []], "out":[29, 29]},
492[compiler] {"id":29, "op":"JS_BYTECODE", "bytecode":"INC_IMM8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[28], [28], [38], [], []], "out":[38, 30, 30]},
493[compiler] {"id":30, "op":"JS_BYTECODE", "bytecode":"TONUMERIC_IMM8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[29], [29], [38], [], []], "out":[32, 32]},
494[compiler] {"id":31, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551589, type=NJS_VALUE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[], [], [], [], []], "out":[32]},
495[compiler] {"id":32, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[30], [30], [31, 7], [], []], "out":[15, 13]},
496[compiler] {"id":33, "op":"CONSTANT", "MType":"I64, bitfield=2, type=-GT(M=0, L=7), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
497[compiler] {"id":34, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551572, type=NJS_VALUE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[], [], [], [], []], "out":[35]},
498[compiler] {"id":35, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[23], [24], [34, 7], [], []], "out":[37, 37]},
499[compiler] {"id":36, "op":"CONSTANT", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[], [], [], [], []], "out":[37]},
500[compiler] {"id":37, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=4, mark=3, ","in":[[35], [35], [36], [], [3]], "out":[]},
501[compiler] {"id":38, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=4, mark=3, ","in":[[14], [], [55, 29], [], []], "out":[16, 30, 29, 28]},
502[compiler] {"id":39, "op":"CONSTANT", "MType":"I64, bitfield=18, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
503[compiler] {"id":40, "op":"CONSTANT", "MType":"I64, bitfield=16, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
504[compiler] {"id":43, "op":"CONSTANT", "MType":"I64, bitfield=19, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
505[compiler] {"id":46, "op":"CONSTANT", "MType":"I64, bitfield=26, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
506[compiler] {"id":49, "op":"CONSTANT", "MType":"I64, bitfield=31, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
507[compiler] {"id":52, "op":"CONSTANT", "MType":"I64, bitfield=37, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
508[compiler] {"id":55, "op":"CONVERT", "MType":"I64, bitfield=1025, type=-GT(M=0, L=8), stamp=0, mark=0, ","in":[[], [], [58], [], []], "out":[38]},
509[compiler] {"id":56, "op":"CONVERT", "MType":"I64, bitfield=1025, type=-GT(M=0, L=8), stamp=0, mark=0, ","in":[[], [], [57], [], []], "out":[16]},
510[compiler] {"id":57, "op":"CONSTANT", "MType":"I32, bitfield=10, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[56]},
511[compiler] {"id":58, "op":"CONSTANT", "MType":"I32, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[55]},
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), stamp=5, mark=3, ","in":[[], [], [], [], []], "out":[4, 3, 2, 1]},
516[compiler] {"id":1, "op":"STATE_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [], [], [0]], "out":[14]},
517[compiler] {"id":2, "op":"DEPEND_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [], [], [0]], "out":[15]},
518[compiler] {"id":3, "op":"RETURN_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [], [], [0]], "out":[37]},
519[compiler] {"id":4, "op":"ARG_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [], [], [0]], "out":[9, 8, 7, 6, 5]},
520[compiler] {"id":5, "op":"ARG", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], [4]], "out":[]},
521[compiler] {"id":6, "op":"ARG", "MType":"I64, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [], [], [4]], "out":[10]},
522[compiler] {"id":7, "op":"ARG", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [], [], [4]], "out":[35, 32, 10, 26]},
523[compiler] {"id":8, "op":"ARG", "MType":"I64, bitfield=3, type=TAGGED_VALUE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [], [], [4]], "out":[10]},
524[compiler] {"id":9, "op":"ARG", "MType":"I64, bitfield=4, type=TAGGED_VALUE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [], [], [4]], "out":[10]},
525[compiler] {"id":10, "op":"FRAME_ARGS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [7, 8, 9, 6], [], []], "out":[27]},
526[compiler] {"id":11, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840970, type=-GT(M=0, L=8), stamp=4, mark=3, ","in":[[], [], [], [], []], "out":[]},
527[compiler] {"id":12, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840960, type=-GT(M=0, L=8), stamp=4, mark=3, ","in":[[], [], [], [], []], "out":[]},
528[compiler] {"id":13, "op":"LOOP_BACK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[32], [], [], [], []], "out":[14]},
529[compiler] {"id":14, "op":"LOOP_BEGIN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[1, 13], [], [], [], []], "out":[38, 23, 16, 15]},
530[compiler] {"id":15, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[14], [2, 32], [], [], []], "out":[16]},
531[compiler] {"id":16, "op":"JS_BYTECODE", "bytecode":"LESS_IMM8_V8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[14], [15], [38, 56], [], []], "out":[17, 17, 17]},
532[compiler] {"id":17, "op":"JS_BYTECODE", "bytecode":"ISFALSE", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[16], [16], [16], [], []], "out":[18, 18, 18]},
533[compiler] {"id":18, "op":"JS_BYTECODE", "bytecode":"JNEZ_IMM8", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[17], [17], [17], [], []], "out":[22, 21, 20, 19]},
534[compiler] {"id":19, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[18], [], [], [], []], "out":[23, 20]},
535[compiler] {"id":20, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[19], [18], [], [], []], "out":[24]},
536[compiler] {"id":21, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[18], [], [], [], []], "out":[27, 22]},
537[compiler] {"id":22, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[21], [18], [], [], []], "out":[27]},
538[compiler] {"id":23, "op":"LOOP_EXIT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[19], [], [], [], [14]], "out":[35, 24]},
539[compiler] {"id":24, "op":"LOOP_EXIT_DEPEND", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[23], [20], [], [], []], "out":[35]},
540[compiler] {"id":25, "op":"CONSTANT", "MType":"I16, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [], [], []], "out":[27]},
541[compiler] {"id":26, "op":"CONST_DATA", "MType":"ARCH, bitfield=0, type=-GT(M=0, L=4), stamp=5, mark=3, ","in":[[], [], [7], [], []], "out":[27]},
542[compiler] {"id":27, "op":"JS_BYTECODE", "bytecode":"TRYLDGLOBALBYNAME_IMM8_ID16", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[21], [22], [25, 26], [10], []], "out":[28, 28, 28]},
543[compiler] {"id":28, "op":"JS_BYTECODE", "bytecode":"CALLARG1_IMM8_V8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[27], [27], [38, 27], [], []], "out":[29, 29]},
544[compiler] {"id":29, "op":"JS_BYTECODE", "bytecode":"INC_IMM8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[28], [28], [38], [], []], "out":[38, 30, 30]},
545[compiler] {"id":30, "op":"JS_BYTECODE", "bytecode":"TONUMERIC_IMM8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[29], [29], [38], [], []], "out":[32, 32]},
546[compiler] {"id":31, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551589, type=NJS_VALUE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [], [], []], "out":[32]},
547[compiler] {"id":32, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[30], [30], [31, 7], [], []], "out":[15, 13]},
548[compiler] {"id":33, "op":"CONSTANT", "MType":"I64, bitfield=2, type=-GT(M=0, L=7), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
549[compiler] {"id":34, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551572, type=NJS_VALUE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [], [], []], "out":[35]},
550[compiler] {"id":35, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[23], [24], [34, 7], [], []], "out":[37, 37]},
551[compiler] {"id":36, "op":"CONSTANT", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [], [], []], "out":[37]},
552[compiler] {"id":37, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[35], [35], [36], [], [3]], "out":[]},
553[compiler] {"id":38, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[14], [], [55, 29], [], []], "out":[16, 30, 29, 28]},
554[compiler] {"id":39, "op":"CONSTANT", "MType":"I64, bitfield=18, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
555[compiler] {"id":40, "op":"CONSTANT", "MType":"I64, bitfield=16, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
556[compiler] {"id":43, "op":"CONSTANT", "MType":"I64, bitfield=19, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
557[compiler] {"id":46, "op":"CONSTANT", "MType":"I64, bitfield=26, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
558[compiler] {"id":49, "op":"CONSTANT", "MType":"I64, bitfield=31, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
559[compiler] {"id":52, "op":"CONSTANT", "MType":"I64, bitfield=37, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
560[compiler] {"id":55, "op":"CONVERT", "MType":"I64, bitfield=1025, type=-GT(M=0, L=8), stamp=5, mark=3, ","in":[[], [], [58], [], []], "out":[38]},
561[compiler] {"id":56, "op":"CONVERT", "MType":"I64, bitfield=1025, type=-GT(M=0, L=8), stamp=5, mark=3, ","in":[[], [], [57], [], []], "out":[16]},
562[compiler] {"id":57, "op":"CONSTANT", "MType":"I32, bitfield=10, type=NJS_VALUE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [], [], []], "out":[56]},
563[compiler] {"id":58, "op":"CONSTANT", "MType":"I32, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [], [], []], "out":[55]},
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), stamp=5, mark=3, ","in":[[], [], [], [], []], "out":[4, 3, 2, 1]},
568[compiler] {"id":1, "op":"STATE_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [], [], [0]], "out":[14]},
569[compiler] {"id":2, "op":"DEPEND_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [], [], [0]], "out":[15]},
570[compiler] {"id":3, "op":"RETURN_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [], [], [0]], "out":[37]},
571[compiler] {"id":4, "op":"ARG_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [], [], [0]], "out":[9, 8, 7, 6, 5]},
572[compiler] {"id":5, "op":"ARG", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], [4]], "out":[]},
573[compiler] {"id":6, "op":"ARG", "MType":"I64, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [], [], [4]], "out":[10]},
574[compiler] {"id":7, "op":"ARG", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [], [], [4]], "out":[35, 32, 10, 26]},
575[compiler] {"id":8, "op":"ARG", "MType":"I64, bitfield=3, type=TAGGED_VALUE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [], [], [4]], "out":[10]},
576[compiler] {"id":9, "op":"ARG", "MType":"I64, bitfield=4, type=TAGGED_VALUE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [], [], [4]], "out":[10]},
577[compiler] {"id":10, "op":"FRAME_ARGS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [7, 8, 9, 6], [], []], "out":[27]},
578[compiler] {"id":11, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840970, type=-GT(M=0, L=8), stamp=4, mark=3, ","in":[[], [], [], [], []], "out":[]},
579[compiler] {"id":12, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840960, type=-GT(M=0, L=8), stamp=4, mark=3, ","in":[[], [], [], [], []], "out":[]},
580[compiler] {"id":13, "op":"LOOP_BACK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[32], [], [], [], []], "out":[14]},
581[compiler] {"id":14, "op":"LOOP_BEGIN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[1, 13], [], [], [], []], "out":[38, 23, 16, 15]},
582[compiler] {"id":15, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[14], [2, 32], [], [], []], "out":[16]},
583[compiler] {"id":16, "op":"JS_BYTECODE", "bytecode":"LESS_IMM8_V8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[14], [15], [38, 65], [], []], "out":[17, 17, 17]},
584[compiler] {"id":17, "op":"JS_BYTECODE", "bytecode":"ISFALSE", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[16], [16], [16], [], []], "out":[18, 18, 18]},
585[compiler] {"id":18, "op":"JS_BYTECODE", "bytecode":"JNEZ_IMM8", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[17], [17], [17], [], []], "out":[22, 21, 20, 19]},
586[compiler] {"id":19, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[18], [], [], [], []], "out":[23, 20]},
587[compiler] {"id":20, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[19], [18], [], [], []], "out":[24]},
588[compiler] {"id":21, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[18], [], [], [], []], "out":[27, 22]},
589[compiler] {"id":22, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[21], [18], [], [], []], "out":[27]},
590[compiler] {"id":23, "op":"LOOP_EXIT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[19], [], [], [], [14]], "out":[35, 24]},
591[compiler] {"id":24, "op":"LOOP_EXIT_DEPEND", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[23], [20], [], [], []], "out":[35]},
592[compiler] {"id":25, "op":"CONSTANT", "MType":"I16, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [], [], []], "out":[27]},
593[compiler] {"id":26, "op":"CONST_DATA", "MType":"ARCH, bitfield=0, type=-GT(M=0, L=4), stamp=5, mark=3, ","in":[[], [], [7], [], []], "out":[27]},
594[compiler] {"id":27, "op":"JS_BYTECODE", "bytecode":"TRYLDGLOBALBYNAME_IMM8_ID16", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[21], [22], [25, 26], [10], []], "out":[28, 28, 28]},
595[compiler] {"id":28, "op":"JS_BYTECODE", "bytecode":"CALLARG1_IMM8_V8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[27], [27], [38, 27], [], []], "out":[29, 29]},
596[compiler] {"id":29, "op":"JS_BYTECODE", "bytecode":"INC_IMM8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[28], [28], [38], [], []], "out":[38, 30, 30]},
597[compiler] {"id":30, "op":"JS_BYTECODE", "bytecode":"TONUMERIC_IMM8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[29], [29], [38], [], []], "out":[32, 32]},
598[compiler] {"id":31, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551589, type=NJS_VALUE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [], [], []], "out":[32]},
599[compiler] {"id":32, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[30], [30], [31, 7], [], []], "out":[15, 13]},
600[compiler] {"id":33, "op":"CONSTANT", "MType":"I64, bitfield=2, type=-GT(M=0, L=7), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
601[compiler] {"id":34, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551572, type=NJS_VALUE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [], [], []], "out":[35]},
602[compiler] {"id":35, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[23], [24], [34, 7], [], []], "out":[37, 37]},
603[compiler] {"id":36, "op":"CONSTANT", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [], [], []], "out":[37]},
604[compiler] {"id":37, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=5, mark=3, ","in":[[35], [35], [36], [], [3]], "out":[]},
605[compiler] {"id":38, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[14], [], [62, 29], [], []], "out":[16, 30, 29, 28]},
606[compiler] {"id":39, "op":"CONSTANT", "MType":"I64, bitfield=18, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
607[compiler] {"id":40, "op":"CONSTANT", "MType":"I64, bitfield=16, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
608[compiler] {"id":43, "op":"CONSTANT", "MType":"I64, bitfield=19, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
609[compiler] {"id":46, "op":"CONSTANT", "MType":"I64, bitfield=26, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
610[compiler] {"id":49, "op":"CONSTANT", "MType":"I64, bitfield=31, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
611[compiler] {"id":52, "op":"CONSTANT", "MType":"I64, bitfield=37, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
612[compiler] {"id":57, "op":"CONSTANT", "MType":"I32, bitfield=10, type=NJS_VALUE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [], [], []], "out":[63]},
613[compiler] {"id":58, "op":"CONSTANT", "MType":"I32, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=5, mark=3, ","in":[[], [], [], [], []], "out":[59]},
614[compiler] {"id":59, "op":"SEXT", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [58], [], []], "out":[61]},
615[compiler] {"id":60, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840960, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[64, 61]},
616[compiler] {"id":61, "op":"OR", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [59, 60], [], []], "out":[62]},
617[compiler] {"id":62, "op":"INT64_TO_TAGGED", "MType":"I64, bitfield=0, type=-GT(M=0, L=8), stamp=0, mark=0, ","in":[[], [], [61], [], []], "out":[38]},
618[compiler] {"id":63, "op":"SEXT", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [57], [], []], "out":[64]},
619[compiler] {"id":64, "op":"OR", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [63, 60], [], []], "out":[65]},
620[compiler] {"id":65, "op":"INT64_TO_TAGGED", "MType":"I64, bitfield=0, type=-GT(M=0, L=8), stamp=0, mark=0, ","in":[[], [], [64], [], []], "out":[16]},
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), stamp=6, mark=3, ","in":[[], [], [], [], []], "out":[4, 3, 2, 1]},
625[compiler] {"id":1, "op":"STATE_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], [0]], "out":[14]},
626[compiler] {"id":2, "op":"DEPEND_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], [0]], "out":[15]},
627[compiler] {"id":3, "op":"RETURN_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], [0]], "out":[37]},
628[compiler] {"id":4, "op":"ARG_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], [0]], "out":[9, 8, 7, 6, 5]},
629[compiler] {"id":5, "op":"ARG", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], [4]], "out":[]},
630[compiler] {"id":6, "op":"ARG", "MType":"I64, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], [4]], "out":[10]},
631[compiler] {"id":7, "op":"ARG", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], [4]], "out":[35, 32, 10, 26]},
632[compiler] {"id":8, "op":"ARG", "MType":"I64, bitfield=3, type=TAGGED_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], [4]], "out":[10]},
633[compiler] {"id":9, "op":"ARG", "MType":"I64, bitfield=4, type=TAGGED_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], [4]], "out":[10]},
634[compiler] {"id":10, "op":"FRAME_ARGS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [7, 8, 9, 6], [], []], "out":[27]},
635[compiler] {"id":11, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840970, type=-GT(M=0, L=8), stamp=4, mark=3, ","in":[[], [], [], [], []], "out":[]},
636[compiler] {"id":12, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840960, type=-GT(M=0, L=8), stamp=4, mark=3, ","in":[[], [], [], [], []], "out":[]},
637[compiler] {"id":13, "op":"LOOP_BACK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[32], [], [], [], []], "out":[14]},
638[compiler] {"id":14, "op":"LOOP_BEGIN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[1, 13], [], [], [], []], "out":[38, 23, 16, 15]},
639[compiler] {"id":15, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[14], [2, 32], [], [], []], "out":[16]},
640[compiler] {"id":16, "op":"JS_BYTECODE", "bytecode":"LESS_IMM8_V8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[14], [15], [38, 65], [], []], "out":[17, 17, 17]},
641[compiler] {"id":17, "op":"JS_BYTECODE", "bytecode":"ISFALSE", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[16], [16], [16], [], []], "out":[18, 18, 18]},
642[compiler] {"id":18, "op":"JS_BYTECODE", "bytecode":"JNEZ_IMM8", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[17], [17], [17], [], []], "out":[22, 21, 20, 19]},
643[compiler] {"id":19, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[18], [], [], [], []], "out":[23, 20]},
644[compiler] {"id":20, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[19], [18], [], [], []], "out":[24]},
645[compiler] {"id":21, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[18], [], [], [], []], "out":[27, 22]},
646[compiler] {"id":22, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[21], [18], [], [], []], "out":[27]},
647[compiler] {"id":23, "op":"LOOP_EXIT", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[19], [], [], [], [14]], "out":[35, 24]},
648[compiler] {"id":24, "op":"LOOP_EXIT_DEPEND", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[23], [20], [], [], []], "out":[35]},
649[compiler] {"id":25, "op":"CONSTANT", "MType":"I16, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], []], "out":[27]},
650[compiler] {"id":26, "op":"CONST_DATA", "MType":"ARCH, bitfield=0, type=-GT(M=0, L=4), stamp=6, mark=3, ","in":[[], [], [7], [], []], "out":[27]},
651[compiler] {"id":27, "op":"JS_BYTECODE", "bytecode":"TRYLDGLOBALBYNAME_IMM8_ID16", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[21], [22], [25, 26], [10], []], "out":[28, 28, 28]},
652[compiler] {"id":28, "op":"JS_BYTECODE", "bytecode":"CALLARG1_IMM8_V8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[27], [27], [38, 27], [], []], "out":[29, 29]},
653[compiler] {"id":29, "op":"JS_BYTECODE", "bytecode":"INC_IMM8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[28], [28], [38], [], []], "out":[38, 30, 30]},
654[compiler] {"id":30, "op":"JS_BYTECODE", "bytecode":"TONUMERIC_IMM8", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[29], [29], [38], [], []], "out":[32, 32]},
655[compiler] {"id":31, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551589, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], []], "out":[32]},
656[compiler] {"id":32, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[30], [30], [31, 7], [], []], "out":[15, 13]},
657[compiler] {"id":33, "op":"CONSTANT", "MType":"I64, bitfield=2, type=-GT(M=0, L=7), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
658[compiler] {"id":34, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551572, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], []], "out":[35]},
659[compiler] {"id":35, "op":"UPDATE_HOTNESS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[23], [24], [34, 7], [], []], "out":[37, 37]},
660[compiler] {"id":36, "op":"CONSTANT", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], []], "out":[37]},
661[compiler] {"id":37, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[35], [35], [36], [], [3]], "out":[]},
662[compiler] {"id":38, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[14], [], [62, 29], [], []], "out":[16, 30, 29, 28]},
663[compiler] {"id":39, "op":"CONSTANT", "MType":"I64, bitfield=18, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
664[compiler] {"id":40, "op":"CONSTANT", "MType":"I64, bitfield=16, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
665[compiler] {"id":43, "op":"CONSTANT", "MType":"I64, bitfield=19, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
666[compiler] {"id":46, "op":"CONSTANT", "MType":"I64, bitfield=26, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
667[compiler] {"id":49, "op":"CONSTANT", "MType":"I64, bitfield=31, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
668[compiler] {"id":52, "op":"CONSTANT", "MType":"I64, bitfield=37, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
669[compiler] {"id":57, "op":"CONSTANT", "MType":"I32, bitfield=10, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], []], "out":[63]},
670[compiler] {"id":58, "op":"CONSTANT", "MType":"I32, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], []], "out":[59]},
671[compiler] {"id":59, "op":"SEXT", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [58], [], []], "out":[61]},
672[compiler] {"id":60, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840960, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], []], "out":[64, 61]},
673[compiler] {"id":61, "op":"OR", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [59, 60], [], []], "out":[62]},
674[compiler] {"id":62, "op":"INT64_TO_TAGGED", "MType":"I64, bitfield=0, type=-GT(M=0, L=8), stamp=6, mark=3, ","in":[[], [], [61], [], []], "out":[38]},
675[compiler] {"id":63, "op":"SEXT", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [57], [], []], "out":[64]},
676[compiler] {"id":64, "op":"OR", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [63, 60], [], []], "out":[65]},
677[compiler] {"id":65, "op":"INT64_TO_TAGGED", "MType":"I64, bitfield=0, type=-GT(M=0, L=8), stamp=6, mark=3, ","in":[[], [], [64], [], []], "out":[16]},
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), stamp=6, mark=3, ","in":[[], [], [], [], []], "out":[4, 3, 2, 1]},
682[compiler] {"id":1, "op":"STATE_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], [0]], "out":[14]},
683[compiler] {"id":2, "op":"DEPEND_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], [0]], "out":[136, 15]},
684[compiler] {"id":3, "op":"RETURN_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], [0]], "out":[239, 194, 185, 171, 75, 37]},
685[compiler] {"id":4, "op":"ARG_LIST", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], [0]], "out":[9, 8, 7, 6, 5]},
686[compiler] {"id":5, "op":"ARG", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], [4]], "out":[261, 254, 250, 241, 228, 187, 187, 176, 174, 174, 164, 164, 158, 77, 77, 67, 67]},
687[compiler] {"id":6, "op":"ARG", "MType":"I64, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], [4]], "out":[10]},
688[compiler] {"id":7, "op":"ARG", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], [4]], "out":[158, 147, 135, 10]},
689[compiler] {"id":8, "op":"ARG", "MType":"I64, bitfield=3, type=TAGGED_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], [4]], "out":[10]},
690[compiler] {"id":9, "op":"ARG", "MType":"I64, bitfield=4, type=TAGGED_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], [4]], "out":[10]},
691[compiler] {"id":10, "op":"FRAME_ARGS", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [7, 8, 9, 6], [], []], "out":[]},
692[compiler] {"id":11, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840970, type=-GT(M=0, L=8), stamp=4, mark=3, ","in":[[], [], [], [], []], "out":[]},
693[compiler] {"id":12, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840960, type=-GT(M=0, L=8), stamp=4, mark=3, ","in":[[], [], [], [], []], "out":[]},
694[compiler] {"id":13, "op":"LOOP_BACK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[252], [], [], [], []], "out":[14]},
695[compiler] {"id":14, "op":"LOOP_BEGIN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[1, 13], [], [], [], []], "out":[70, 38, 15]},
696[compiler] {"id":15, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[14], [2, 253], [], [], []], "out":[67]},
697[compiler] {"id":19, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[133], [], [], [], []], "out":[257, 24, 20]},
698[compiler] {"id":20, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[19], [89], [], [], []], "out":[24]},
699[compiler] {"id":21, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[132], [], [], [], []], "out":[152, 22]},
700[compiler] {"id":22, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[21], [89], [], [], []], "out":[148]},
701[compiler] {"id":24, "op":"LOOP_EXIT_DEPEND", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[19], [20], [], [], []], "out":[255]},
702[compiler] {"id":25, "op":"CONSTANT", "MType":"I16, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], []], "out":[146]},
703[compiler] {"id":31, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551589, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], []], "out":[]},
704[compiler] {"id":33, "op":"CONSTANT", "MType":"I64, bitfield=2, type=-GT(M=0, L=7), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
705[compiler] {"id":34, "op":"CONSTANT", "MType":"I32, bitfield=18446744073709551572, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], []], "out":[]},
706[compiler] {"id":36, "op":"CONSTANT", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], []], "out":[174, 174, 151, 37]},
707[compiler] {"id":37, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[263], [264], [36], [], [3]], "out":[]},
708[compiler] {"id":38, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[14], [], [62, 187], [], []], "out":[232, 228, 209, 200, 195, 187, 174, 67]},
709[compiler] {"id":39, "op":"CONSTANT", "MType":"I64, bitfield=18, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[]},
710[compiler] {"id":40, "op":"CONSTANT", "MType":"I64, bitfield=16, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[67]},
711[compiler] {"id":43, "op":"CONSTANT", "MType":"I64, bitfield=19, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[77]},
712[compiler] {"id":46, "op":"CONSTANT", "MType":"I64, bitfield=26, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[174]},
713[compiler] {"id":49, "op":"CONSTANT", "MType":"I64, bitfield=31, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[187]},
714[compiler] {"id":52, "op":"CONSTANT", "MType":"I64, bitfield=37, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[228]},
715[compiler] {"id":57, "op":"CONSTANT", "MType":"I32, bitfield=10, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], []], "out":[63]},
716[compiler] {"id":58, "op":"CONSTANT", "MType":"I32, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], []], "out":[199, 140, 105, 59]},
717[compiler] {"id":59, "op":"SEXT", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [58], [], []], "out":[61]},
718[compiler] {"id":60, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840960, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], []], "out":[196, 117, 116, 111, 97, 96, 64, 61]},
719[compiler] {"id":61, "op":"OR", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [59, 60], [], []], "out":[62]},
720[compiler] {"id":62, "op":"INT64_TO_TAGGED", "MType":"I64, bitfield=0, type=-GT(M=0, L=8), stamp=6, mark=3, ","in":[[], [], [61], [], []], "out":[38]},
721[compiler] {"id":63, "op":"SEXT", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [57], [], []], "out":[64]},
722[compiler] {"id":64, "op":"OR", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [63, 60], [], []], "out":[65]},
723[compiler] {"id":65, "op":"INT64_TO_TAGGED", "MType":"I64, bitfield=0, type=-GT(M=0, L=8), stamp=6, mark=3, ","in":[[], [], [64], [], []], "out":[67]},
724[compiler] {"id":66, "op":"CONSTANT", "MType":"ARCH, bitfield=9, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[67]},
725[compiler] {"id":67, "op":"CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [15], [66, 5, 5, 38, 65, 40], [], []], "out":[77, 74, 73, 69]},
726[compiler] {"id":68, "op":"CONSTANT", "MType":"I64, bitfield=10, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[239, 233, 194, 188, 185, 171, 165, 75, 69]},
727[compiler] {"id":69, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [67, 68], [], []], "out":[70]},
728[compiler] {"id":70, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[14], [], [69], [], []], "out":[72, 71]},
729[compiler] {"id":71, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[70], [], [], [], []], "out":[75, 73]},
730[compiler] {"id":72, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[70], [], [], [], []], "out":[80, 74]},
731[compiler] {"id":73, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[71], [67], [], [], []], "out":[75]},
732[compiler] {"id":74, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[72], [67], [], [], []], "out":[77]},
733[compiler] {"id":75, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[71], [73], [68], [], [3]], "out":[]},
734[compiler] {"id":76, "op":"CONSTANT", "MType":"ARCH, bitfield=25, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[77]},
735[compiler] {"id":77, "op":"CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [74], [76, 5, 5, 67, 43], [], []], "out":[86, 83, 79]},
736[compiler] {"id":78, "op":"CONSTANT", "MType":"I64, bitfield=7, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[90, 79]},
737[compiler] {"id":79, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [77, 78], [], []], "out":[80]},
738[compiler] {"id":80, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[72], [], [79], [], []], "out":[82, 81]},
739[compiler] {"id":81, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[80], [], [], [], []], "out":[85, 83]},
740[compiler] {"id":82, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[80], [], [], [], []], "out":[87, 86]},
741[compiler] {"id":83, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[81], [77], [], [], []], "out":[89]},
742[compiler] {"id":84, "op":"CONSTANT", "MType":"I64, bitfield=6, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[91, 90]},
743[compiler] {"id":85, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[81], [], [], [], []], "out":[88]},
744[compiler] {"id":86, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[82], [77], [], [], []], "out":[89]},
745[compiler] {"id":87, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[82], [], [], [], []], "out":[88]},
746[compiler] {"id":88, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[85, 87], [], [], [], []], "out":[92, 90, 89]},
747[compiler] {"id":89, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[88], [83, 86], [], [], []], "out":[20, 22]},
748[compiler] {"id":90, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[88], [], [84, 78], [], []], "out":[123, 115, 110, 101, 95, 91]},
749[compiler] {"id":91, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [90, 84], [], []], "out":[92]},
750[compiler] {"id":92, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[88], [], [91], [], []], "out":[94, 93]},
751[compiler] {"id":93, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[92], [], [], [], []], "out":[98]},
752[compiler] {"id":94, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[92], [], [], [], []], "out":[133]},
753[compiler] {"id":95, "op":"TAGGED_TO_INT64", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [90], [], []], "out":[96]},
754[compiler] {"id":96, "op":"AND", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [95, 60], [], []], "out":[97]},
755[compiler] {"id":97, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [96, 60], [], []], "out":[98]},
756[compiler] {"id":98, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[93], [], [97], [], []], "out":[100, 99]},
757[compiler] {"id":99, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[98], [], [], [], []], "out":[106]},
758[compiler] {"id":100, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[98], [], [], [], []], "out":[109]},
759[compiler] {"id":101, "op":"TAGGED_TO_INT64", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [90], [], []], "out":[103]},
760[compiler] {"id":102, "op":"CONSTANT", "MType":"I64, bitfield=281474976710655, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[103]},
761[compiler] {"id":103, "op":"AND", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [101, 102], [], []], "out":[104]},
762[compiler] {"id":104, "op":"TRUNC", "MType":"I32, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [103], [], []], "out":[105]},
763[compiler] {"id":105, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [104, 58], [], []], "out":[106]},
764[compiler] {"id":106, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[99], [], [105], [], []], "out":[108, 107]},
765[compiler] {"id":107, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[106], [], [], [], []], "out":[109]},
766[compiler] {"id":108, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[106], [], [], [], []], "out":[133]},
767[compiler] {"id":109, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[100, 107], [], [], [], []], "out":[120]},
768[compiler] {"id":110, "op":"TAGGED_TO_INT64", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [90], [], []], "out":[111]},
769[compiler] {"id":111, "op":"AND", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [110, 60], [], []], "out":[113]},
770[compiler] {"id":112, "op":"CONSTANT", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[261, 250, 203, 197, 113]},
771[compiler] {"id":113, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [111, 112], [], []], "out":[114]},
772[compiler] {"id":114, "op":"REV", "MType":"I1, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [113], [], []], "out":[119]},
773[compiler] {"id":115, "op":"TAGGED_TO_INT64", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [90], [], []], "out":[116]},
774[compiler] {"id":116, "op":"AND", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [115, 60], [], []], "out":[117]},
775[compiler] {"id":117, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [116, 60], [], []], "out":[118]},
776[compiler] {"id":118, "op":"REV", "MType":"I1, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [117], [], []], "out":[119]},
777[compiler] {"id":119, "op":"AND", "MType":"I1, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [114, 118], [], []], "out":[120]},
778[compiler] {"id":120, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[109], [], [119], [], []], "out":[122, 121]},
779[compiler] {"id":121, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[120], [], [], [], []], "out":[129]},
780[compiler] {"id":122, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[120], [], [], [], []], "out":[132]},
781[compiler] {"id":123, "op":"TAGGED_TO_INT64", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [90], [], []], "out":[125]},
782[compiler] {"id":124, "op":"CONSTANT", "MType":"I64, bitfield=281474976710656, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[125]},
783[compiler] {"id":125, "op":"SUB", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [123, 124], [], []], "out":[126]},
784[compiler] {"id":126, "op":"BITCAST", "MType":"F64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [125], [], []], "out":[128]},
785[compiler] {"id":127, "op":"CONSTANT", "MType":"F64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[128]},
786[compiler] {"id":128, "op":"FCMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [126, 127], [], []], "out":[129]},
787[compiler] {"id":129, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[121], [], [128], [], []], "out":[131, 130]},
788[compiler] {"id":130, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[129], [], [], [], []], "out":[132]},
789[compiler] {"id":131, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[129], [], [], [], []], "out":[133]},
790[compiler] {"id":132, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[122, 130], [], [], [], []], "out":[21]},
791[compiler] {"id":133, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[94, 108, 131], [], [], [], []], "out":[19]},
792[compiler] {"id":134, "op":"CONSTANT", "MType":"ARCH, bitfield=32, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[147, 135]},
793[compiler] {"id":135, "op":"ADD", "MType":"ARCH, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [7, 134], [], []], "out":[136]},
794[compiler] {"id":136, "op":"LOAD", "MType":"I64, bitfield=0, type=TAGGED_POINTER-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [2], [135], [], []], "out":[139, 138]},
795[compiler] {"id":137, "op":"CONSTANT", "MType":"ARCH, bitfield=8, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[141, 138]},
796[compiler] {"id":138, "op":"ADD", "MType":"ARCH, bitfield=0, type=TAGGED_POINTER-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [136, 137], [], []], "out":[139]},
797[compiler] {"id":139, "op":"LOAD", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [136], [138], [], []], "out":[145, 144]},
798[compiler] {"id":140, "op":"ZEXT", "MType":"ARCH, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [58], [], []], "out":[141]},
799[compiler] {"id":141, "op":"MUL", "MType":"ARCH, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [140, 137], [], []], "out":[143]},
800[compiler] {"id":142, "op":"CONSTANT", "MType":"ARCH, bitfield=16, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[149, 143]},
801[compiler] {"id":143, "op":"ADD", "MType":"ARCH, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [141, 142], [], []], "out":[144]},
802[compiler] {"id":144, "op":"ADD", "MType":"ARCH, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [139, 143], [], []], "out":[145]},
803[compiler] {"id":145, "op":"LOAD", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [139], [144], [], []], "out":[164]},
804[compiler] {"id":146, "op":"ZEXT", "MType":"I32, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [25], [], []], "out":[164]},
805[compiler] {"id":147, "op":"ADD", "MType":"ARCH, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [7, 134], [], []], "out":[148]},
806[compiler] {"id":148, "op":"LOAD", "MType":"I64, bitfield=0, type=TAGGED_POINTER-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [22], [147], [], []], "out":[150, 149]},
807[compiler] {"id":149, "op":"ADD", "MType":"ARCH, bitfield=0, type=TAGGED_POINTER-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [148, 142], [], []], "out":[150]},
808[compiler] {"id":150, "op":"LOAD", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [148], [149], [], []], "out":[162, 161, 155, 151]},
809[compiler] {"id":151, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [150, 36], [], []], "out":[152]},
810[compiler] {"id":152, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[21], [], [151], [], []], "out":[154, 153]},
811[compiler] {"id":153, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[152], [], [], [], []], "out":[159, 155]},
812[compiler] {"id":154, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[152], [], [], [], []], "out":[160]},
813[compiler] {"id":155, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[153], [150], [], [], []], "out":[158]},
814[compiler] {"id":156, "op":"CONSTANT", "MType":"ARCH, bitfield=132, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[158]},
815[compiler] {"id":157, "op":"CONSTANT", "MType":"I64, bitfield=22, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[164, 158]},
816[compiler] {"id":158, "op":"RUNTIME_CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [155], [156, 5, 7, 157], [], []], "out":[162, 161]},
817[compiler] {"id":159, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[153], [], [], [], []], "out":[160]},
818[compiler] {"id":160, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[154, 159], [], [], [], []], "out":[166, 162, 161]},
819[compiler] {"id":161, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[160], [150, 158], [], [], []], "out":[164]},
820[compiler] {"id":162, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[160], [], [150, 158], [], []], "out":[164]},
821[compiler] {"id":163, "op":"CONSTANT", "MType":"ARCH, bitfield=38, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[164]},
822[compiler] {"id":164, "op":"CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [161], [163, 5, 5, 145, 162, 146, 157], [], []], "out":[174, 170, 169, 165]},
823[compiler] {"id":165, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [164, 68], [], []], "out":[166]},
824[compiler] {"id":166, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[160], [], [165], [], []], "out":[168, 167]},
825[compiler] {"id":167, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[166], [], [], [], []], "out":[171, 169]},
826[compiler] {"id":168, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[166], [], [], [], []], "out":[180, 170]},
827[compiler] {"id":169, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[167], [164], [], [], []], "out":[171]},
828[compiler] {"id":170, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[168], [164], [], [], []], "out":[174]},
829[compiler] {"id":171, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[167], [169], [68], [], [3]], "out":[]},
830[compiler] {"id":172, "op":"CONSTANT", "MType":"I64, bitfield=4, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[174]},
831[compiler] {"id":173, "op":"CONSTANT", "MType":"ARCH, bitfield=3, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[174]},
832[compiler] {"id":174, "op":"NOGC_RUNTIME_CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [170], [173, 5, 5, 172, 164, 36, 36, 38, 46], [], []], "out":[184, 183, 177]},
833[compiler] {"id":175, "op":"CONSTANT", "MType":"ARCH, bitfield=3176, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[176]},
834[compiler] {"id":176, "op":"ADD", "MType":"ARCH, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [5, 175], [], []], "out":[177]},
835[compiler] {"id":177, "op":"LOAD", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [174], [176], [], []], "out":[179]},
836[compiler] {"id":178, "op":"CONSTANT", "MType":"I64, bitfield=5, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[179]},
837[compiler] {"id":179, "op":"ICMP", "MType":"I1, bitfield=6, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [177, 178], [], []], "out":[180]},
838[compiler] {"id":180, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[168], [], [179], [], []], "out":[182, 181]},
839[compiler] {"id":181, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[180], [], [], [], []], "out":[185, 183]},
840[compiler] {"id":182, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[180], [], [], [], []], "out":[189, 184]},
841[compiler] {"id":183, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[181], [174], [], [], []], "out":[185]},
842[compiler] {"id":184, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[182], [174], [], [], []], "out":[187]},
843[compiler] {"id":185, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[181], [183], [68], [], [3]], "out":[]},
844[compiler] {"id":186, "op":"CONSTANT", "MType":"ARCH, bitfield=21, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[187]},
845[compiler] {"id":187, "op":"CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [184], [186, 5, 5, 38, 49], [], []], "out":[38, 193, 192, 188]},
846[compiler] {"id":188, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [187, 68], [], []], "out":[189]},
847[compiler] {"id":189, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[182], [], [188], [], []], "out":[191, 190]},
848[compiler] {"id":190, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[189], [], [], [], []], "out":[194, 192]},
849[compiler] {"id":191, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[189], [], [], [], []], "out":[204, 193]},
850[compiler] {"id":192, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[190], [187], [], [], []], "out":[194]},
851[compiler] {"id":193, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[191], [187], [], [], []], "out":[220, 207]},
852[compiler] {"id":194, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[190], [192], [68], [], [3]], "out":[]},
853[compiler] {"id":195, "op":"TAGGED_TO_INT64", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [38], [], []], "out":[196]},
854[compiler] {"id":196, "op":"AND", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [195, 60], [], []], "out":[197]},
855[compiler] {"id":197, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [196, 112], [], []], "out":[198]},
856[compiler] {"id":198, "op":"REV", "MType":"I1, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [197], [], []], "out":[222]},
857[compiler] {"id":199, "op":"TRUNC", "MType":"I1, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [58], [], []], "out":[221]},
858[compiler] {"id":200, "op":"TAGGED_TO_INT64", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [38], [], []], "out":[202]},
859[compiler] {"id":201, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840966, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[202]},
860[compiler] {"id":202, "op":"AND", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [200, 201], [], []], "out":[203]},
861[compiler] {"id":203, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [202, 112], [], []], "out":[204]},
862[compiler] {"id":204, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[191], [], [203], [], []], "out":[206, 205]},
863[compiler] {"id":205, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[204], [], [], [], []], "out":[218, 207]},
864[compiler] {"id":206, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[204], [], [], [], []], "out":[219]},
865[compiler] {"id":207, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[205], [193], [], [], []], "out":[210]},
866[compiler] {"id":208, "op":"CONSTANT", "MType":"ARCH, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[209]},
867[compiler] {"id":209, "op":"ADD", "MType":"ARCH, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [38, 208], [], []], "out":[210]},
868[compiler] {"id":210, "op":"LOAD", "MType":"I64, bitfield=0, type=TAGGED_POINTER-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [207], [209], [], []], "out":[213, 212]},
869[compiler] {"id":211, "op":"CONSTANT", "MType":"ARCH, bitfield=72, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[212]},
870[compiler] {"id":212, "op":"ADD", "MType":"ARCH, bitfield=0, type=TAGGED_POINTER-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [210, 211], [], []], "out":[213]},
871[compiler] {"id":213, "op":"LOAD", "MType":"I32, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [210], [212], [], []], "out":[220, 215]},
872[compiler] {"id":214, "op":"CONSTANT", "MType":"I32, bitfield=255, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[215]},
873[compiler] {"id":215, "op":"AND", "MType":"I32, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [213, 214], [], []], "out":[217]},
874[compiler] {"id":216, "op":"CONSTANT", "MType":"I32, bitfield=115, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[217]},
875[compiler] {"id":217, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [215, 216], [], []], "out":[221]},
876[compiler] {"id":218, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[205], [], [], [], []], "out":[219]},
877[compiler] {"id":219, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[206, 218], [], [], [], []], "out":[223, 221, 220]},
878[compiler] {"id":220, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[219], [193, 213], [], [], []], "out":[231, 226]},
879[compiler] {"id":221, "op":"VALUE_SELECTOR", "MType":"I1, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[219], [], [199, 217], [], []], "out":[222]},
880[compiler] {"id":222, "op":"OR", "MType":"I1, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [198, 221], [], []], "out":[223]},
881[compiler] {"id":223, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[219], [], [222], [], []], "out":[225, 224]},
882[compiler] {"id":224, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[223], [], [], [], []], "out":[230]},
883[compiler] {"id":225, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[223], [], [], [], []], "out":[229, 226]},
884[compiler] {"id":226, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[225], [220], [], [], []], "out":[228]},
885[compiler] {"id":227, "op":"CONSTANT", "MType":"ARCH, bitfield=201, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[228]},
886[compiler] {"id":228, "op":"RUNTIME_CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [226], [227, 5, 38, 52], [], []], "out":[232, 231]},
887[compiler] {"id":229, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[225], [], [], [], []], "out":[230]},
888[compiler] {"id":230, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[224, 229], [], [], [], []], "out":[234, 232, 231]},
889[compiler] {"id":231, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[230], [220, 228], [], [], []], "out":[238, 237]},
890[compiler] {"id":232, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[230], [], [38, 228], [], []], "out":[233]},
891[compiler] {"id":233, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [232, 68], [], []], "out":[234]},
892[compiler] {"id":234, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[230], [], [233], [], []], "out":[236, 235]},
893[compiler] {"id":235, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[234], [], [], [], []], "out":[239, 237]},
894[compiler] {"id":236, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[234], [], [], [], []], "out":[245, 238]},
895[compiler] {"id":237, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[235], [231], [], [], []], "out":[239]},
896[compiler] {"id":238, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[236], [231], [], [], []], "out":[242]},
897[compiler] {"id":239, "op":"RETURN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[235], [237], [68], [], [3]], "out":[]},
898[compiler] {"id":240, "op":"CONSTANT", "MType":"ARCH, bitfield=11112, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[254, 241]},
899[compiler] {"id":241, "op":"ADD", "MType":"ARCH, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [5, 240], [], []], "out":[242]},
900[compiler] {"id":242, "op":"LOAD", "MType":"I8, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [238], [241], [], []], "out":[253, 248, 244]},
901[compiler] {"id":243, "op":"CONSTANT", "MType":"I8, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[256, 244]},
902[compiler] {"id":244, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [242, 243], [], []], "out":[245]},
903[compiler] {"id":245, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[236], [], [244], [], []], "out":[247, 246]},
904[compiler] {"id":246, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[245], [], [], [], []], "out":[251, 248]},
905[compiler] {"id":247, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[245], [], [], [], []], "out":[252]},
906[compiler] {"id":248, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[246], [242], [], [], []], "out":[250]},
907[compiler] {"id":249, "op":"CONSTANT", "MType":"ARCH, bitfield=133, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [], [], []], "out":[261, 250]},
908[compiler] {"id":250, "op":"RUNTIME_CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [248], [249, 5, 112], [], []], "out":[253]},
909[compiler] {"id":251, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[246], [], [], [], []], "out":[252]},
910[compiler] {"id":252, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[247, 251], [], [], [], []], "out":[13, 253]},
911[compiler] {"id":253, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[252], [242, 250], [], [], []], "out":[15]},
912[compiler] {"id":254, "op":"ADD", "MType":"ARCH, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [5, 240], [], []], "out":[255]},
913[compiler] {"id":255, "op":"LOAD", "MType":"I8, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [24], [254], [], []], "out":[264, 260, 256]},
914[compiler] {"id":256, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [], [255, 243], [], []], "out":[257]},
915[compiler] {"id":257, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[19], [], [256], [], []], "out":[259, 258]},
916[compiler] {"id":258, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[257], [], [], [], []], "out":[262, 260]},
917[compiler] {"id":259, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[257], [], [], [], []], "out":[263]},
918[compiler] {"id":260, "op":"DEPEND_RELAY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[258], [255], [], [], []], "out":[261]},
919[compiler] {"id":261, "op":"RUNTIME_CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[], [260], [249, 5, 112], [], []], "out":[264]},
920[compiler] {"id":262, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[258], [], [], [], []], "out":[263]},
921[compiler] {"id":263, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[259, 262], [], [], [], []], "out":[37, 264]},
922[compiler] {"id":264, "op":"DEPEND_SELECTOR", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=0, mark=0, ","in":[[263], [255, 261], [], [], []], "out":[37]},
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, mark=0, ","in":[[], [], [], [], [4]], "out":[261, 254, 250, 241, 228, 187, 187, 176, 174, 174, 164, 164, 158, 77, 77, 67, 67]},
933[compiler] {"id":6, "op":"ARG", "MType":"I64, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], [4]], "out":[10]},
934[compiler] {"id":7, "op":"ARG", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], [4]], "out":[158, 147, 135, 10]},
935[compiler] {"id":8, "op":"ARG", "MType":"I64, bitfield=3, type=TAGGED_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], [4]], "out":[10]},
936[compiler] {"id":9, "op":"ARG", "MType":"I64, bitfield=4, type=TAGGED_VALUE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[], [], [], [], [4]], "out":[10]},
937[compiler] {"id":58, "op":"CONSTANT", "MType":"I32, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[199, 140, 105, 59]},
938[compiler] {"id":60, "op":"CONSTANT", "MType":"I64, bitfield=18446462598732840960, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[196, 117, 116, 111, 97, 96, 64, 61]},
939[compiler] {"id":59, "op":"SEXT", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [58], [], []], "out":[61]},
940[compiler] {"id":61, "op":"OR", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [59, 60], [], []], "out":[62]},
941[compiler] {"id":62, "op":"INT64_TO_TAGGED", "MType":"I64, bitfield=0, type=-GT(M=0, L=8), stamp=14, mark=3, ","in":[[], [], [61], [], []], "out":[38]},
942[compiler] {"id":1, "op":"STATE_ENTRY", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[], [], [], [], [0]], "out":[14]},
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), stamp=6, mark=3, ","in":[[14], [2, 253], [], [], []], "out":[67]},
951[compiler] {"id":38, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=6, mark=3, ","in":[[14], [], [62, 187], [], []], "out":[232, 228, 209, 200, 195, 187, 174, 67]},
952[compiler] {"id":14, "op":"LOOP_BEGIN", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[1, 13], [], [], [], []], "out":[70, 38, 15]},
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), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[239, 233, 194, 188, 185, 171, 165, 75, 69]},
961[compiler] {"id":40, "op":"CONSTANT", "MType":"I64, bitfield=16, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[67]},
962[compiler] {"id":57, "op":"CONSTANT", "MType":"I32, bitfield=10, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[63]},
963[compiler] {"id":63, "op":"SEXT", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [57], [], []], "out":[64]},
964[compiler] {"id":64, "op":"OR", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [63, 60], [], []], "out":[65]},
965[compiler] {"id":65, "op":"INT64_TO_TAGGED", "MType":"I64, bitfield=0, type=-GT(M=0, L=8), stamp=14, mark=3, ","in":[[], [], [64], [], []], "out":[67]},
966[compiler] {"id":66, "op":"CONSTANT", "MType":"ARCH, bitfield=9, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[67]},
967[compiler] {"id":67, "op":"CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [15], [66, 5, 5, 38, 65, 40], [], []], "out":[77, 74, 73, 69]},
968[compiler] {"id":69, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [67, 68], [], []], "out":[70]},
969[compiler] {"id":70, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[14], [], [69], [], []], "out":[72, 71]},
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), stamp=0, mark=0, ","in":[[71], [67], [], [], []], "out":[75]},
977[compiler] {"id":71, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[70], [], [], [], []], "out":[75, 73]},
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, mark=2, ","in":[[71], [73], [68], [], [3]], "out":[]},
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), stamp=0, mark=0, ","in":[[72], [67], [], [], []], "out":[77]},
991[compiler] {"id":72, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[70], [], [], [], []], "out":[80, 74]},
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), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[91, 90]},
1000[compiler] {"id":78, "op":"CONSTANT", "MType":"I64, bitfield=7, type=TAGGED_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[90, 79]},
1001[compiler] {"id":43, "op":"CONSTANT", "MType":"I64, bitfield=19, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[77]},
1002[compiler] {"id":76, "op":"CONSTANT", "MType":"ARCH, bitfield=25, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[77]},
1003[compiler] {"id":77, "op":"CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [74], [76, 5, 5, 67, 43], [], []], "out":[86, 83, 79]},
1004[compiler] {"id":79, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [77, 78], [], []], "out":[80]},
1005[compiler] {"id":80, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[72], [], [79], [], []], "out":[82, 81]},
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), stamp=0, mark=0, ","in":[[81], [77], [], [], []], "out":[89]},
1013[compiler] {"id":81, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[80], [], [], [], []], "out":[85, 83]},
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), stamp=16, mark=2, ","in":[[81], [], [], [], []], "out":[88]},
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), stamp=0, mark=0, ","in":[[88], [83, 86], [], [], []], "out":[20, 22]},
1029[compiler] {"id":90, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[88], [], [84, 78], [], []], "out":[123, 115, 110, 101, 95, 91]},
1030[compiler] {"id":88, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[85, 87], [], [], [], []], "out":[92, 90, 89]},
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), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[254, 241]},
1039[compiler] {"id":36, "op":"CONSTANT", "MType":"I64, bitfield=2, type=TAGGED_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[174, 174, 151, 37]},
1040[compiler] {"id":112, "op":"CONSTANT", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[261, 250, 203, 197, 113]},
1041[compiler] {"id":243, "op":"CONSTANT", "MType":"I8, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[256, 244]},
1042[compiler] {"id":249, "op":"CONSTANT", "MType":"ARCH, bitfield=133, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[261, 250]},
1043[compiler] {"id":91, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [90, 84], [], []], "out":[92]},
1044[compiler] {"id":92, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[88], [], [91], [], []], "out":[94, 93]},
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=16, mark=2, ","in":[[92], [], [], [], []], "out":[98]},
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), stamp=14, mark=3, ","in":[[], [], [90], [], []], "out":[96]},
1060[compiler] {"id":96, "op":"AND", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [95, 60], [], []], "out":[97]},
1061[compiler] {"id":97, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [96, 60], [], []], "out":[98]},
1062[compiler] {"id":98, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[93], [], [97], [], []], "out":[100, 99]},
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=16, mark=2, ","in":[[98], [], [], [], []], "out":[106]},
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=0, L=0), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[103]},
1078[compiler] {"id":101, "op":"TAGGED_TO_INT64", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [90], [], []], "out":[103]},
1079[compiler] {"id":103, "op":"AND", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [101, 102], [], []], "out":[104]},
1080[compiler] {"id":104, "op":"TRUNC", "MType":"I32, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [103], [], []], "out":[105]},
1081[compiler] {"id":105, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [104, 58], [], []], "out":[106]},
1082[compiler] {"id":106, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[99], [], [105], [], []], "out":[108, 107]},
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=16, mark=2, ","in":[[106], [], [], [], []], "out":[109]},
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, mark=2, ","in":[[100, 107], [], [], [], []], "out":[120]},
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), stamp=14, mark=3, ","in":[[], [], [90], [], []], "out":[116]},
1106[compiler] {"id":116, "op":"AND", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [115, 60], [], []], "out":[117]},
1107[compiler] {"id":117, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [116, 60], [], []], "out":[118]},
1108[compiler] {"id":118, "op":"REV", "MType":"I1, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [117], [], []], "out":[119]},
1109[compiler] {"id":110, "op":"TAGGED_TO_INT64", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [90], [], []], "out":[111]},
1110[compiler] {"id":111, "op":"AND", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [110, 60], [], []], "out":[113]},
1111[compiler] {"id":113, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [111, 112], [], []], "out":[114]},
1112[compiler] {"id":114, "op":"REV", "MType":"I1, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [113], [], []], "out":[119]},
1113[compiler] {"id":119, "op":"AND", "MType":"I1, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [114, 118], [], []], "out":[120]},
1114[compiler] {"id":120, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[109], [], [119], [], []], "out":[122, 121]},
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=16, mark=2, ","in":[[120], [], [], [], []], "out":[129]},
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=14, mark=3, ","in":[[], [], [], [], []], "out":[128]},
1130[compiler] {"id":124, "op":"CONSTANT", "MType":"I64, bitfield=281474976710656, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[125]},
1131[compiler] {"id":123, "op":"TAGGED_TO_INT64", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [90], [], []], "out":[125]},
1132[compiler] {"id":125, "op":"SUB", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [123, 124], [], []], "out":[126]},
1133[compiler] {"id":126, "op":"BITCAST", "MType":"F64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [125], [], []], "out":[128]},
1134[compiler] {"id":128, "op":"FCMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [126, 127], [], []], "out":[129]},
1135[compiler] {"id":129, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[121], [], [128], [], []], "out":[131, 130]},
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=16, mark=2, ","in":[[129], [], [], [], []], "out":[132]},
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, mark=2, ","in":[[122, 130], [], [], [], []], "out":[21]},
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), stamp=6, mark=3, ","in":[[21], [89], [], [], []], "out":[148]},
1158[compiler] {"id":21, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[132], [], [], [], []], "out":[152, 22]},
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), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[164, 158]},
1167[compiler] {"id":142, "op":"CONSTANT", "MType":"ARCH, bitfield=16, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[149, 143]},
1168[compiler] {"id":134, "op":"CONSTANT", "MType":"ARCH, bitfield=32, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[147, 135]},
1169[compiler] {"id":147, "op":"ADD", "MType":"ARCH, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [7, 134], [], []], "out":[148]},
1170[compiler] {"id":148, "op":"LOAD", "MType":"I64, bitfield=0, type=TAGGED_POINTER-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [22], [147], [], []], "out":[150, 149]},
1171[compiler] {"id":149, "op":"ADD", "MType":"ARCH, bitfield=0, type=TAGGED_POINTER-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [148, 142], [], []], "out":[150]},
1172[compiler] {"id":150, "op":"LOAD", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [148], [149], [], []], "out":[162, 161, 155, 151]},
1173[compiler] {"id":151, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [150, 36], [], []], "out":[152]},
1174[compiler] {"id":152, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[21], [], [151], [], []], "out":[154, 153]},
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), stamp=0, mark=0, ","in":[[153], [150], [], [], []], "out":[158]},
1182[compiler] {"id":153, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[152], [], [], [], []], "out":[159, 155]},
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), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[158]},
1190[compiler] {"id":158, "op":"RUNTIME_CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [155], [156, 5, 7, 157], [], []], "out":[162, 161]},
1191[compiler] {"id":159, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[153], [], [], [], []], "out":[160]},
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), stamp=0, mark=0, ","in":[[160], [150, 158], [], [], []], "out":[164]},
1200[compiler] {"id":162, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[160], [], [150, 158], [], []], "out":[164]},
1201[compiler] {"id":160, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[154, 159], [], [], [], []], "out":[166, 162, 161]},
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=14, mark=3, ","in":[[], [], [], [], []], "out":[146]},
1210[compiler] {"id":146, "op":"ZEXT", "MType":"I32, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [25], [], []], "out":[164]},
1211[compiler] {"id":137, "op":"CONSTANT", "MType":"ARCH, bitfield=8, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[141, 138]},
1212[compiler] {"id":140, "op":"ZEXT", "MType":"ARCH, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [58], [], []], "out":[141]},
1213[compiler] {"id":141, "op":"MUL", "MType":"ARCH, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [140, 137], [], []], "out":[143]},
1214[compiler] {"id":143, "op":"ADD", "MType":"ARCH, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [141, 142], [], []], "out":[144]},
1215[compiler] {"id":135, "op":"ADD", "MType":"ARCH, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [7, 134], [], []], "out":[136]},
1216[compiler] {"id":136, "op":"LOAD", "MType":"I64, bitfield=0, type=TAGGED_POINTER-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [2], [135], [], []], "out":[139, 138]},
1217[compiler] {"id":138, "op":"ADD", "MType":"ARCH, bitfield=0, type=TAGGED_POINTER-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [136, 137], [], []], "out":[139]},
1218[compiler] {"id":139, "op":"LOAD", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [136], [138], [], []], "out":[145, 144]},
1219[compiler] {"id":144, "op":"ADD", "MType":"ARCH, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [139, 143], [], []], "out":[145]},
1220[compiler] {"id":145, "op":"LOAD", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [139], [144], [], []], "out":[164]},
1221[compiler] {"id":163, "op":"CONSTANT", "MType":"ARCH, bitfield=38, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[164]},
1222[compiler] {"id":164, "op":"CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [161], [163, 5, 5, 145, 162, 146, 157], [], []], "out":[174, 170, 169, 165]},
1223[compiler] {"id":165, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [164, 68], [], []], "out":[166]},
1224[compiler] {"id":166, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[160], [], [165], [], []], "out":[168, 167]},
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), stamp=0, mark=0, ","in":[[167], [164], [], [], []], "out":[171]},
1232[compiler] {"id":167, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[166], [], [], [], []], "out":[171, 169]},
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=16, mark=2, ","in":[[167], [169], [68], [], [3]], "out":[]},
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), stamp=0, mark=0, ","in":[[168], [164], [], [], []], "out":[174]},
1246[compiler] {"id":168, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[166], [], [], [], []], "out":[180, 170]},
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), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[179]},
1255[compiler] {"id":175, "op":"CONSTANT", "MType":"ARCH, bitfield=3176, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[176]},
1256[compiler] {"id":176, "op":"ADD", "MType":"ARCH, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [5, 175], [], []], "out":[177]},
1257[compiler] {"id":46, "op":"CONSTANT", "MType":"I64, bitfield=26, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[174]},
1258[compiler] {"id":172, "op":"CONSTANT", "MType":"I64, bitfield=4, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[174]},
1259[compiler] {"id":173, "op":"CONSTANT", "MType":"ARCH, bitfield=3, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[174]},
1260[compiler] {"id":174, "op":"NOGC_RUNTIME_CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [170], [173, 5, 5, 172, 164, 36, 36, 38, 46], [], []], "out":[184, 183, 177]},
1261[compiler] {"id":177, "op":"LOAD", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [174], [176], [], []], "out":[179]},
1262[compiler] {"id":179, "op":"ICMP", "MType":"I1, bitfield=6, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [177, 178], [], []], "out":[180]},
1263[compiler] {"id":180, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[168], [], [179], [], []], "out":[182, 181]},
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), stamp=0, mark=0, ","in":[[181], [174], [], [], []], "out":[185]},
1271[compiler] {"id":181, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[180], [], [], [], []], "out":[185, 183]},
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=16, mark=2, ","in":[[181], [183], [68], [], [3]], "out":[]},
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), stamp=0, mark=0, ","in":[[182], [174], [], [], []], "out":[187]},
1285[compiler] {"id":182, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[180], [], [], [], []], "out":[189, 184]},
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=14, mark=3, ","in":[[], [], [], [], []], "out":[187]},
1294[compiler] {"id":186, "op":"CONSTANT", "MType":"ARCH, bitfield=21, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[187]},
1295[compiler] {"id":187, "op":"CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [184], [186, 5, 5, 38, 49], [], []], "out":[38, 193, 192, 188]},
1296[compiler] {"id":188, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [187, 68], [], []], "out":[189]},
1297[compiler] {"id":189, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[182], [], [188], [], []], "out":[191, 190]},
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), stamp=0, mark=0, ","in":[[190], [187], [], [], []], "out":[194]},
1305[compiler] {"id":190, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[189], [], [], [], []], "out":[194, 192]},
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=16, mark=2, ","in":[[190], [192], [68], [], [3]], "out":[]},
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), stamp=0, mark=0, ","in":[[191], [187], [], [], []], "out":[220, 207]},
1319[compiler] {"id":191, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[189], [], [], [], []], "out":[204, 193]},
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-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[202]},
1328[compiler] {"id":200, "op":"TAGGED_TO_INT64", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [38], [], []], "out":[202]},
1329[compiler] {"id":202, "op":"AND", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [200, 201], [], []], "out":[203]},
1330[compiler] {"id":203, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [202, 112], [], []], "out":[204]},
1331[compiler] {"id":204, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[191], [], [203], [], []], "out":[206, 205]},
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), stamp=0, mark=0, ","in":[[205], [193], [], [], []], "out":[210]},
1339[compiler] {"id":205, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[204], [], [], [], []], "out":[218, 207]},
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), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[212]},
1347[compiler] {"id":208, "op":"CONSTANT", "MType":"ARCH, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[209]},
1348[compiler] {"id":209, "op":"ADD", "MType":"ARCH, bitfield=0, type=ANY_TYPE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [38, 208], [], []], "out":[210]},
1349[compiler] {"id":210, "op":"LOAD", "MType":"I64, bitfield=0, type=TAGGED_POINTER-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [207], [209], [], []], "out":[213, 212]},
1350[compiler] {"id":212, "op":"ADD", "MType":"ARCH, bitfield=0, type=TAGGED_POINTER-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [210, 211], [], []], "out":[213]},
1351[compiler] {"id":213, "op":"LOAD", "MType":"I32, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [210], [212], [], []], "out":[220, 215]},
1352[compiler] {"id":216, "op":"CONSTANT", "MType":"I32, bitfield=115, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[217]},
1353[compiler] {"id":214, "op":"CONSTANT", "MType":"I32, bitfield=255, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[215]},
1354[compiler] {"id":215, "op":"AND", "MType":"I32, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [213, 214], [], []], "out":[217]},
1355[compiler] {"id":217, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [215, 216], [], []], "out":[221]},
1356[compiler] {"id":218, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[205], [], [], [], []], "out":[219]},
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), stamp=0, mark=0, ","in":[[219], [193, 213], [], [], []], "out":[231, 226]},
1365[compiler] {"id":221, "op":"VALUE_SELECTOR", "MType":"I1, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[219], [], [199, 217], [], []], "out":[222]},
1366[compiler] {"id":219, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[206, 218], [], [], [], []], "out":[223, 221, 220]},
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), stamp=14, mark=3, ","in":[[], [], [38], [], []], "out":[196]},
1375[compiler] {"id":196, "op":"AND", "MType":"I64, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [195, 60], [], []], "out":[197]},
1376[compiler] {"id":197, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [196, 112], [], []], "out":[198]},
1377[compiler] {"id":198, "op":"REV", "MType":"I1, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [197], [], []], "out":[222]},
1378[compiler] {"id":222, "op":"OR", "MType":"I1, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [198, 221], [], []], "out":[223]},
1379[compiler] {"id":223, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[219], [], [222], [], []], "out":[225, 224]},
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=16, mark=2, ","in":[[223], [], [], [], []], "out":[230]},
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), stamp=0, mark=0, ","in":[[230], [220, 228], [], [], []], "out":[238, 237]},
1395[compiler] {"id":232, "op":"VALUE_SELECTOR", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=0, mark=0, ","in":[[230], [], [38, 228], [], []], "out":[233]},
1396[compiler] {"id":230, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[224, 229], [], [], [], []], "out":[234, 232, 231]},
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, mark=3, ","in":[[], [], [232, 68], [], []], "out":[234]},
1405[compiler] {"id":234, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[230], [], [233], [], []], "out":[236, 235]},
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), stamp=0, mark=0, ","in":[[235], [231], [], [], []], "out":[239]},
1413[compiler] {"id":235, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[234], [], [], [], []], "out":[239, 237]},
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=16, mark=2, ","in":[[235], [237], [68], [], [3]], "out":[]},
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), stamp=0, mark=0, ","in":[[236], [231], [], [], []], "out":[242]},
1427[compiler] {"id":236, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[234], [], [], [], []], "out":[245, 238]},
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, mark=3, ","in":[[], [], [5, 240], [], []], "out":[242]},
1436[compiler] {"id":242, "op":"LOAD", "MType":"I8, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [238], [241], [], []], "out":[253, 248, 244]},
1437[compiler] {"id":244, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [242, 243], [], []], "out":[245]},
1438[compiler] {"id":245, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[236], [], [244], [], []], "out":[247, 246]},
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), stamp=0, mark=0, ","in":[[246], [242], [], [], []], "out":[250]},
1446[compiler] {"id":246, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[245], [], [], [], []], "out":[251, 248]},
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), stamp=14, mark=3, ","in":[[], [248], [249, 5, 112], [], []], "out":[253]},
1454[compiler] {"id":251, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[246], [], [], [], []], "out":[252]},
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), stamp=0, mark=0, ","in":[[252], [242, 250], [], [], []], "out":[15]},
1463[compiler] {"id":252, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[247, 251], [], [], [], []], "out":[13, 253]},
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=16, mark=2, ","in":[[252], [], [], [], []], "out":[14]},
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=16, mark=2, ","in":[[245], [], [], [], []], "out":[252]},
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), stamp=0, mark=0, ","in":[[225], [220], [], [], []], "out":[228]},
1485[compiler] {"id":225, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[223], [], [], [], []], "out":[229, 226]},
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=14, mark=3, ","in":[[], [], [], [], []], "out":[228]},
1493[compiler] {"id":227, "op":"CONSTANT", "MType":"ARCH, bitfield=201, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [], [], []], "out":[228]},
1494[compiler] {"id":228, "op":"RUNTIME_CALL", "MType":"I64, bitfield=0, type=TAGGED_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [226], [227, 5, 38, 52], [], []], "out":[232, 231]},
1495[compiler] {"id":229, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[225], [], [], [], []], "out":[230]},
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, mark=3, ","in":[[], [], [58], [], []], "out":[221]},
1503[compiler] {"id":206, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[204], [], [], [], []], "out":[219]},
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=16, mark=2, ","in":[[152], [], [], [], []], "out":[160]},
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=16, mark=2, ","in":[[129], [], [], [], []], "out":[133]},
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, mark=2, ","in":[[94, 108, 131], [], [], [], []], "out":[19]},
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), stamp=6, mark=3, ","in":[[19], [89], [], [], []], "out":[24]},
1534[compiler] {"id":24, "op":"LOOP_EXIT_DEPEND", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=6, mark=3, ","in":[[19], [20], [], [], []], "out":[255]},
1535[compiler] {"id":19, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[133], [], [], [], []], "out":[257, 24, 20]},
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, mark=3, ","in":[[], [], [5, 240], [], []], "out":[255]},
1544[compiler] {"id":255, "op":"LOAD", "MType":"I8, bitfield=0, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [24], [254], [], []], "out":[264, 260, 256]},
1545[compiler] {"id":256, "op":"ICMP", "MType":"I1, bitfield=1, type=NJS_VALUE-GT(M=0, L=0), stamp=14, mark=3, ","in":[[], [], [255, 243], [], []], "out":[257]},
1546[compiler] {"id":257, "op":"IF_BRANCH", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[19], [], [256], [], []], "out":[259, 258]},
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), stamp=0, mark=0, ","in":[[258], [255], [], [], []], "out":[261]},
1554[compiler] {"id":258, "op":"IF_TRUE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[257], [], [], [], []], "out":[262, 260]},
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), stamp=14, mark=3, ","in":[[], [260], [249, 5, 112], [], []], "out":[264]},
1562[compiler] {"id":262, "op":"ORDINARY_BLOCK", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[258], [], [], [], []], "out":[263]},
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), stamp=0, mark=0, ","in":[[263], [255, 261], [], [], []], "out":[37]},
1571[compiler] {"id":263, "op":"MERGE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[259, 262], [], [], [], []], "out":[37, 264]},
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, mark=2, ","in":[[263], [264], [36], [], [3]], "out":[]},
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=16, mark=2, ","in":[[257], [], [], [], []], "out":[263]},
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=16, mark=2, ","in":[[120], [], [], [], []], "out":[132]},
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=16, mark=2, ","in":[[106], [], [], [], []], "out":[133]},
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=16, mark=2, ","in":[[98], [], [], [], []], "out":[109]},
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=16, mark=2, ","in":[[92], [], [], [], []], "out":[133]},
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), stamp=0, mark=0, ","in":[[82], [77], [], [], []], "out":[89]},
1620[compiler] {"id":82, "op":"IF_FALSE", "MType":"NOVALUE, bitfield=0, type=EMPTY-GT(M=0, L=0), stamp=16, mark=2, ","in":[[80], [], [], [], []], "out":[87, 86]},
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), stamp=16, mark=2, ","in":[[82], [], [], [], []], "out":[88]},
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:                                                          _GLOBAL has been full compiled
1797[compiler] ts aot compile success