Files
cell/boot/verify_ir.cm.mcode

25635 lines
249 KiB
Plaintext

{
"name": "verify_ir.cm",
"functions": [
{
"disruption_pc": 0,
"nr_slots": 99,
"nr_close_slots": 0,
"instructions": [
[
"load_field",
12,
1,
"instructions",
150,
22
],
[
"move",
3,
12,
150,
22
],
[
"load_field",
13,
1,
"nr_slots",
151,
18
],
[
"move",
2,
13,
151,
18
],
[
"array",
14,
0,
152,
16
],
[
"move",
9,
14,
152,
16
],
[
"access",
10,
0,
153,
11
],
[
"null",
5,
154,
15
],
[
"null",
7,
155,
12
],
[
"null",
11,
156,
19
],
[
"access",
8,
0,
157,
11
],
[
"null",
4,
158,
13
],
[
"null",
6,
159,
13
],
[
"null",
15,
161,
23
],
[
"is_identical",
16,
3,
15,
161,
23
],
[
"jump_true",
16,
"eq_done_2",
161,
23
],
[
"is_int",
17,
3,
161,
23
],
[
"jump_false",
17,
"eq_ni_3",
161,
23
],
"_nop_tc_1",
[
"jump",
"eq_ni_3",
161,
23
],
[
"eq_int",
16,
3,
15,
161,
23
],
[
"jump",
"eq_done_2",
161,
23
],
"eq_ni_3",
[
"is_num",
17,
3,
161,
23
],
[
"jump_false",
17,
"eq_nn_4",
161,
23
],
"_nop_tc_2",
[
"jump",
"eq_nn_4",
161,
23
],
[
"eq_float",
16,
3,
15,
161,
23
],
[
"jump",
"eq_done_2",
161,
23
],
"eq_nn_4",
[
"is_text",
17,
3,
161,
23
],
[
"jump_false",
17,
"eq_nt_5",
161,
23
],
"_nop_tc_3",
[
"jump",
"eq_nt_5",
161,
23
],
[
"eq_text",
16,
3,
15,
161,
23
],
[
"jump",
"eq_done_2",
161,
23
],
"eq_nt_5",
[
"is_null",
17,
3,
161,
23
],
[
"jump_false",
17,
"eq_nnl_6",
161,
23
],
"_nop_tc_4",
"_nop_tc_5",
[
"true",
16,
161,
23
],
[
"jump",
"eq_done_2",
161,
23
],
"eq_nnl_6",
[
"is_bool",
17,
3,
161,
23
],
[
"jump_false",
17,
"eq_nb_7",
161,
23
],
"_nop_tc_6",
[
"jump",
"eq_nb_7",
161,
23
],
[
"eq_bool",
16,
3,
15,
161,
23
],
[
"jump",
"eq_done_2",
161,
23
],
"eq_nb_7",
[
"false",
16,
161,
23
],
"eq_done_2",
[
"jump_false",
16,
"if_else_0",
161,
23
],
[
"return",
9,
161,
36
],
"_nop_ur_1",
"if_else_0",
"if_end_1",
"while_start_8",
[
"length",
19,
3,
163,
21
],
[
"is_int",
21,
10,
163,
21
],
[
"jump_false",
21,
"rel_ni_10",
163,
21
],
"_nop_tc_7",
"_nop_tc_8",
[
"lt_int",
20,
10,
19,
163,
21
],
[
"jump",
"rel_done_12",
163,
21
],
"rel_ni_10",
[
"is_num",
21,
10,
163,
21
],
[
"jump_false",
21,
"rel_nn_11",
163,
21
],
"_nop_tc_9",
"_nop_tc_10",
[
"lt_float",
20,
10,
19,
163,
21
],
[
"jump",
"rel_done_12",
163,
21
],
"rel_nn_11",
[
"is_text",
21,
10,
163,
21
],
[
"jump_false",
21,
"rel_err_13",
163,
21
],
"_nop_tc_11",
[
"jump",
"rel_err_13",
163,
21
],
[
"lt_text",
20,
10,
19,
163,
21
],
[
"jump",
"rel_done_12",
163,
21
],
"rel_err_13",
[
"disrupt",
163,
21
],
"rel_done_12",
[
"jump_false",
20,
"while_end_9",
163,
21
],
[
"load_dynamic",
23,
3,
10,
164,
26
],
[
"move",
5,
23,
164,
26
],
[
"is_array",
24,
5,
165,
18
],
[
"jump_false",
24,
"if_else_14",
165,
18
],
[
"access",
25,
0,
166,
18
],
[
"load_index",
26,
5,
25,
166,
18
],
[
"move",
7,
26,
166,
18
],
[
"get",
27,
1,
1,
167,
19
],
[
"load_dynamic",
28,
27,
7,
167,
34
],
[
"move",
11,
28,
167,
34
],
[
"null",
29,
168,
24
],
[
"is_identical",
30,
11,
29,
168,
24
],
[
"jump_true",
30,
"ne_nid_19",
168,
24
],
[
"jump",
"ne_ni_20",
168,
24
],
"ne_nid_19",
[
"false",
30,
168,
24
],
[
"jump",
"ne_done_18",
168,
24
],
"ne_ni_20",
[
"is_int",
31,
11,
168,
24
],
[
"jump_false",
31,
"ne_nn_21",
168,
24
],
"_nop_tc_12",
[
"jump",
"ne_nn_21",
168,
24
],
[
"ne_int",
30,
11,
29,
168,
24
],
[
"jump",
"ne_done_18",
168,
24
],
"ne_nn_21",
[
"is_num",
31,
11,
168,
24
],
[
"jump_false",
31,
"ne_nt_22",
168,
24
],
"_nop_tc_13",
[
"jump",
"ne_nt_22",
168,
24
],
[
"ne_float",
30,
11,
29,
168,
24
],
[
"jump",
"ne_done_18",
168,
24
],
"ne_nt_22",
[
"is_text",
31,
11,
168,
24
],
[
"jump_false",
31,
"ne_nnl_23",
168,
24
],
"_nop_tc_14",
[
"jump",
"ne_nnl_23",
168,
24
],
[
"ne_text",
30,
11,
29,
168,
24
],
[
"jump",
"ne_done_18",
168,
24
],
"ne_nnl_23",
[
"is_null",
31,
11,
168,
24
],
[
"jump_false",
31,
"ne_nb_24",
168,
24
],
"_nop_tc_15",
"_nop_tc_16",
[
"false",
30,
168,
24
],
[
"jump",
"ne_done_18",
168,
24
],
"ne_nb_24",
[
"is_bool",
31,
11,
168,
24
],
[
"jump_false",
31,
"ne_mis_25",
168,
24
],
"_nop_tc_17",
[
"jump",
"ne_mis_25",
168,
24
],
[
"ne_bool",
30,
11,
29,
168,
24
],
[
"jump",
"ne_done_18",
168,
24
],
"ne_mis_25",
[
"true",
30,
168,
24
],
"ne_done_18",
[
"jump_false",
30,
"if_else_16",
168,
24
],
[
"access",
33,
0,
169,
13
],
[
"move",
8,
33,
169,
13
],
"while_start_26",
[
"length",
34,
11,
170,
27
],
[
"is_int",
36,
8,
170,
27
],
[
"jump_false",
36,
"rel_ni_28",
170,
27
],
"_nop_tc_18",
"_nop_tc_19",
[
"lt_int",
35,
8,
34,
170,
27
],
[
"jump",
"rel_done_30",
170,
27
],
"rel_ni_28",
[
"is_num",
36,
8,
170,
27
],
[
"jump_false",
36,
"rel_nn_29",
170,
27
],
"_nop_tc_20",
"_nop_tc_21",
[
"lt_float",
35,
8,
34,
170,
27
],
[
"jump",
"rel_done_30",
170,
27
],
"rel_nn_29",
[
"is_text",
36,
8,
170,
27
],
[
"jump_false",
36,
"rel_err_31",
170,
27
],
"_nop_tc_22",
[
"jump",
"rel_err_31",
170,
27
],
[
"lt_text",
35,
8,
34,
170,
27
],
[
"jump",
"rel_done_30",
170,
27
],
"rel_err_31",
[
"disrupt",
170,
27
],
"rel_done_30",
[
"jump_false",
35,
"while_end_27",
170,
27
],
[
"load_dynamic",
38,
11,
8,
171,
27
],
[
"access",
39,
1,
171,
32
],
[
"is_text",
41,
38,
171,
32
],
[
"jump_false",
41,
"add_cn_33",
171,
32
],
"_nop_tc_23",
[
"jump",
"add_cn_33",
171,
32
],
[
"concat",
40,
38,
39,
171,
32
],
[
"jump",
"add_done_32",
171,
32
],
"add_cn_33",
[
"is_num",
41,
38,
171,
32
],
[
"jump_false",
41,
"add_err_34",
171,
32
],
"_nop_tc_24",
"_nop_tc_25",
[
"add",
40,
38,
39,
171,
32
],
[
"jump",
"add_done_32",
171,
32
],
"add_err_34",
[
"disrupt",
171,
32
],
"add_done_32",
[
"move",
4,
40,
171,
32
],
[
"length",
43,
5,
172,
28
],
[
"access",
44,
2,
172,
37
],
"_nop_tc_26",
"_nop_tc_27",
"_nop_tc_28",
"_nop_tc_29",
[
"subtract",
45,
43,
44,
172,
37
],
[
"jump",
"num_done_38",
172,
37
],
"num_err_37",
[
"disrupt",
172,
37
],
"num_done_38",
[
"is_int",
49,
4,
172,
37
],
[
"jump_false",
49,
"rel_ni_39",
172,
37
],
[
"is_int",
50,
45,
172,
37
],
[
"jump_false",
50,
"rel_ni_39",
172,
37
],
[
"lt_int",
48,
4,
45,
172,
37
],
[
"jump",
"rel_done_41",
172,
37
],
"rel_ni_39",
[
"is_num",
49,
4,
172,
37
],
[
"jump_false",
49,
"rel_nn_40",
172,
37
],
[
"is_num",
50,
45,
172,
37
],
[
"jump_false",
50,
"rel_nn_40",
172,
37
],
[
"lt_float",
48,
4,
45,
172,
37
],
[
"jump",
"rel_done_41",
172,
37
],
"rel_nn_40",
[
"is_text",
49,
4,
172,
37
],
[
"jump_false",
49,
"rel_err_42",
172,
37
],
[
"is_text",
50,
45,
172,
37
],
[
"jump_false",
50,
"rel_err_42",
172,
37
],
[
"lt_text",
48,
4,
45,
172,
37
],
[
"jump",
"rel_done_41",
172,
37
],
"rel_err_42",
[
"disrupt",
172,
37
],
"rel_done_41",
[
"jump_false",
48,
"if_else_35",
172,
37
],
[
"load_dynamic",
51,
5,
4,
173,
25
],
[
"move",
6,
51,
173,
25
],
[
"is_num",
52,
6,
174,
27
],
[
"move",
53,
52,
174,
27
],
[
"jump_false",
53,
"and_end_45",
174,
27
],
[
"access",
54,
0,
174,
42
],
[
"is_int",
56,
6,
174,
42
],
[
"jump_false",
56,
"rel_ni_47",
174,
42
],
"_nop_tc_30",
"_nop_tc_31",
[
"lt_int",
55,
6,
54,
174,
42
],
[
"jump",
"rel_done_49",
174,
42
],
"rel_ni_47",
[
"is_num",
56,
6,
174,
42
],
[
"jump_false",
56,
"rel_nn_48",
174,
42
],
"_nop_tc_32",
"_nop_tc_33",
[
"lt_float",
55,
6,
54,
174,
42
],
[
"jump",
"rel_done_49",
174,
42
],
"rel_nn_48",
[
"is_text",
56,
6,
174,
42
],
[
"jump_false",
56,
"rel_err_50",
174,
42
],
"_nop_tc_34",
[
"jump",
"rel_err_50",
174,
42
],
[
"lt_text",
55,
6,
54,
174,
42
],
[
"jump",
"rel_done_49",
174,
42
],
"rel_err_50",
[
"disrupt",
174,
42
],
"rel_done_49",
[
"move",
58,
55,
174,
42
],
[
"jump_true",
58,
"or_end_46",
174,
42
],
[
"is_int",
60,
6,
174,
54
],
[
"jump_false",
60,
"rel_ni_51",
174,
54
],
[
"is_int",
61,
2,
174,
54
],
[
"jump_false",
61,
"rel_ni_51",
174,
54
],
[
"ge_int",
59,
6,
2,
174,
54
],
[
"jump",
"rel_done_53",
174,
54
],
"rel_ni_51",
[
"is_num",
60,
6,
174,
54
],
[
"jump_false",
60,
"rel_nn_52",
174,
54
],
[
"is_num",
61,
2,
174,
54
],
[
"jump_false",
61,
"rel_nn_52",
174,
54
],
[
"ge_float",
59,
6,
2,
174,
54
],
[
"jump",
"rel_done_53",
174,
54
],
"rel_nn_52",
[
"is_text",
60,
6,
174,
54
],
[
"jump_false",
60,
"rel_err_54",
174,
54
],
[
"is_text",
61,
2,
174,
54
],
[
"jump_false",
61,
"rel_err_54",
174,
54
],
[
"ge_text",
59,
6,
2,
174,
54
],
[
"jump",
"rel_done_53",
174,
54
],
"rel_err_54",
[
"disrupt",
174,
54
],
"rel_done_53",
[
"move",
58,
59,
174,
54
],
"or_end_46",
[
"move",
53,
58,
174,
54
],
"and_end_45",
[
"jump_false",
53,
"if_else_43",
174,
54
],
[
"access",
63,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1,
1
],
[
"frame",
64,
63,
1,
1,
1
],
[
"null",
65,
1,
1
],
[
"setarg",
64,
0,
65,
1,
1
],
[
"setarg",
64,
1,
10,
1,
1
],
[
"invoke",
64,
62,
1,
1
],
[
"load_dynamic",
66,
11,
8,
1,
16
],
[
"access",
68,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1,
1
],
[
"frame",
69,
68,
1,
1,
1
],
[
"null",
70,
1,
1
],
[
"setarg",
69,
0,
70,
1,
1
],
[
"setarg",
69,
1,
66,
1,
1
],
[
"invoke",
69,
67,
1,
1
],
[
"access",
72,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1,
1
],
[
"frame",
73,
72,
1,
1,
1
],
[
"null",
74,
1,
1
],
[
"setarg",
73,
0,
74,
1,
1
],
[
"setarg",
73,
1,
6,
1,
1
],
[
"invoke",
73,
71,
1,
1
],
[
"access",
75,
1,
1,
17
],
[
"is_num",
77,
2,
1,
17
],
[
"jump_false",
77,
"num_err_55",
1,
17
],
"_nop_tc_35",
"_nop_tc_36",
[
"subtract",
76,
2,
75,
1,
17
],
[
"jump",
"num_done_56",
1,
17
],
"num_err_55",
[
"disrupt",
1,
17
],
"num_done_56",
[
"access",
80,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1,
1
],
[
"frame",
81,
80,
1,
1,
1
],
[
"null",
82,
1,
1
],
[
"setarg",
81,
0,
82,
1,
1
],
[
"setarg",
81,
1,
76,
1,
1
],
[
"invoke",
81,
79,
1,
1
],
[
"array",
83,
0,
1,
1
],
[
"push",
83,
62,
1,
1
],
[
"push",
83,
7,
1,
1
],
[
"push",
83,
67,
1,
1
],
[
"push",
83,
71,
1,
1
],
[
"push",
83,
79,
1,
1
],
[
"access",
84,
{
"name": "format",
"kind": "name",
"make": "intrinsic"
},
1,
1
],
[
"access",
85,
"slot_bounds: instr {0} op={1} slot[{2}]={3} out of range 0..{4}",
1,
1
],
[
"frame",
87,
84,
2,
1,
1
],
[
"null",
88,
1,
1
],
[
"setarg",
87,
0,
88,
1,
1
],
[
"setarg",
87,
1,
85,
1,
1
],
[
"setarg",
87,
2,
83,
1,
1
],
[
"invoke",
87,
86,
1,
1
],
[
"is_array",
89,
9,
1,
1
],
[
"jump_false",
89,
"push_err_57",
1,
1
],
[
"push",
9,
86,
1,
1
],
[
"jump",
"push_done_58",
1,
1
],
"push_err_57",
[
"disrupt",
1,
1
],
"push_done_58",
[
"jump",
"if_end_44",
1,
1
],
"if_else_43",
"if_end_44",
[
"jump",
"if_end_36",
1,
1
],
"if_else_35",
"if_end_36",
[
"access",
90,
1,
178,
19
],
[
"is_text",
92,
8,
178,
19
],
[
"jump_false",
92,
"add_cn_60",
178,
19
],
"_nop_tc_37",
[
"jump",
"add_cn_60",
178,
19
],
[
"concat",
91,
8,
90,
178,
19
],
[
"jump",
"add_done_59",
178,
19
],
"add_cn_60",
[
"is_num",
92,
8,
178,
19
],
[
"jump_false",
92,
"add_err_61",
178,
19
],
"_nop_tc_38",
"_nop_tc_39",
[
"add",
91,
8,
90,
178,
19
],
[
"jump",
"add_done_59",
178,
19
],
"add_err_61",
[
"disrupt",
178,
19
],
"add_done_59",
[
"move",
8,
91,
178,
19
],
[
"jump",
"while_start_26",
178,
19
],
"while_end_27",
[
"jump",
"if_end_17",
178,
19
],
"if_else_16",
"if_end_17",
[
"jump",
"if_end_15",
178,
19
],
"if_else_14",
"if_end_15",
[
"access",
94,
1,
182,
13
],
[
"is_text",
96,
10,
182,
13
],
[
"jump_false",
96,
"add_cn_63",
182,
13
],
"_nop_tc_40",
[
"jump",
"add_cn_63",
182,
13
],
[
"concat",
95,
10,
94,
182,
13
],
[
"jump",
"add_done_62",
182,
13
],
"add_cn_63",
[
"is_num",
96,
10,
182,
13
],
[
"jump_false",
96,
"add_err_64",
182,
13
],
"_nop_tc_41",
"_nop_tc_42",
[
"add",
95,
10,
94,
182,
13
],
[
"jump",
"add_done_62",
182,
13
],
"add_err_64",
[
"disrupt",
182,
13
],
"add_done_62",
[
"move",
10,
95,
182,
13
],
[
"jump",
"while_start_8",
182,
13
],
"while_end_9",
[
"return",
9,
184,
10
],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": "verify_ir.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 78,
"nr_close_slots": 0,
"instructions": [
[
"load_field",
10,
1,
"instructions",
190,
22
],
[
"move",
6,
10,
190,
22
],
[
"array",
11,
0,
191,
16
],
[
"move",
8,
11,
191,
16
],
[
"record",
12,
0
],
[
"move",
2,
12,
192,
16
],
[
"access",
9,
0,
193,
11
],
[
"null",
4,
194,
15
],
[
"null",
7,
195,
12
],
[
"null",
3,
196,
19
],
[
"null",
5,
197,
16
],
[
"null",
13,
199,
23
],
[
"is_identical",
14,
6,
13,
199,
23
],
[
"jump_true",
14,
"eq_done_67",
199,
23
],
[
"is_int",
15,
6,
199,
23
],
[
"jump_false",
15,
"eq_ni_68",
199,
23
],
"_nop_tc_1",
[
"jump",
"eq_ni_68",
199,
23
],
[
"eq_int",
14,
6,
13,
199,
23
],
[
"jump",
"eq_done_67",
199,
23
],
"eq_ni_68",
[
"is_num",
15,
6,
199,
23
],
[
"jump_false",
15,
"eq_nn_69",
199,
23
],
"_nop_tc_2",
[
"jump",
"eq_nn_69",
199,
23
],
[
"eq_float",
14,
6,
13,
199,
23
],
[
"jump",
"eq_done_67",
199,
23
],
"eq_nn_69",
[
"is_text",
15,
6,
199,
23
],
[
"jump_false",
15,
"eq_nt_70",
199,
23
],
"_nop_tc_3",
[
"jump",
"eq_nt_70",
199,
23
],
[
"eq_text",
14,
6,
13,
199,
23
],
[
"jump",
"eq_done_67",
199,
23
],
"eq_nt_70",
[
"is_null",
15,
6,
199,
23
],
[
"jump_false",
15,
"eq_nnl_71",
199,
23
],
"_nop_tc_4",
"_nop_tc_5",
[
"true",
14,
199,
23
],
[
"jump",
"eq_done_67",
199,
23
],
"eq_nnl_71",
[
"is_bool",
15,
6,
199,
23
],
[
"jump_false",
15,
"eq_nb_72",
199,
23
],
"_nop_tc_6",
[
"jump",
"eq_nb_72",
199,
23
],
[
"eq_bool",
14,
6,
13,
199,
23
],
[
"jump",
"eq_done_67",
199,
23
],
"eq_nb_72",
[
"false",
14,
199,
23
],
"eq_done_67",
[
"jump_false",
14,
"if_else_65",
199,
23
],
[
"return",
8,
199,
36
],
"_nop_ur_1",
"if_else_65",
"if_end_66",
"while_start_73",
[
"length",
17,
6,
202,
21
],
[
"is_int",
19,
9,
202,
21
],
[
"jump_false",
19,
"rel_ni_75",
202,
21
],
"_nop_tc_7",
"_nop_tc_8",
[
"lt_int",
18,
9,
17,
202,
21
],
[
"jump",
"rel_done_77",
202,
21
],
"rel_ni_75",
[
"is_num",
19,
9,
202,
21
],
[
"jump_false",
19,
"rel_nn_76",
202,
21
],
"_nop_tc_9",
"_nop_tc_10",
[
"lt_float",
18,
9,
17,
202,
21
],
[
"jump",
"rel_done_77",
202,
21
],
"rel_nn_76",
[
"is_text",
19,
9,
202,
21
],
[
"jump_false",
19,
"rel_err_78",
202,
21
],
"_nop_tc_11",
[
"jump",
"rel_err_78",
202,
21
],
[
"lt_text",
18,
9,
17,
202,
21
],
[
"jump",
"rel_done_77",
202,
21
],
"rel_err_78",
[
"disrupt",
202,
21
],
"rel_done_77",
[
"jump_false",
18,
"while_end_74",
202,
21
],
[
"load_dynamic",
21,
6,
9,
203,
26
],
[
"move",
4,
21,
203,
26
],
[
"is_text",
22,
4,
204,
17
],
[
"move",
23,
22,
204,
17
],
[
"jump_false",
23,
"and_end_81",
204,
17
],
[
"access",
24,
"_nop_",
204,
47
],
[
"access",
26,
{
"name": "starts_with",
"kind": "name",
"make": "intrinsic"
},
204,
28
],
[
"frame",
27,
26,
2,
204,
28
],
[
"null",
28,
204,
28
],
[
"setarg",
27,
0,
28,
204,
28
],
[
"setarg",
27,
1,
4,
204,
28
],
[
"setarg",
27,
2,
24,
204,
28
],
[
"invoke",
27,
25,
204,
28
],
[
"not",
29,
25,
204,
28
],
[
"move",
23,
29,
204,
28
],
"and_end_81",
[
"jump_false",
23,
"if_else_79",
204,
28
],
[
"true",
30,
205,
23
],
[
"store_dynamic",
2,
30,
4,
205,
14
],
[
"jump",
"if_end_80",
205,
14
],
"if_else_79",
"if_end_80",
[
"access",
31,
1,
207,
13
],
[
"is_text",
33,
9,
207,
13
],
[
"jump_false",
33,
"add_cn_83",
207,
13
],
"_nop_tc_12",
[
"jump",
"add_cn_83",
207,
13
],
[
"concat",
32,
9,
31,
207,
13
],
[
"jump",
"add_done_82",
207,
13
],
"add_cn_83",
[
"is_num",
33,
9,
207,
13
],
[
"jump_false",
33,
"add_err_84",
207,
13
],
"_nop_tc_13",
"_nop_tc_14",
[
"add",
32,
9,
31,
207,
13
],
[
"jump",
"add_done_82",
207,
13
],
"add_err_84",
[
"disrupt",
207,
13
],
"add_done_82",
[
"move",
9,
32,
207,
13
],
[
"jump",
"while_start_73",
207,
13
],
"while_end_74",
[
"access",
35,
0,
211,
7
],
[
"move",
9,
35,
211,
7
],
"while_start_85",
[
"length",
36,
6,
212,
21
],
[
"is_int",
38,
9,
212,
21
],
[
"jump_false",
38,
"rel_ni_87",
212,
21
],
"_nop_tc_15",
"_nop_tc_16",
[
"lt_int",
37,
9,
36,
212,
21
],
[
"jump",
"rel_done_89",
212,
21
],
"rel_ni_87",
[
"is_num",
38,
9,
212,
21
],
[
"jump_false",
38,
"rel_nn_88",
212,
21
],
"_nop_tc_17",
"_nop_tc_18",
[
"lt_float",
37,
9,
36,
212,
21
],
[
"jump",
"rel_done_89",
212,
21
],
"rel_nn_88",
[
"is_text",
38,
9,
212,
21
],
[
"jump_false",
38,
"rel_err_90",
212,
21
],
"_nop_tc_19",
[
"jump",
"rel_err_90",
212,
21
],
[
"lt_text",
37,
9,
36,
212,
21
],
[
"jump",
"rel_done_89",
212,
21
],
"rel_err_90",
[
"disrupt",
212,
21
],
"rel_done_89",
[
"jump_false",
37,
"while_end_86",
212,
21
],
[
"load_dynamic",
40,
6,
9,
213,
26
],
[
"move",
4,
40,
213,
26
],
[
"is_array",
41,
4,
214,
18
],
[
"jump_false",
41,
"if_else_91",
214,
18
],
[
"access",
42,
0,
215,
18
],
[
"load_index",
43,
4,
42,
215,
18
],
[
"move",
7,
43,
215,
18
],
[
"get",
44,
4,
1,
216,
19
],
[
"load_dynamic",
45,
44,
7,
216,
34
],
[
"move",
3,
45,
216,
34
],
[
"null",
46,
217,
24
],
[
"is_identical",
47,
3,
46,
217,
24
],
[
"jump_true",
47,
"ne_nid_96",
217,
24
],
[
"jump",
"ne_ni_97",
217,
24
],
"ne_nid_96",
[
"false",
47,
217,
24
],
[
"jump",
"ne_done_95",
217,
24
],
"ne_ni_97",
[
"is_int",
48,
3,
217,
24
],
[
"jump_false",
48,
"ne_nn_98",
217,
24
],
"_nop_tc_20",
[
"jump",
"ne_nn_98",
217,
24
],
[
"ne_int",
47,
3,
46,
217,
24
],
[
"jump",
"ne_done_95",
217,
24
],
"ne_nn_98",
[
"is_num",
48,
3,
217,
24
],
[
"jump_false",
48,
"ne_nt_99",
217,
24
],
"_nop_tc_21",
[
"jump",
"ne_nt_99",
217,
24
],
[
"ne_float",
47,
3,
46,
217,
24
],
[
"jump",
"ne_done_95",
217,
24
],
"ne_nt_99",
[
"is_text",
48,
3,
217,
24
],
[
"jump_false",
48,
"ne_nnl_100",
217,
24
],
"_nop_tc_22",
[
"jump",
"ne_nnl_100",
217,
24
],
[
"ne_text",
47,
3,
46,
217,
24
],
[
"jump",
"ne_done_95",
217,
24
],
"ne_nnl_100",
[
"is_null",
48,
3,
217,
24
],
[
"jump_false",
48,
"ne_nb_101",
217,
24
],
"_nop_tc_23",
"_nop_tc_24",
[
"false",
47,
217,
24
],
[
"jump",
"ne_done_95",
217,
24
],
"ne_nb_101",
[
"is_bool",
48,
3,
217,
24
],
[
"jump_false",
48,
"ne_mis_102",
217,
24
],
"_nop_tc_25",
[
"jump",
"ne_mis_102",
217,
24
],
[
"ne_bool",
47,
3,
46,
217,
24
],
[
"jump",
"ne_done_95",
217,
24
],
"ne_mis_102",
[
"true",
47,
217,
24
],
"ne_done_95",
[
"jump_false",
47,
"if_else_93",
217,
24
],
[
"access",
50,
1,
218,
36
],
[
"is_text",
52,
3,
218,
36
],
[
"jump_false",
52,
"add_cn_104",
218,
36
],
"_nop_tc_26",
[
"jump",
"add_cn_104",
218,
36
],
[
"concat",
51,
3,
50,
218,
36
],
[
"jump",
"add_done_103",
218,
36
],
"add_cn_104",
[
"is_num",
52,
3,
218,
36
],
[
"jump_false",
52,
"add_err_105",
218,
36
],
"_nop_tc_27",
"_nop_tc_28",
[
"add",
51,
3,
50,
218,
36
],
[
"jump",
"add_done_103",
218,
36
],
"add_err_105",
[
"disrupt",
218,
36
],
"add_done_103",
[
"load_dynamic",
54,
4,
51,
218,
36
],
[
"move",
5,
54,
218,
36
],
[
"is_text",
55,
5,
219,
21
],
[
"move",
56,
55,
219,
21
],
[
"jump_false",
56,
"and_end_108",
219,
21
],
[
"load_dynamic",
57,
2,
5,
219,
39
],
[
"true",
58,
219,
50
],
[
"is_identical",
59,
57,
58,
219,
50
],
[
"jump_true",
59,
"ne_nid_110",
219,
50
],
[
"jump",
"ne_ni_111",
219,
50
],
"ne_nid_110",
[
"false",
59,
219,
50
],
[
"jump",
"ne_done_109",
219,
50
],
"ne_ni_111",
[
"is_int",
60,
57,
219,
50
],
[
"jump_false",
60,
"ne_nn_112",
219,
50
],
"_nop_tc_29",
[
"jump",
"ne_nn_112",
219,
50
],
[
"ne_int",
59,
57,
58,
219,
50
],
[
"jump",
"ne_done_109",
219,
50
],
"ne_nn_112",
[
"is_num",
60,
57,
219,
50
],
[
"jump_false",
60,
"ne_nt_113",
219,
50
],
"_nop_tc_30",
[
"jump",
"ne_nt_113",
219,
50
],
[
"ne_float",
59,
57,
58,
219,
50
],
[
"jump",
"ne_done_109",
219,
50
],
"ne_nt_113",
[
"is_text",
60,
57,
219,
50
],
[
"jump_false",
60,
"ne_nnl_114",
219,
50
],
"_nop_tc_31",
[
"jump",
"ne_nnl_114",
219,
50
],
[
"ne_text",
59,
57,
58,
219,
50
],
[
"jump",
"ne_done_109",
219,
50
],
"ne_nnl_114",
[
"is_null",
60,
57,
219,
50
],
[
"jump_false",
60,
"ne_nb_115",
219,
50
],
"_nop_tc_32",
[
"jump",
"ne_nb_115",
219,
50
],
[
"false",
59,
219,
50
],
[
"jump",
"ne_done_109",
219,
50
],
"ne_nb_115",
[
"is_bool",
60,
57,
219,
50
],
[
"jump_false",
60,
"ne_mis_116",
219,
50
],
"_nop_tc_33",
"_nop_tc_34",
[
"ne_bool",
59,
57,
58,
219,
50
],
[
"jump",
"ne_done_109",
219,
50
],
"ne_mis_116",
[
"true",
59,
219,
50
],
"ne_done_109",
[
"move",
56,
59,
219,
50
],
"and_end_108",
[
"jump_false",
56,
"if_else_106",
219,
50
],
[
"access",
63,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1,
1
],
[
"frame",
64,
63,
1,
1,
1
],
[
"null",
65,
1,
1
],
[
"setarg",
64,
0,
65,
1,
1
],
[
"setarg",
64,
1,
9,
1,
1
],
[
"invoke",
64,
62,
1,
1
],
[
"array",
66,
0,
1,
1
],
[
"push",
66,
62,
1,
1
],
[
"push",
66,
7,
1,
1
],
[
"push",
66,
5,
1,
1
],
[
"access",
67,
{
"name": "format",
"kind": "name",
"make": "intrinsic"
},
1,
1
],
[
"access",
68,
"jump_targets: instr {0} op={1} target label \"{2}\" not found",
1,
1
],
[
"frame",
70,
67,
2,
1,
1
],
[
"null",
71,
1,
1
],
[
"setarg",
70,
0,
71,
1,
1
],
[
"setarg",
70,
1,
68,
1,
1
],
[
"setarg",
70,
2,
66,
1,
1
],
[
"invoke",
70,
69,
1,
1
],
[
"is_array",
72,
8,
1,
1
],
[
"jump_false",
72,
"push_err_117",
1,
1
],
[
"push",
8,
69,
1,
1
],
[
"jump",
"push_done_118",
1,
1
],
"push_err_117",
[
"disrupt",
1,
1
],
"push_done_118",
[
"jump",
"if_end_107",
1,
1
],
"if_else_106",
"if_end_107",
[
"jump",
"if_end_94",
1,
1
],
"if_else_93",
"if_end_94",
[
"jump",
"if_end_92",
1,
1
],
"if_else_91",
"if_end_92",
[
"access",
73,
1,
224,
13
],
[
"is_text",
75,
9,
224,
13
],
[
"jump_false",
75,
"add_cn_120",
224,
13
],
"_nop_tc_35",
[
"jump",
"add_cn_120",
224,
13
],
[
"concat",
74,
9,
73,
224,
13
],
[
"jump",
"add_done_119",
224,
13
],
"add_cn_120",
[
"is_num",
75,
9,
224,
13
],
[
"jump_false",
75,
"add_err_121",
224,
13
],
"_nop_tc_36",
"_nop_tc_37",
[
"add",
74,
9,
73,
224,
13
],
[
"jump",
"add_done_119",
224,
13
],
"add_err_121",
[
"disrupt",
224,
13
],
"add_done_119",
[
"move",
9,
74,
224,
13
],
[
"jump",
"while_start_85",
224,
13
],
"while_end_86",
[
"return",
8,
226,
10
],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": "verify_ir.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 455,
"nr_close_slots": 0,
"instructions": [
[
"load_field",
20,
1,
"instructions",
232,
22
],
[
"move",
4,
20,
232,
22
],
[
"array",
21,
0,
233,
16
],
[
"move",
18,
21,
233,
16
],
[
"record",
22,
0
],
[
"move",
14,
22,
234,
20
],
[
"access",
19,
0,
235,
11
],
[
"null",
12,
236,
15
],
[
"null",
15,
237,
12
],
[
"null",
2,
238,
12
],
[
"null",
13,
239,
12
],
[
"null",
9,
240,
12
],
[
"null",
16,
241,
12
],
[
"null",
23,
243,
23
],
[
"is_identical",
24,
4,
23,
243,
23
],
[
"jump_true",
24,
"eq_done_124",
243,
23
],
[
"is_int",
25,
4,
243,
23
],
[
"jump_false",
25,
"eq_ni_125",
243,
23
],
"_nop_tc_1",
[
"jump",
"eq_ni_125",
243,
23
],
[
"eq_int",
24,
4,
23,
243,
23
],
[
"jump",
"eq_done_124",
243,
23
],
"eq_ni_125",
[
"is_num",
25,
4,
243,
23
],
[
"jump_false",
25,
"eq_nn_126",
243,
23
],
"_nop_tc_2",
[
"jump",
"eq_nn_126",
243,
23
],
[
"eq_float",
24,
4,
23,
243,
23
],
[
"jump",
"eq_done_124",
243,
23
],
"eq_nn_126",
[
"is_text",
25,
4,
243,
23
],
[
"jump_false",
25,
"eq_nt_127",
243,
23
],
"_nop_tc_3",
[
"jump",
"eq_nt_127",
243,
23
],
[
"eq_text",
24,
4,
23,
243,
23
],
[
"jump",
"eq_done_124",
243,
23
],
"eq_nt_127",
[
"is_null",
25,
4,
243,
23
],
[
"jump_false",
25,
"eq_nnl_128",
243,
23
],
"_nop_tc_4",
"_nop_tc_5",
[
"true",
24,
243,
23
],
[
"jump",
"eq_done_124",
243,
23
],
"eq_nnl_128",
[
"is_bool",
25,
4,
243,
23
],
[
"jump_false",
25,
"eq_nb_129",
243,
23
],
"_nop_tc_6",
[
"jump",
"eq_nb_129",
243,
23
],
[
"eq_bool",
24,
4,
23,
243,
23
],
[
"jump",
"eq_done_124",
243,
23
],
"eq_nb_129",
[
"false",
24,
243,
23
],
"eq_done_124",
[
"jump_false",
24,
"if_else_122",
243,
23
],
[
"return",
18,
243,
36
],
"_nop_ur_1",
"if_else_122",
"if_end_123",
[
"access",
11,
"int",
246,
15
],
[
"access",
10,
"float",
247,
17
],
[
"access",
6,
"text",
248,
16
],
[
"access",
7,
"bool",
249,
16
],
[
"record",
27,
6
],
[
"true",
28,
252,
13
],
[
"store_field",
27,
28,
"eq_int",
252,
13
],
[
"true",
29,
252,
27
],
[
"store_field",
27,
29,
"ne_int",
252,
27
],
[
"true",
30,
252,
41
],
[
"store_field",
27,
30,
"lt_int",
252,
41
],
[
"true",
31,
252,
55
],
[
"store_field",
27,
31,
"gt_int",
252,
55
],
[
"true",
32,
252,
69
],
[
"store_field",
27,
32,
"le_int",
252,
69
],
[
"true",
33,
252,
83
],
[
"store_field",
27,
33,
"ge_int",
252,
83
],
[
"move",
3,
27,
252,
83
],
[
"record",
34,
6
],
[
"true",
35,
255,
15
],
[
"store_field",
34,
35,
"eq_float",
255,
15
],
[
"true",
36,
255,
31
],
[
"store_field",
34,
36,
"ne_float",
255,
31
],
[
"true",
37,
255,
47
],
[
"store_field",
34,
37,
"lt_float",
255,
47
],
[
"true",
38,
255,
63
],
[
"store_field",
34,
38,
"gt_float",
255,
63
],
[
"true",
39,
255,
79
],
[
"store_field",
34,
39,
"le_float",
255,
79
],
[
"true",
40,
255,
95
],
[
"store_field",
34,
40,
"ge_float",
255,
95
],
[
"move",
5,
34,
255,
95
],
[
"record",
41,
7
],
[
"true",
42,
258,
14
],
[
"store_field",
41,
42,
"eq_text",
258,
14
],
[
"true",
43,
258,
29
],
[
"store_field",
41,
43,
"ne_text",
258,
29
],
[
"true",
44,
258,
44
],
[
"store_field",
41,
44,
"lt_text",
258,
44
],
[
"true",
45,
258,
59
],
[
"store_field",
41,
45,
"gt_text",
258,
59
],
[
"true",
46,
258,
74
],
[
"store_field",
41,
46,
"le_text",
258,
74
],
[
"true",
47,
258,
89
],
[
"store_field",
41,
47,
"ge_text",
258,
89
],
[
"true",
48,
259,
13
],
[
"store_field",
41,
48,
"concat",
259,
13
],
[
"move",
8,
41,
259,
13
],
[
"record",
49,
5
],
[
"true",
50,
262,
14
],
[
"store_field",
49,
50,
"eq_bool",
262,
14
],
[
"true",
51,
262,
29
],
[
"store_field",
49,
51,
"ne_bool",
262,
29
],
[
"true",
52,
262,
40
],
[
"store_field",
49,
52,
"not",
262,
40
],
[
"true",
53,
262,
51
],
[
"store_field",
49,
53,
"and",
262,
51
],
[
"true",
54,
262,
61
],
[
"store_field",
49,
54,
"or",
262,
61
],
[
"move",
17,
49,
262,
61
],
"while_start_130",
[
"length",
55,
4,
265,
21
],
[
"is_int",
57,
19,
265,
21
],
[
"jump_false",
57,
"rel_ni_132",
265,
21
],
"_nop_tc_7",
"_nop_tc_8",
[
"lt_int",
56,
19,
55,
265,
21
],
[
"jump",
"rel_done_134",
265,
21
],
"rel_ni_132",
[
"is_num",
57,
19,
265,
21
],
[
"jump_false",
57,
"rel_nn_133",
265,
21
],
"_nop_tc_9",
"_nop_tc_10",
[
"lt_float",
56,
19,
55,
265,
21
],
[
"jump",
"rel_done_134",
265,
21
],
"rel_nn_133",
[
"is_text",
57,
19,
265,
21
],
[
"jump_false",
57,
"rel_err_135",
265,
21
],
"_nop_tc_11",
[
"jump",
"rel_err_135",
265,
21
],
[
"lt_text",
56,
19,
55,
265,
21
],
[
"jump",
"rel_done_134",
265,
21
],
"rel_err_135",
[
"disrupt",
265,
21
],
"rel_done_134",
[
"jump_false",
56,
"while_end_131",
265,
21
],
[
"load_dynamic",
59,
4,
19,
266,
26
],
[
"move",
12,
59,
266,
26
],
[
"is_text",
60,
12,
269,
17
],
[
"move",
61,
60,
269,
17
],
[
"jump_false",
61,
"and_end_138",
269,
17
],
[
"access",
62,
"_nop_",
269,
47
],
[
"access",
64,
{
"name": "starts_with",
"kind": "name",
"make": "intrinsic"
},
269,
28
],
[
"frame",
65,
64,
2,
269,
28
],
[
"null",
66,
269,
28
],
[
"setarg",
65,
0,
66,
269,
28
],
[
"setarg",
65,
1,
12,
269,
28
],
[
"setarg",
65,
2,
62,
269,
28
],
[
"invoke",
65,
63,
269,
28
],
[
"not",
67,
63,
269,
28
],
[
"move",
61,
67,
269,
28
],
"and_end_138",
[
"jump_false",
61,
"if_else_136",
269,
28
],
[
"record",
68,
0
],
[
"move",
14,
68,
270,
20
],
[
"access",
69,
1,
271,
15
],
[
"is_text",
71,
19,
271,
15
],
[
"jump_false",
71,
"add_cn_140",
271,
15
],
"_nop_tc_12",
[
"jump",
"add_cn_140",
271,
15
],
[
"concat",
70,
19,
69,
271,
15
],
[
"jump",
"add_done_139",
271,
15
],
"add_cn_140",
[
"is_num",
71,
19,
271,
15
],
[
"jump_false",
71,
"add_err_141",
271,
15
],
"_nop_tc_13",
"_nop_tc_14",
[
"add",
70,
19,
69,
271,
15
],
[
"jump",
"add_done_139",
271,
15
],
"add_err_141",
[
"disrupt",
271,
15
],
"add_done_139",
[
"move",
19,
70,
271,
15
],
[
"jump",
"while_start_130",
272,
7
],
[
"jump",
"if_end_137",
272,
7
],
"if_else_136",
"if_end_137",
[
"is_array",
73,
12,
275,
19
],
"_nop_bl_1",
[
"jump_true",
73,
"if_else_142",
275,
19
],
[
"access",
75,
1,
276,
15
],
[
"is_text",
77,
19,
276,
15
],
[
"jump_false",
77,
"add_cn_145",
276,
15
],
"_nop_tc_15",
[
"jump",
"add_cn_145",
276,
15
],
[
"concat",
76,
19,
75,
276,
15
],
[
"jump",
"add_done_144",
276,
15
],
"add_cn_145",
[
"is_num",
77,
19,
276,
15
],
[
"jump_false",
77,
"add_err_146",
276,
15
],
"_nop_tc_16",
"_nop_tc_17",
[
"add",
76,
19,
75,
276,
15
],
[
"jump",
"add_done_144",
276,
15
],
"add_err_146",
[
"disrupt",
276,
15
],
"add_done_144",
[
"move",
19,
76,
276,
15
],
[
"jump",
"while_start_130",
277,
7
],
[
"jump",
"if_end_143",
277,
7
],
"if_else_142",
"if_end_143",
[
"access",
79,
0,
280,
16
],
[
"load_index",
80,
12,
79,
280,
16
],
[
"move",
15,
80,
280,
16
],
[
"access",
81,
"int",
283,
15
],
[
"is_identical",
82,
15,
81,
283,
15
],
[
"jump_true",
82,
"eq_done_149",
283,
15
],
[
"is_int",
83,
15,
283,
15
],
[
"jump_false",
83,
"eq_ni_150",
283,
15
],
"_nop_tc_18",
[
"jump",
"eq_ni_150",
283,
15
],
[
"eq_int",
82,
15,
81,
283,
15
],
[
"jump",
"eq_done_149",
283,
15
],
"eq_ni_150",
[
"is_num",
83,
15,
283,
15
],
[
"jump_false",
83,
"eq_nn_151",
283,
15
],
"_nop_tc_19",
[
"jump",
"eq_nn_151",
283,
15
],
[
"eq_float",
82,
15,
81,
283,
15
],
[
"jump",
"eq_done_149",
283,
15
],
"eq_nn_151",
[
"is_text",
83,
15,
283,
15
],
[
"jump_false",
83,
"eq_nt_152",
283,
15
],
"_nop_tc_20",
"_nop_tc_21",
[
"eq_text",
82,
15,
81,
283,
15
],
[
"jump",
"eq_done_149",
283,
15
],
"eq_nt_152",
[
"is_null",
83,
15,
283,
15
],
[
"jump_false",
83,
"eq_nnl_153",
283,
15
],
"_nop_tc_22",
[
"jump",
"eq_nnl_153",
283,
15
],
[
"true",
82,
283,
15
],
[
"jump",
"eq_done_149",
283,
15
],
"eq_nnl_153",
[
"is_bool",
83,
15,
283,
15
],
[
"jump_false",
83,
"eq_nb_154",
283,
15
],
"_nop_tc_23",
[
"jump",
"eq_nb_154",
283,
15
],
[
"eq_bool",
82,
15,
81,
283,
15
],
[
"jump",
"eq_done_149",
283,
15
],
"eq_nb_154",
[
"false",
82,
283,
15
],
"eq_done_149",
[
"jump_false",
82,
"if_else_147",
283,
15
],
[
"access",
85,
1,
284,
29
],
[
"load_index",
86,
12,
85,
284,
29
],
[
"access",
88,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
284,
18
],
[
"frame",
89,
88,
1,
284,
18
],
[
"null",
90,
284,
18
],
[
"setarg",
89,
0,
90,
284,
18
],
[
"setarg",
89,
1,
86,
284,
18
],
[
"invoke",
89,
87,
284,
18
],
[
"store_dynamic",
14,
11,
87,
284,
18
],
[
"jump",
"if_end_148",
284,
18
],
"if_else_147",
[
"access",
91,
"access",
285,
22
],
[
"is_identical",
92,
15,
91,
285,
22
],
[
"jump_true",
92,
"eq_done_157",
285,
22
],
[
"is_int",
93,
15,
285,
22
],
[
"jump_false",
93,
"eq_ni_158",
285,
22
],
"_nop_tc_24",
[
"jump",
"eq_ni_158",
285,
22
],
[
"eq_int",
92,
15,
91,
285,
22
],
[
"jump",
"eq_done_157",
285,
22
],
"eq_ni_158",
[
"is_num",
93,
15,
285,
22
],
[
"jump_false",
93,
"eq_nn_159",
285,
22
],
"_nop_tc_25",
[
"jump",
"eq_nn_159",
285,
22
],
[
"eq_float",
92,
15,
91,
285,
22
],
[
"jump",
"eq_done_157",
285,
22
],
"eq_nn_159",
[
"is_text",
93,
15,
285,
22
],
[
"jump_false",
93,
"eq_nt_160",
285,
22
],
"_nop_tc_26",
"_nop_tc_27",
[
"eq_text",
92,
15,
91,
285,
22
],
[
"jump",
"eq_done_157",
285,
22
],
"eq_nt_160",
[
"is_null",
93,
15,
285,
22
],
[
"jump_false",
93,
"eq_nnl_161",
285,
22
],
"_nop_tc_28",
[
"jump",
"eq_nnl_161",
285,
22
],
[
"true",
92,
285,
22
],
[
"jump",
"eq_done_157",
285,
22
],
"eq_nnl_161",
[
"is_bool",
93,
15,
285,
22
],
[
"jump_false",
93,
"eq_nb_162",
285,
22
],
"_nop_tc_29",
[
"jump",
"eq_nb_162",
285,
22
],
[
"eq_bool",
92,
15,
91,
285,
22
],
[
"jump",
"eq_done_157",
285,
22
],
"eq_nb_162",
[
"false",
92,
285,
22
],
"eq_done_157",
[
"jump_false",
92,
"if_else_155",
285,
22
],
[
"access",
95,
2,
286,
27
],
[
"load_index",
96,
12,
95,
286,
27
],
[
"is_num",
97,
96,
286,
27
],
[
"jump_false",
97,
"if_else_163",
286,
27
],
[
"access",
98,
2,
287,
30
],
[
"load_index",
99,
12,
98,
287,
30
],
[
"is_int",
100,
99,
287,
30
],
[
"jump_false",
100,
"if_else_165",
287,
30
],
[
"access",
101,
1,
288,
33
],
[
"load_index",
102,
12,
101,
288,
33
],
[
"access",
104,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
288,
22
],
[
"frame",
105,
104,
1,
288,
22
],
[
"null",
106,
288,
22
],
[
"setarg",
105,
0,
106,
288,
22
],
[
"setarg",
105,
1,
102,
288,
22
],
[
"invoke",
105,
103,
288,
22
],
[
"store_dynamic",
14,
11,
103,
288,
22
],
[
"jump",
"if_end_166",
288,
22
],
"if_else_165",
[
"access",
107,
1,
290,
33
],
[
"load_index",
108,
12,
107,
290,
33
],
[
"access",
110,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
290,
22
],
[
"frame",
111,
110,
1,
290,
22
],
[
"null",
112,
290,
22
],
[
"setarg",
111,
0,
112,
290,
22
],
[
"setarg",
111,
1,
108,
290,
22
],
[
"invoke",
111,
109,
290,
22
],
[
"store_dynamic",
14,
10,
109,
290,
22
],
"if_end_166",
[
"jump",
"if_end_164",
290,
22
],
"if_else_163",
[
"access",
113,
2,
292,
32
],
[
"load_index",
114,
12,
113,
292,
32
],
[
"is_text",
115,
114,
292,
32
],
[
"jump_false",
115,
"if_else_167",
292,
32
],
[
"access",
116,
1,
293,
31
],
[
"load_index",
117,
12,
116,
293,
31
],
[
"access",
119,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
293,
20
],
[
"frame",
120,
119,
1,
293,
20
],
[
"null",
121,
293,
20
],
[
"setarg",
120,
0,
121,
293,
20
],
[
"setarg",
120,
1,
117,
293,
20
],
[
"invoke",
120,
118,
293,
20
],
[
"store_dynamic",
14,
6,
118,
293,
20
],
[
"jump",
"if_end_168",
293,
20
],
"if_else_167",
"if_end_168",
"if_end_164",
[
"jump",
"if_end_156",
293,
20
],
"if_else_155",
[
"access",
122,
"true",
295,
22
],
[
"is_identical",
123,
15,
122,
295,
22
],
[
"jump_true",
123,
"eq_done_172",
295,
22
],
[
"is_int",
124,
15,
295,
22
],
[
"jump_false",
124,
"eq_ni_173",
295,
22
],
"_nop_tc_30",
[
"jump",
"eq_ni_173",
295,
22
],
[
"eq_int",
123,
15,
122,
295,
22
],
[
"jump",
"eq_done_172",
295,
22
],
"eq_ni_173",
[
"is_num",
124,
15,
295,
22
],
[
"jump_false",
124,
"eq_nn_174",
295,
22
],
"_nop_tc_31",
[
"jump",
"eq_nn_174",
295,
22
],
[
"eq_float",
123,
15,
122,
295,
22
],
[
"jump",
"eq_done_172",
295,
22
],
"eq_nn_174",
[
"is_text",
124,
15,
295,
22
],
[
"jump_false",
124,
"eq_nt_175",
295,
22
],
"_nop_tc_32",
"_nop_tc_33",
[
"eq_text",
123,
15,
122,
295,
22
],
[
"jump",
"eq_done_172",
295,
22
],
"eq_nt_175",
[
"is_null",
124,
15,
295,
22
],
[
"jump_false",
124,
"eq_nnl_176",
295,
22
],
"_nop_tc_34",
[
"jump",
"eq_nnl_176",
295,
22
],
[
"true",
123,
295,
22
],
[
"jump",
"eq_done_172",
295,
22
],
"eq_nnl_176",
[
"is_bool",
124,
15,
295,
22
],
[
"jump_false",
124,
"eq_nb_177",
295,
22
],
"_nop_tc_35",
[
"jump",
"eq_nb_177",
295,
22
],
[
"eq_bool",
123,
15,
122,
295,
22
],
[
"jump",
"eq_done_172",
295,
22
],
"eq_nb_177",
[
"false",
123,
295,
22
],
"eq_done_172",
[
"move",
126,
123,
295,
22
],
[
"jump_true",
126,
"or_end_171",
295,
22
],
[
"access",
127,
"false",
295,
38
],
[
"is_identical",
128,
15,
127,
295,
38
],
[
"jump_true",
128,
"eq_done_178",
295,
38
],
[
"is_int",
129,
15,
295,
38
],
[
"jump_false",
129,
"eq_ni_179",
295,
38
],
"_nop_tc_36",
[
"jump",
"eq_ni_179",
295,
38
],
[
"eq_int",
128,
15,
127,
295,
38
],
[
"jump",
"eq_done_178",
295,
38
],
"eq_ni_179",
[
"is_num",
129,
15,
295,
38
],
[
"jump_false",
129,
"eq_nn_180",
295,
38
],
"_nop_tc_37",
[
"jump",
"eq_nn_180",
295,
38
],
[
"eq_float",
128,
15,
127,
295,
38
],
[
"jump",
"eq_done_178",
295,
38
],
"eq_nn_180",
[
"is_text",
129,
15,
295,
38
],
[
"jump_false",
129,
"eq_nt_181",
295,
38
],
"_nop_tc_38",
"_nop_tc_39",
[
"eq_text",
128,
15,
127,
295,
38
],
[
"jump",
"eq_done_178",
295,
38
],
"eq_nt_181",
[
"is_null",
129,
15,
295,
38
],
[
"jump_false",
129,
"eq_nnl_182",
295,
38
],
"_nop_tc_40",
[
"jump",
"eq_nnl_182",
295,
38
],
[
"true",
128,
295,
38
],
[
"jump",
"eq_done_178",
295,
38
],
"eq_nnl_182",
[
"is_bool",
129,
15,
295,
38
],
[
"jump_false",
129,
"eq_nb_183",
295,
38
],
"_nop_tc_41",
[
"jump",
"eq_nb_183",
295,
38
],
[
"eq_bool",
128,
15,
127,
295,
38
],
[
"jump",
"eq_done_178",
295,
38
],
"eq_nb_183",
[
"false",
128,
295,
38
],
"eq_done_178",
[
"move",
126,
128,
295,
38
],
"or_end_171",
[
"jump_false",
126,
"if_else_169",
295,
38
],
[
"access",
131,
1,
296,
29
],
[
"load_index",
132,
12,
131,
296,
29
],
[
"access",
134,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
296,
18
],
[
"frame",
135,
134,
1,
296,
18
],
[
"null",
136,
296,
18
],
[
"setarg",
135,
0,
136,
296,
18
],
[
"setarg",
135,
1,
132,
296,
18
],
[
"invoke",
135,
133,
296,
18
],
[
"store_dynamic",
14,
7,
133,
296,
18
],
[
"jump",
"if_end_170",
296,
18
],
"if_else_169",
"if_end_170",
"if_end_156",
"if_end_148",
[
"load_dynamic",
137,
3,
15,
300,
17
],
[
"true",
138,
300,
24
],
[
"is_identical",
139,
137,
138,
300,
24
],
[
"jump_true",
139,
"eq_done_187",
300,
24
],
[
"is_int",
140,
137,
300,
24
],
[
"jump_false",
140,
"eq_ni_188",
300,
24
],
"_nop_tc_42",
[
"jump",
"eq_ni_188",
300,
24
],
[
"eq_int",
139,
137,
138,
300,
24
],
[
"jump",
"eq_done_187",
300,
24
],
"eq_ni_188",
[
"is_num",
140,
137,
300,
24
],
[
"jump_false",
140,
"eq_nn_189",
300,
24
],
"_nop_tc_43",
[
"jump",
"eq_nn_189",
300,
24
],
[
"eq_float",
139,
137,
138,
300,
24
],
[
"jump",
"eq_done_187",
300,
24
],
"eq_nn_189",
[
"is_text",
140,
137,
300,
24
],
[
"jump_false",
140,
"eq_nt_190",
300,
24
],
"_nop_tc_44",
[
"jump",
"eq_nt_190",
300,
24
],
[
"eq_text",
139,
137,
138,
300,
24
],
[
"jump",
"eq_done_187",
300,
24
],
"eq_nt_190",
[
"is_null",
140,
137,
300,
24
],
[
"jump_false",
140,
"eq_nnl_191",
300,
24
],
"_nop_tc_45",
[
"jump",
"eq_nnl_191",
300,
24
],
[
"true",
139,
300,
24
],
[
"jump",
"eq_done_187",
300,
24
],
"eq_nnl_191",
[
"is_bool",
140,
137,
300,
24
],
[
"jump_false",
140,
"eq_nb_192",
300,
24
],
"_nop_tc_46",
"_nop_tc_47",
[
"eq_bool",
139,
137,
138,
300,
24
],
[
"jump",
"eq_done_187",
300,
24
],
"eq_nb_192",
[
"false",
139,
300,
24
],
"eq_done_187",
[
"move",
142,
139,
300,
24
],
[
"jump_false",
142,
"and_end_186",
300,
24
],
[
"length",
143,
12,
300,
39
],
[
"access",
144,
5,
300,
49
],
"_nop_tc_48",
"_nop_tc_49",
"_nop_tc_50",
"_nop_tc_51",
[
"ge_int",
145,
143,
144,
300,
49
],
[
"jump",
"rel_done_195",
300,
49
],
"rel_ni_193",
"_nop_tc_52",
"_nop_tc_53",
"_nop_tc_54",
"_nop_tc_55",
[
"ge_float",
145,
143,
144,
300,
49
],
[
"jump",
"rel_done_195",
300,
49
],
"rel_nn_194",
"_nop_tc_56",
[
"jump",
"rel_err_196",
300,
49
],
"_nop_tc_57",
[
"jump",
"rel_err_196",
300,
49
],
[
"ge_text",
145,
143,
144,
300,
49
],
[
"jump",
"rel_done_195",
300,
49
],
"rel_err_196",
[
"disrupt",
300,
49
],
"rel_done_195",
[
"move",
142,
145,
300,
49
],
"and_end_186",
[
"jump_false",
142,
"if_else_184",
300,
49
],
[
"access",
148,
2,
301,
23
],
[
"load_index",
149,
12,
148,
301,
23
],
[
"access",
151,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
301,
12
],
[
"frame",
152,
151,
1,
301,
12
],
[
"null",
153,
301,
12
],
[
"setarg",
152,
0,
153,
301,
12
],
[
"setarg",
152,
1,
149,
301,
12
],
[
"invoke",
152,
150,
301,
12
],
[
"move",
2,
150,
301,
12
],
[
"load_dynamic",
154,
14,
2,
302,
23
],
[
"move",
9,
154,
302,
23
],
[
"null",
155,
303,
17
],
[
"is_identical",
156,
9,
155,
303,
17
],
[
"jump_true",
156,
"ne_nid_202",
303,
17
],
[
"jump",
"ne_ni_203",
303,
17
],
"ne_nid_202",
[
"false",
156,
303,
17
],
[
"jump",
"ne_done_201",
303,
17
],
"ne_ni_203",
[
"is_int",
157,
9,
303,
17
],
[
"jump_false",
157,
"ne_nn_204",
303,
17
],
"_nop_tc_58",
[
"jump",
"ne_nn_204",
303,
17
],
[
"ne_int",
156,
9,
155,
303,
17
],
[
"jump",
"ne_done_201",
303,
17
],
"ne_nn_204",
[
"is_num",
157,
9,
303,
17
],
[
"jump_false",
157,
"ne_nt_205",
303,
17
],
"_nop_tc_59",
[
"jump",
"ne_nt_205",
303,
17
],
[
"ne_float",
156,
9,
155,
303,
17
],
[
"jump",
"ne_done_201",
303,
17
],
"ne_nt_205",
[
"is_text",
157,
9,
303,
17
],
[
"jump_false",
157,
"ne_nnl_206",
303,
17
],
"_nop_tc_60",
[
"jump",
"ne_nnl_206",
303,
17
],
[
"ne_text",
156,
9,
155,
303,
17
],
[
"jump",
"ne_done_201",
303,
17
],
"ne_nnl_206",
[
"is_null",
157,
9,
303,
17
],
[
"jump_false",
157,
"ne_nb_207",
303,
17
],
"_nop_tc_61",
"_nop_tc_62",
[
"false",
156,
303,
17
],
[
"jump",
"ne_done_201",
303,
17
],
"ne_nb_207",
[
"is_bool",
157,
9,
303,
17
],
[
"jump_false",
157,
"ne_mis_208",
303,
17
],
"_nop_tc_63",
[
"jump",
"ne_mis_208",
303,
17
],
[
"ne_bool",
156,
9,
155,
303,
17
],
[
"jump",
"ne_done_201",
303,
17
],
"ne_mis_208",
[
"true",
156,
303,
17
],
"ne_done_201",
[
"move",
159,
156,
303,
17
],
[
"jump_false",
159,
"and_end_200",
303,
17
],
[
"is_identical",
160,
9,
11,
303,
31
],
[
"jump_true",
160,
"ne_nid_210",
303,
31
],
[
"jump",
"ne_ni_211",
303,
31
],
"ne_nid_210",
[
"false",
160,
303,
31
],
[
"jump",
"ne_done_209",
303,
31
],
"ne_ni_211",
[
"is_int",
161,
9,
303,
31
],
[
"jump_false",
161,
"ne_nn_212",
303,
31
],
"_nop_tc_64",
[
"jump",
"ne_nn_212",
303,
31
],
[
"ne_int",
160,
9,
11,
303,
31
],
[
"jump",
"ne_done_209",
303,
31
],
"ne_nn_212",
[
"is_num",
161,
9,
303,
31
],
[
"jump_false",
161,
"ne_nt_213",
303,
31
],
"_nop_tc_65",
[
"jump",
"ne_nt_213",
303,
31
],
[
"ne_float",
160,
9,
11,
303,
31
],
[
"jump",
"ne_done_209",
303,
31
],
"ne_nt_213",
[
"is_text",
161,
9,
303,
31
],
[
"jump_false",
161,
"ne_nnl_214",
303,
31
],
"_nop_tc_66",
"_nop_tc_67",
[
"ne_text",
160,
9,
11,
303,
31
],
[
"jump",
"ne_done_209",
303,
31
],
"ne_nnl_214",
[
"is_null",
161,
9,
303,
31
],
[
"jump_false",
161,
"ne_nb_215",
303,
31
],
"_nop_tc_68",
[
"jump",
"ne_nb_215",
303,
31
],
[
"false",
160,
303,
31
],
[
"jump",
"ne_done_209",
303,
31
],
"ne_nb_215",
[
"is_bool",
161,
9,
303,
31
],
[
"jump_false",
161,
"ne_mis_216",
303,
31
],
"_nop_tc_69",
[
"jump",
"ne_mis_216",
303,
31
],
[
"ne_bool",
160,
9,
11,
303,
31
],
[
"jump",
"ne_done_209",
303,
31
],
"ne_mis_216",
[
"true",
160,
303,
31
],
"ne_done_209",
[
"move",
159,
160,
303,
31
],
"and_end_200",
[
"move",
163,
159,
303,
31
],
[
"jump_false",
163,
"and_end_199",
303,
31
],
[
"access",
164,
"unknown",
303,
46
],
[
"is_identical",
165,
9,
164,
303,
46
],
[
"jump_true",
165,
"ne_nid_218",
303,
46
],
[
"jump",
"ne_ni_219",
303,
46
],
"ne_nid_218",
[
"false",
165,
303,
46
],
[
"jump",
"ne_done_217",
303,
46
],
"ne_ni_219",
[
"is_int",
166,
9,
303,
46
],
[
"jump_false",
166,
"ne_nn_220",
303,
46
],
"_nop_tc_70",
[
"jump",
"ne_nn_220",
303,
46
],
[
"ne_int",
165,
9,
164,
303,
46
],
[
"jump",
"ne_done_217",
303,
46
],
"ne_nn_220",
[
"is_num",
166,
9,
303,
46
],
[
"jump_false",
166,
"ne_nt_221",
303,
46
],
"_nop_tc_71",
[
"jump",
"ne_nt_221",
303,
46
],
[
"ne_float",
165,
9,
164,
303,
46
],
[
"jump",
"ne_done_217",
303,
46
],
"ne_nt_221",
[
"is_text",
166,
9,
303,
46
],
[
"jump_false",
166,
"ne_nnl_222",
303,
46
],
"_nop_tc_72",
"_nop_tc_73",
[
"ne_text",
165,
9,
164,
303,
46
],
[
"jump",
"ne_done_217",
303,
46
],
"ne_nnl_222",
[
"is_null",
166,
9,
303,
46
],
[
"jump_false",
166,
"ne_nb_223",
303,
46
],
"_nop_tc_74",
[
"jump",
"ne_nb_223",
303,
46
],
[
"false",
165,
303,
46
],
[
"jump",
"ne_done_217",
303,
46
],
"ne_nb_223",
[
"is_bool",
166,
9,
303,
46
],
[
"jump_false",
166,
"ne_mis_224",
303,
46
],
"_nop_tc_75",
[
"jump",
"ne_mis_224",
303,
46
],
[
"ne_bool",
165,
9,
164,
303,
46
],
[
"jump",
"ne_done_217",
303,
46
],
"ne_mis_224",
[
"true",
165,
303,
46
],
"ne_done_217",
[
"move",
163,
165,
303,
46
],
"and_end_199",
[
"jump_false",
163,
"if_else_197",
303,
46
],
[
"access",
169,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1,
1
],
[
"frame",
170,
169,
1,
1,
1
],
[
"null",
171,
1,
1
],
[
"setarg",
170,
0,
171,
1,
1
],
[
"setarg",
170,
1,
19,
1,
1
],
[
"invoke",
170,
168,
1,
1
],
[
"array",
172,
0,
1,
1
],
[
"push",
172,
168,
1,
1
],
[
"push",
172,
15,
1,
1
],
[
"push",
172,
2,
1,
1
],
[
"push",
172,
9,
1,
1
],
[
"access",
173,
{
"name": "format",
"kind": "name",
"make": "intrinsic"
},
1,
1
],
[
"access",
174,
"type_consistency: instr {0} op={1} src1 slot {2} has type {3}, expected int",
1,
1
],
[
"frame",
176,
173,
2,
1,
1
],
[
"null",
177,
1,
1
],
[
"setarg",
176,
0,
177,
1,
1
],
[
"setarg",
176,
1,
174,
1,
1
],
[
"setarg",
176,
2,
172,
1,
1
],
[
"invoke",
176,
175,
1,
1
],
[
"is_array",
178,
18,
1,
1
],
[
"jump_false",
178,
"push_err_225",
1,
1
],
[
"push",
18,
175,
1,
1
],
[
"jump",
"push_done_226",
1,
1
],
"push_err_225",
[
"disrupt",
1,
1
],
"push_done_226",
[
"jump",
"if_end_198",
1,
1
],
"if_else_197",
"if_end_198",
[
"length",
179,
12,
306,
18
],
[
"access",
180,
6,
306,
28
],
"_nop_tc_76",
"_nop_tc_77",
"_nop_tc_78",
"_nop_tc_79",
[
"ge_int",
181,
179,
180,
306,
28
],
[
"jump",
"rel_done_231",
306,
28
],
"rel_ni_229",
"_nop_tc_80",
"_nop_tc_81",
"_nop_tc_82",
"_nop_tc_83",
[
"ge_float",
181,
179,
180,
306,
28
],
[
"jump",
"rel_done_231",
306,
28
],
"rel_nn_230",
"_nop_tc_84",
[
"jump",
"rel_err_232",
306,
28
],
"_nop_tc_85",
[
"jump",
"rel_err_232",
306,
28
],
[
"ge_text",
181,
179,
180,
306,
28
],
[
"jump",
"rel_done_231",
306,
28
],
"rel_err_232",
[
"disrupt",
306,
28
],
"rel_done_231",
[
"jump_false",
181,
"if_else_227",
306,
28
],
[
"access",
184,
3,
307,
25
],
[
"load_index",
185,
12,
184,
307,
25
],
[
"access",
187,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
307,
14
],
[
"frame",
188,
187,
1,
307,
14
],
[
"null",
189,
307,
14
],
[
"setarg",
188,
0,
189,
307,
14
],
[
"setarg",
188,
1,
185,
307,
14
],
[
"invoke",
188,
186,
307,
14
],
[
"move",
13,
186,
307,
14
],
[
"load_dynamic",
190,
14,
13,
308,
25
],
[
"move",
16,
190,
308,
25
],
[
"null",
191,
309,
19
],
[
"is_identical",
192,
16,
191,
309,
19
],
[
"jump_true",
192,
"ne_nid_238",
309,
19
],
[
"jump",
"ne_ni_239",
309,
19
],
"ne_nid_238",
[
"false",
192,
309,
19
],
[
"jump",
"ne_done_237",
309,
19
],
"ne_ni_239",
[
"is_int",
193,
16,
309,
19
],
[
"jump_false",
193,
"ne_nn_240",
309,
19
],
"_nop_tc_86",
[
"jump",
"ne_nn_240",
309,
19
],
[
"ne_int",
192,
16,
191,
309,
19
],
[
"jump",
"ne_done_237",
309,
19
],
"ne_nn_240",
[
"is_num",
193,
16,
309,
19
],
[
"jump_false",
193,
"ne_nt_241",
309,
19
],
"_nop_tc_87",
[
"jump",
"ne_nt_241",
309,
19
],
[
"ne_float",
192,
16,
191,
309,
19
],
[
"jump",
"ne_done_237",
309,
19
],
"ne_nt_241",
[
"is_text",
193,
16,
309,
19
],
[
"jump_false",
193,
"ne_nnl_242",
309,
19
],
"_nop_tc_88",
[
"jump",
"ne_nnl_242",
309,
19
],
[
"ne_text",
192,
16,
191,
309,
19
],
[
"jump",
"ne_done_237",
309,
19
],
"ne_nnl_242",
[
"is_null",
193,
16,
309,
19
],
[
"jump_false",
193,
"ne_nb_243",
309,
19
],
"_nop_tc_89",
"_nop_tc_90",
[
"false",
192,
309,
19
],
[
"jump",
"ne_done_237",
309,
19
],
"ne_nb_243",
[
"is_bool",
193,
16,
309,
19
],
[
"jump_false",
193,
"ne_mis_244",
309,
19
],
"_nop_tc_91",
[
"jump",
"ne_mis_244",
309,
19
],
[
"ne_bool",
192,
16,
191,
309,
19
],
[
"jump",
"ne_done_237",
309,
19
],
"ne_mis_244",
[
"true",
192,
309,
19
],
"ne_done_237",
[
"move",
195,
192,
309,
19
],
[
"jump_false",
195,
"and_end_236",
309,
19
],
[
"is_identical",
196,
16,
11,
309,
33
],
[
"jump_true",
196,
"ne_nid_246",
309,
33
],
[
"jump",
"ne_ni_247",
309,
33
],
"ne_nid_246",
[
"false",
196,
309,
33
],
[
"jump",
"ne_done_245",
309,
33
],
"ne_ni_247",
[
"is_int",
197,
16,
309,
33
],
[
"jump_false",
197,
"ne_nn_248",
309,
33
],
"_nop_tc_92",
[
"jump",
"ne_nn_248",
309,
33
],
[
"ne_int",
196,
16,
11,
309,
33
],
[
"jump",
"ne_done_245",
309,
33
],
"ne_nn_248",
[
"is_num",
197,
16,
309,
33
],
[
"jump_false",
197,
"ne_nt_249",
309,
33
],
"_nop_tc_93",
[
"jump",
"ne_nt_249",
309,
33
],
[
"ne_float",
196,
16,
11,
309,
33
],
[
"jump",
"ne_done_245",
309,
33
],
"ne_nt_249",
[
"is_text",
197,
16,
309,
33
],
[
"jump_false",
197,
"ne_nnl_250",
309,
33
],
"_nop_tc_94",
"_nop_tc_95",
[
"ne_text",
196,
16,
11,
309,
33
],
[
"jump",
"ne_done_245",
309,
33
],
"ne_nnl_250",
[
"is_null",
197,
16,
309,
33
],
[
"jump_false",
197,
"ne_nb_251",
309,
33
],
"_nop_tc_96",
[
"jump",
"ne_nb_251",
309,
33
],
[
"false",
196,
309,
33
],
[
"jump",
"ne_done_245",
309,
33
],
"ne_nb_251",
[
"is_bool",
197,
16,
309,
33
],
[
"jump_false",
197,
"ne_mis_252",
309,
33
],
"_nop_tc_97",
[
"jump",
"ne_mis_252",
309,
33
],
[
"ne_bool",
196,
16,
11,
309,
33
],
[
"jump",
"ne_done_245",
309,
33
],
"ne_mis_252",
[
"true",
196,
309,
33
],
"ne_done_245",
[
"move",
195,
196,
309,
33
],
"and_end_236",
[
"move",
199,
195,
309,
33
],
[
"jump_false",
199,
"and_end_235",
309,
33
],
[
"access",
200,
"unknown",
309,
48
],
[
"is_identical",
201,
16,
200,
309,
48
],
[
"jump_true",
201,
"ne_nid_254",
309,
48
],
[
"jump",
"ne_ni_255",
309,
48
],
"ne_nid_254",
[
"false",
201,
309,
48
],
[
"jump",
"ne_done_253",
309,
48
],
"ne_ni_255",
[
"is_int",
202,
16,
309,
48
],
[
"jump_false",
202,
"ne_nn_256",
309,
48
],
"_nop_tc_98",
[
"jump",
"ne_nn_256",
309,
48
],
[
"ne_int",
201,
16,
200,
309,
48
],
[
"jump",
"ne_done_253",
309,
48
],
"ne_nn_256",
[
"is_num",
202,
16,
309,
48
],
[
"jump_false",
202,
"ne_nt_257",
309,
48
],
"_nop_tc_99",
[
"jump",
"ne_nt_257",
309,
48
],
[
"ne_float",
201,
16,
200,
309,
48
],
[
"jump",
"ne_done_253",
309,
48
],
"ne_nt_257",
[
"is_text",
202,
16,
309,
48
],
[
"jump_false",
202,
"ne_nnl_258",
309,
48
],
"_nop_tc_100",
"_nop_tc_101",
[
"ne_text",
201,
16,
200,
309,
48
],
[
"jump",
"ne_done_253",
309,
48
],
"ne_nnl_258",
[
"is_null",
202,
16,
309,
48
],
[
"jump_false",
202,
"ne_nb_259",
309,
48
],
"_nop_tc_102",
[
"jump",
"ne_nb_259",
309,
48
],
[
"false",
201,
309,
48
],
[
"jump",
"ne_done_253",
309,
48
],
"ne_nb_259",
[
"is_bool",
202,
16,
309,
48
],
[
"jump_false",
202,
"ne_mis_260",
309,
48
],
"_nop_tc_103",
[
"jump",
"ne_mis_260",
309,
48
],
[
"ne_bool",
201,
16,
200,
309,
48
],
[
"jump",
"ne_done_253",
309,
48
],
"ne_mis_260",
[
"true",
201,
309,
48
],
"ne_done_253",
[
"move",
199,
201,
309,
48
],
"and_end_235",
[
"jump_false",
199,
"if_else_233",
309,
48
],
[
"access",
205,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1,
1
],
[
"frame",
206,
205,
1,
1,
1
],
[
"null",
207,
1,
1
],
[
"setarg",
206,
0,
207,
1,
1
],
[
"setarg",
206,
1,
19,
1,
1
],
[
"invoke",
206,
204,
1,
1
],
[
"array",
208,
0,
1,
1
],
[
"push",
208,
204,
1,
1
],
[
"push",
208,
15,
1,
1
],
[
"push",
208,
13,
1,
1
],
[
"push",
208,
16,
1,
1
],
[
"access",
209,
{
"name": "format",
"kind": "name",
"make": "intrinsic"
},
1,
1
],
[
"access",
210,
"type_consistency: instr {0} op={1} src2 slot {2} has type {3}, expected int",
1,
1
],
[
"frame",
212,
209,
2,
1,
1
],
[
"null",
213,
1,
1
],
[
"setarg",
212,
0,
213,
1,
1
],
[
"setarg",
212,
1,
210,
1,
1
],
[
"setarg",
212,
2,
208,
1,
1
],
[
"invoke",
212,
211,
1,
1
],
[
"is_array",
214,
18,
1,
1
],
[
"jump_false",
214,
"push_err_261",
1,
1
],
[
"push",
18,
211,
1,
1
],
[
"jump",
"push_done_262",
1,
1
],
"push_err_261",
[
"disrupt",
1,
1
],
"push_done_262",
[
"jump",
"if_end_234",
1,
1
],
"if_else_233",
"if_end_234",
[
"jump",
"if_end_228",
1,
1
],
"if_else_227",
"if_end_228",
[
"jump",
"if_end_185",
1,
1
],
"if_else_184",
[
"load_dynamic",
215,
5,
15,
313,
26
],
[
"true",
216,
313,
33
],
[
"is_identical",
217,
215,
216,
313,
33
],
[
"jump_true",
217,
"eq_done_266",
313,
33
],
[
"is_int",
218,
215,
313,
33
],
[
"jump_false",
218,
"eq_ni_267",
313,
33
],
"_nop_tc_104",
[
"jump",
"eq_ni_267",
313,
33
],
[
"eq_int",
217,
215,
216,
313,
33
],
[
"jump",
"eq_done_266",
313,
33
],
"eq_ni_267",
[
"is_num",
218,
215,
313,
33
],
[
"jump_false",
218,
"eq_nn_268",
313,
33
],
"_nop_tc_105",
[
"jump",
"eq_nn_268",
313,
33
],
[
"eq_float",
217,
215,
216,
313,
33
],
[
"jump",
"eq_done_266",
313,
33
],
"eq_nn_268",
[
"is_text",
218,
215,
313,
33
],
[
"jump_false",
218,
"eq_nt_269",
313,
33
],
"_nop_tc_106",
[
"jump",
"eq_nt_269",
313,
33
],
[
"eq_text",
217,
215,
216,
313,
33
],
[
"jump",
"eq_done_266",
313,
33
],
"eq_nt_269",
[
"is_null",
218,
215,
313,
33
],
[
"jump_false",
218,
"eq_nnl_270",
313,
33
],
"_nop_tc_107",
[
"jump",
"eq_nnl_270",
313,
33
],
[
"true",
217,
313,
33
],
[
"jump",
"eq_done_266",
313,
33
],
"eq_nnl_270",
[
"is_bool",
218,
215,
313,
33
],
[
"jump_false",
218,
"eq_nb_271",
313,
33
],
"_nop_tc_108",
"_nop_tc_109",
[
"eq_bool",
217,
215,
216,
313,
33
],
[
"jump",
"eq_done_266",
313,
33
],
"eq_nb_271",
[
"false",
217,
313,
33
],
"eq_done_266",
[
"move",
220,
217,
313,
33
],
[
"jump_false",
220,
"and_end_265",
313,
33
],
[
"length",
221,
12,
313,
48
],
[
"access",
222,
5,
313,
58
],
"_nop_tc_110",
"_nop_tc_111",
"_nop_tc_112",
"_nop_tc_113",
[
"ge_int",
223,
221,
222,
313,
58
],
[
"jump",
"rel_done_274",
313,
58
],
"rel_ni_272",
"_nop_tc_114",
"_nop_tc_115",
"_nop_tc_116",
"_nop_tc_117",
[
"ge_float",
223,
221,
222,
313,
58
],
[
"jump",
"rel_done_274",
313,
58
],
"rel_nn_273",
"_nop_tc_118",
[
"jump",
"rel_err_275",
313,
58
],
"_nop_tc_119",
[
"jump",
"rel_err_275",
313,
58
],
[
"ge_text",
223,
221,
222,
313,
58
],
[
"jump",
"rel_done_274",
313,
58
],
"rel_err_275",
[
"disrupt",
313,
58
],
"rel_done_274",
[
"move",
220,
223,
313,
58
],
"and_end_265",
[
"jump_false",
220,
"if_else_263",
313,
58
],
[
"access",
226,
2,
314,
23
],
[
"load_index",
227,
12,
226,
314,
23
],
[
"access",
229,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
314,
12
],
[
"frame",
230,
229,
1,
314,
12
],
[
"null",
231,
314,
12
],
[
"setarg",
230,
0,
231,
314,
12
],
[
"setarg",
230,
1,
227,
314,
12
],
[
"invoke",
230,
228,
314,
12
],
[
"move",
2,
228,
314,
12
],
[
"load_dynamic",
232,
14,
2,
315,
23
],
[
"move",
9,
232,
315,
23
],
[
"null",
233,
316,
17
],
[
"is_identical",
234,
9,
233,
316,
17
],
[
"jump_true",
234,
"ne_nid_281",
316,
17
],
[
"jump",
"ne_ni_282",
316,
17
],
"ne_nid_281",
[
"false",
234,
316,
17
],
[
"jump",
"ne_done_280",
316,
17
],
"ne_ni_282",
[
"is_int",
235,
9,
316,
17
],
[
"jump_false",
235,
"ne_nn_283",
316,
17
],
"_nop_tc_120",
[
"jump",
"ne_nn_283",
316,
17
],
[
"ne_int",
234,
9,
233,
316,
17
],
[
"jump",
"ne_done_280",
316,
17
],
"ne_nn_283",
[
"is_num",
235,
9,
316,
17
],
[
"jump_false",
235,
"ne_nt_284",
316,
17
],
"_nop_tc_121",
[
"jump",
"ne_nt_284",
316,
17
],
[
"ne_float",
234,
9,
233,
316,
17
],
[
"jump",
"ne_done_280",
316,
17
],
"ne_nt_284",
[
"is_text",
235,
9,
316,
17
],
[
"jump_false",
235,
"ne_nnl_285",
316,
17
],
"_nop_tc_122",
[
"jump",
"ne_nnl_285",
316,
17
],
[
"ne_text",
234,
9,
233,
316,
17
],
[
"jump",
"ne_done_280",
316,
17
],
"ne_nnl_285",
[
"is_null",
235,
9,
316,
17
],
[
"jump_false",
235,
"ne_nb_286",
316,
17
],
"_nop_tc_123",
"_nop_tc_124",
[
"false",
234,
316,
17
],
[
"jump",
"ne_done_280",
316,
17
],
"ne_nb_286",
[
"is_bool",
235,
9,
316,
17
],
[
"jump_false",
235,
"ne_mis_287",
316,
17
],
"_nop_tc_125",
[
"jump",
"ne_mis_287",
316,
17
],
[
"ne_bool",
234,
9,
233,
316,
17
],
[
"jump",
"ne_done_280",
316,
17
],
"ne_mis_287",
[
"true",
234,
316,
17
],
"ne_done_280",
[
"move",
237,
234,
316,
17
],
[
"jump_false",
237,
"and_end_279",
316,
17
],
[
"is_identical",
238,
9,
10,
316,
31
],
[
"jump_true",
238,
"ne_nid_289",
316,
31
],
[
"jump",
"ne_ni_290",
316,
31
],
"ne_nid_289",
[
"false",
238,
316,
31
],
[
"jump",
"ne_done_288",
316,
31
],
"ne_ni_290",
[
"is_int",
239,
9,
316,
31
],
[
"jump_false",
239,
"ne_nn_291",
316,
31
],
"_nop_tc_126",
[
"jump",
"ne_nn_291",
316,
31
],
[
"ne_int",
238,
9,
10,
316,
31
],
[
"jump",
"ne_done_288",
316,
31
],
"ne_nn_291",
[
"is_num",
239,
9,
316,
31
],
[
"jump_false",
239,
"ne_nt_292",
316,
31
],
"_nop_tc_127",
[
"jump",
"ne_nt_292",
316,
31
],
[
"ne_float",
238,
9,
10,
316,
31
],
[
"jump",
"ne_done_288",
316,
31
],
"ne_nt_292",
[
"is_text",
239,
9,
316,
31
],
[
"jump_false",
239,
"ne_nnl_293",
316,
31
],
"_nop_tc_128",
"_nop_tc_129",
[
"ne_text",
238,
9,
10,
316,
31
],
[
"jump",
"ne_done_288",
316,
31
],
"ne_nnl_293",
[
"is_null",
239,
9,
316,
31
],
[
"jump_false",
239,
"ne_nb_294",
316,
31
],
"_nop_tc_130",
[
"jump",
"ne_nb_294",
316,
31
],
[
"false",
238,
316,
31
],
[
"jump",
"ne_done_288",
316,
31
],
"ne_nb_294",
[
"is_bool",
239,
9,
316,
31
],
[
"jump_false",
239,
"ne_mis_295",
316,
31
],
"_nop_tc_131",
[
"jump",
"ne_mis_295",
316,
31
],
[
"ne_bool",
238,
9,
10,
316,
31
],
[
"jump",
"ne_done_288",
316,
31
],
"ne_mis_295",
[
"true",
238,
316,
31
],
"ne_done_288",
[
"move",
237,
238,
316,
31
],
"and_end_279",
[
"move",
241,
237,
316,
31
],
[
"jump_false",
241,
"and_end_278",
316,
31
],
[
"access",
242,
"unknown",
316,
48
],
[
"is_identical",
243,
9,
242,
316,
48
],
[
"jump_true",
243,
"ne_nid_297",
316,
48
],
[
"jump",
"ne_ni_298",
316,
48
],
"ne_nid_297",
[
"false",
243,
316,
48
],
[
"jump",
"ne_done_296",
316,
48
],
"ne_ni_298",
[
"is_int",
244,
9,
316,
48
],
[
"jump_false",
244,
"ne_nn_299",
316,
48
],
"_nop_tc_132",
[
"jump",
"ne_nn_299",
316,
48
],
[
"ne_int",
243,
9,
242,
316,
48
],
[
"jump",
"ne_done_296",
316,
48
],
"ne_nn_299",
[
"is_num",
244,
9,
316,
48
],
[
"jump_false",
244,
"ne_nt_300",
316,
48
],
"_nop_tc_133",
[
"jump",
"ne_nt_300",
316,
48
],
[
"ne_float",
243,
9,
242,
316,
48
],
[
"jump",
"ne_done_296",
316,
48
],
"ne_nt_300",
[
"is_text",
244,
9,
316,
48
],
[
"jump_false",
244,
"ne_nnl_301",
316,
48
],
"_nop_tc_134",
"_nop_tc_135",
[
"ne_text",
243,
9,
242,
316,
48
],
[
"jump",
"ne_done_296",
316,
48
],
"ne_nnl_301",
[
"is_null",
244,
9,
316,
48
],
[
"jump_false",
244,
"ne_nb_302",
316,
48
],
"_nop_tc_136",
[
"jump",
"ne_nb_302",
316,
48
],
[
"false",
243,
316,
48
],
[
"jump",
"ne_done_296",
316,
48
],
"ne_nb_302",
[
"is_bool",
244,
9,
316,
48
],
[
"jump_false",
244,
"ne_mis_303",
316,
48
],
"_nop_tc_137",
[
"jump",
"ne_mis_303",
316,
48
],
[
"ne_bool",
243,
9,
242,
316,
48
],
[
"jump",
"ne_done_296",
316,
48
],
"ne_mis_303",
[
"true",
243,
316,
48
],
"ne_done_296",
[
"move",
241,
243,
316,
48
],
"and_end_278",
[
"jump_false",
241,
"if_else_276",
316,
48
],
[
"access",
247,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1,
1
],
[
"frame",
248,
247,
1,
1,
1
],
[
"null",
249,
1,
1
],
[
"setarg",
248,
0,
249,
1,
1
],
[
"setarg",
248,
1,
19,
1,
1
],
[
"invoke",
248,
246,
1,
1
],
[
"array",
250,
0,
1,
1
],
[
"push",
250,
246,
1,
1
],
[
"push",
250,
15,
1,
1
],
[
"push",
250,
2,
1,
1
],
[
"push",
250,
9,
1,
1
],
[
"access",
251,
{
"name": "format",
"kind": "name",
"make": "intrinsic"
},
1,
1
],
[
"access",
252,
"type_consistency: instr {0} op={1} src1 slot {2} has type {3}, expected float",
1,
1
],
[
"frame",
254,
251,
2,
1,
1
],
[
"null",
255,
1,
1
],
[
"setarg",
254,
0,
255,
1,
1
],
[
"setarg",
254,
1,
252,
1,
1
],
[
"setarg",
254,
2,
250,
1,
1
],
[
"invoke",
254,
253,
1,
1
],
[
"is_array",
256,
18,
1,
1
],
[
"jump_false",
256,
"push_err_304",
1,
1
],
[
"push",
18,
253,
1,
1
],
[
"jump",
"push_done_305",
1,
1
],
"push_err_304",
[
"disrupt",
1,
1
],
"push_done_305",
[
"jump",
"if_end_277",
1,
1
],
"if_else_276",
"if_end_277",
[
"length",
257,
12,
319,
18
],
[
"access",
258,
6,
319,
28
],
"_nop_tc_138",
"_nop_tc_139",
"_nop_tc_140",
"_nop_tc_141",
[
"ge_int",
259,
257,
258,
319,
28
],
[
"jump",
"rel_done_310",
319,
28
],
"rel_ni_308",
"_nop_tc_142",
"_nop_tc_143",
"_nop_tc_144",
"_nop_tc_145",
[
"ge_float",
259,
257,
258,
319,
28
],
[
"jump",
"rel_done_310",
319,
28
],
"rel_nn_309",
"_nop_tc_146",
[
"jump",
"rel_err_311",
319,
28
],
"_nop_tc_147",
[
"jump",
"rel_err_311",
319,
28
],
[
"ge_text",
259,
257,
258,
319,
28
],
[
"jump",
"rel_done_310",
319,
28
],
"rel_err_311",
[
"disrupt",
319,
28
],
"rel_done_310",
[
"jump_false",
259,
"if_else_306",
319,
28
],
[
"access",
262,
3,
320,
25
],
[
"load_index",
263,
12,
262,
320,
25
],
[
"access",
265,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
320,
14
],
[
"frame",
266,
265,
1,
320,
14
],
[
"null",
267,
320,
14
],
[
"setarg",
266,
0,
267,
320,
14
],
[
"setarg",
266,
1,
263,
320,
14
],
[
"invoke",
266,
264,
320,
14
],
[
"move",
13,
264,
320,
14
],
[
"load_dynamic",
268,
14,
13,
321,
25
],
[
"move",
16,
268,
321,
25
],
[
"null",
269,
322,
19
],
[
"is_identical",
270,
16,
269,
322,
19
],
[
"jump_true",
270,
"ne_nid_317",
322,
19
],
[
"jump",
"ne_ni_318",
322,
19
],
"ne_nid_317",
[
"false",
270,
322,
19
],
[
"jump",
"ne_done_316",
322,
19
],
"ne_ni_318",
[
"is_int",
271,
16,
322,
19
],
[
"jump_false",
271,
"ne_nn_319",
322,
19
],
"_nop_tc_148",
[
"jump",
"ne_nn_319",
322,
19
],
[
"ne_int",
270,
16,
269,
322,
19
],
[
"jump",
"ne_done_316",
322,
19
],
"ne_nn_319",
[
"is_num",
271,
16,
322,
19
],
[
"jump_false",
271,
"ne_nt_320",
322,
19
],
"_nop_tc_149",
[
"jump",
"ne_nt_320",
322,
19
],
[
"ne_float",
270,
16,
269,
322,
19
],
[
"jump",
"ne_done_316",
322,
19
],
"ne_nt_320",
[
"is_text",
271,
16,
322,
19
],
[
"jump_false",
271,
"ne_nnl_321",
322,
19
],
"_nop_tc_150",
[
"jump",
"ne_nnl_321",
322,
19
],
[
"ne_text",
270,
16,
269,
322,
19
],
[
"jump",
"ne_done_316",
322,
19
],
"ne_nnl_321",
[
"is_null",
271,
16,
322,
19
],
[
"jump_false",
271,
"ne_nb_322",
322,
19
],
"_nop_tc_151",
"_nop_tc_152",
[
"false",
270,
322,
19
],
[
"jump",
"ne_done_316",
322,
19
],
"ne_nb_322",
[
"is_bool",
271,
16,
322,
19
],
[
"jump_false",
271,
"ne_mis_323",
322,
19
],
"_nop_tc_153",
[
"jump",
"ne_mis_323",
322,
19
],
[
"ne_bool",
270,
16,
269,
322,
19
],
[
"jump",
"ne_done_316",
322,
19
],
"ne_mis_323",
[
"true",
270,
322,
19
],
"ne_done_316",
[
"move",
273,
270,
322,
19
],
[
"jump_false",
273,
"and_end_315",
322,
19
],
[
"is_identical",
274,
16,
10,
322,
33
],
[
"jump_true",
274,
"ne_nid_325",
322,
33
],
[
"jump",
"ne_ni_326",
322,
33
],
"ne_nid_325",
[
"false",
274,
322,
33
],
[
"jump",
"ne_done_324",
322,
33
],
"ne_ni_326",
[
"is_int",
275,
16,
322,
33
],
[
"jump_false",
275,
"ne_nn_327",
322,
33
],
"_nop_tc_154",
[
"jump",
"ne_nn_327",
322,
33
],
[
"ne_int",
274,
16,
10,
322,
33
],
[
"jump",
"ne_done_324",
322,
33
],
"ne_nn_327",
[
"is_num",
275,
16,
322,
33
],
[
"jump_false",
275,
"ne_nt_328",
322,
33
],
"_nop_tc_155",
[
"jump",
"ne_nt_328",
322,
33
],
[
"ne_float",
274,
16,
10,
322,
33
],
[
"jump",
"ne_done_324",
322,
33
],
"ne_nt_328",
[
"is_text",
275,
16,
322,
33
],
[
"jump_false",
275,
"ne_nnl_329",
322,
33
],
"_nop_tc_156",
"_nop_tc_157",
[
"ne_text",
274,
16,
10,
322,
33
],
[
"jump",
"ne_done_324",
322,
33
],
"ne_nnl_329",
[
"is_null",
275,
16,
322,
33
],
[
"jump_false",
275,
"ne_nb_330",
322,
33
],
"_nop_tc_158",
[
"jump",
"ne_nb_330",
322,
33
],
[
"false",
274,
322,
33
],
[
"jump",
"ne_done_324",
322,
33
],
"ne_nb_330",
[
"is_bool",
275,
16,
322,
33
],
[
"jump_false",
275,
"ne_mis_331",
322,
33
],
"_nop_tc_159",
[
"jump",
"ne_mis_331",
322,
33
],
[
"ne_bool",
274,
16,
10,
322,
33
],
[
"jump",
"ne_done_324",
322,
33
],
"ne_mis_331",
[
"true",
274,
322,
33
],
"ne_done_324",
[
"move",
273,
274,
322,
33
],
"and_end_315",
[
"move",
277,
273,
322,
33
],
[
"jump_false",
277,
"and_end_314",
322,
33
],
[
"access",
278,
"unknown",
322,
50
],
[
"is_identical",
279,
16,
278,
322,
50
],
[
"jump_true",
279,
"ne_nid_333",
322,
50
],
[
"jump",
"ne_ni_334",
322,
50
],
"ne_nid_333",
[
"false",
279,
322,
50
],
[
"jump",
"ne_done_332",
322,
50
],
"ne_ni_334",
[
"is_int",
280,
16,
322,
50
],
[
"jump_false",
280,
"ne_nn_335",
322,
50
],
"_nop_tc_160",
[
"jump",
"ne_nn_335",
322,
50
],
[
"ne_int",
279,
16,
278,
322,
50
],
[
"jump",
"ne_done_332",
322,
50
],
"ne_nn_335",
[
"is_num",
280,
16,
322,
50
],
[
"jump_false",
280,
"ne_nt_336",
322,
50
],
"_nop_tc_161",
[
"jump",
"ne_nt_336",
322,
50
],
[
"ne_float",
279,
16,
278,
322,
50
],
[
"jump",
"ne_done_332",
322,
50
],
"ne_nt_336",
[
"is_text",
280,
16,
322,
50
],
[
"jump_false",
280,
"ne_nnl_337",
322,
50
],
"_nop_tc_162",
"_nop_tc_163",
[
"ne_text",
279,
16,
278,
322,
50
],
[
"jump",
"ne_done_332",
322,
50
],
"ne_nnl_337",
[
"is_null",
280,
16,
322,
50
],
[
"jump_false",
280,
"ne_nb_338",
322,
50
],
"_nop_tc_164",
[
"jump",
"ne_nb_338",
322,
50
],
[
"false",
279,
322,
50
],
[
"jump",
"ne_done_332",
322,
50
],
"ne_nb_338",
[
"is_bool",
280,
16,
322,
50
],
[
"jump_false",
280,
"ne_mis_339",
322,
50
],
"_nop_tc_165",
[
"jump",
"ne_mis_339",
322,
50
],
[
"ne_bool",
279,
16,
278,
322,
50
],
[
"jump",
"ne_done_332",
322,
50
],
"ne_mis_339",
[
"true",
279,
322,
50
],
"ne_done_332",
[
"move",
277,
279,
322,
50
],
"and_end_314",
[
"jump_false",
277,
"if_else_312",
322,
50
],
[
"access",
283,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1,
1
],
[
"frame",
284,
283,
1,
1,
1
],
[
"null",
285,
1,
1
],
[
"setarg",
284,
0,
285,
1,
1
],
[
"setarg",
284,
1,
19,
1,
1
],
[
"invoke",
284,
282,
1,
1
],
[
"array",
286,
0,
1,
1
],
[
"push",
286,
282,
1,
1
],
[
"push",
286,
15,
1,
1
],
[
"push",
286,
13,
1,
1
],
[
"push",
286,
16,
1,
1
],
[
"access",
287,
{
"name": "format",
"kind": "name",
"make": "intrinsic"
},
1,
1
],
[
"access",
288,
"type_consistency: instr {0} op={1} src2 slot {2} has type {3}, expected float",
1,
1
],
[
"frame",
290,
287,
2,
1,
1
],
[
"null",
291,
1,
1
],
[
"setarg",
290,
0,
291,
1,
1
],
[
"setarg",
290,
1,
288,
1,
1
],
[
"setarg",
290,
2,
286,
1,
1
],
[
"invoke",
290,
289,
1,
1
],
[
"is_array",
292,
18,
1,
1
],
[
"jump_false",
292,
"push_err_340",
1,
1
],
[
"push",
18,
289,
1,
1
],
[
"jump",
"push_done_341",
1,
1
],
"push_err_340",
[
"disrupt",
1,
1
],
"push_done_341",
[
"jump",
"if_end_313",
1,
1
],
"if_else_312",
"if_end_313",
[
"jump",
"if_end_307",
1,
1
],
"if_else_306",
"if_end_307",
[
"jump",
"if_end_264",
1,
1
],
"if_else_263",
[
"load_dynamic",
293,
8,
15,
326,
25
],
[
"true",
294,
326,
32
],
[
"is_identical",
295,
293,
294,
326,
32
],
[
"jump_true",
295,
"eq_done_345",
326,
32
],
[
"is_int",
296,
293,
326,
32
],
[
"jump_false",
296,
"eq_ni_346",
326,
32
],
"_nop_tc_166",
[
"jump",
"eq_ni_346",
326,
32
],
[
"eq_int",
295,
293,
294,
326,
32
],
[
"jump",
"eq_done_345",
326,
32
],
"eq_ni_346",
[
"is_num",
296,
293,
326,
32
],
[
"jump_false",
296,
"eq_nn_347",
326,
32
],
"_nop_tc_167",
[
"jump",
"eq_nn_347",
326,
32
],
[
"eq_float",
295,
293,
294,
326,
32
],
[
"jump",
"eq_done_345",
326,
32
],
"eq_nn_347",
[
"is_text",
296,
293,
326,
32
],
[
"jump_false",
296,
"eq_nt_348",
326,
32
],
"_nop_tc_168",
[
"jump",
"eq_nt_348",
326,
32
],
[
"eq_text",
295,
293,
294,
326,
32
],
[
"jump",
"eq_done_345",
326,
32
],
"eq_nt_348",
[
"is_null",
296,
293,
326,
32
],
[
"jump_false",
296,
"eq_nnl_349",
326,
32
],
"_nop_tc_169",
[
"jump",
"eq_nnl_349",
326,
32
],
[
"true",
295,
326,
32
],
[
"jump",
"eq_done_345",
326,
32
],
"eq_nnl_349",
[
"is_bool",
296,
293,
326,
32
],
[
"jump_false",
296,
"eq_nb_350",
326,
32
],
"_nop_tc_170",
"_nop_tc_171",
[
"eq_bool",
295,
293,
294,
326,
32
],
[
"jump",
"eq_done_345",
326,
32
],
"eq_nb_350",
[
"false",
295,
326,
32
],
"eq_done_345",
[
"move",
298,
295,
326,
32
],
[
"jump_false",
298,
"and_end_344",
326,
32
],
[
"length",
299,
12,
326,
47
],
[
"access",
300,
5,
326,
57
],
"_nop_tc_172",
"_nop_tc_173",
"_nop_tc_174",
"_nop_tc_175",
[
"ge_int",
301,
299,
300,
326,
57
],
[
"jump",
"rel_done_353",
326,
57
],
"rel_ni_351",
"_nop_tc_176",
"_nop_tc_177",
"_nop_tc_178",
"_nop_tc_179",
[
"ge_float",
301,
299,
300,
326,
57
],
[
"jump",
"rel_done_353",
326,
57
],
"rel_nn_352",
"_nop_tc_180",
[
"jump",
"rel_err_354",
326,
57
],
"_nop_tc_181",
[
"jump",
"rel_err_354",
326,
57
],
[
"ge_text",
301,
299,
300,
326,
57
],
[
"jump",
"rel_done_353",
326,
57
],
"rel_err_354",
[
"disrupt",
326,
57
],
"rel_done_353",
[
"move",
298,
301,
326,
57
],
"and_end_344",
[
"jump_false",
298,
"if_else_342",
326,
57
],
[
"access",
304,
2,
327,
23
],
[
"load_index",
305,
12,
304,
327,
23
],
[
"access",
307,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
327,
12
],
[
"frame",
308,
307,
1,
327,
12
],
[
"null",
309,
327,
12
],
[
"setarg",
308,
0,
309,
327,
12
],
[
"setarg",
308,
1,
305,
327,
12
],
[
"invoke",
308,
306,
327,
12
],
[
"move",
2,
306,
327,
12
],
[
"load_dynamic",
310,
14,
2,
328,
23
],
[
"move",
9,
310,
328,
23
],
[
"null",
311,
329,
17
],
[
"is_identical",
312,
9,
311,
329,
17
],
[
"jump_true",
312,
"ne_nid_360",
329,
17
],
[
"jump",
"ne_ni_361",
329,
17
],
"ne_nid_360",
[
"false",
312,
329,
17
],
[
"jump",
"ne_done_359",
329,
17
],
"ne_ni_361",
[
"is_int",
313,
9,
329,
17
],
[
"jump_false",
313,
"ne_nn_362",
329,
17
],
"_nop_tc_182",
[
"jump",
"ne_nn_362",
329,
17
],
[
"ne_int",
312,
9,
311,
329,
17
],
[
"jump",
"ne_done_359",
329,
17
],
"ne_nn_362",
[
"is_num",
313,
9,
329,
17
],
[
"jump_false",
313,
"ne_nt_363",
329,
17
],
"_nop_tc_183",
[
"jump",
"ne_nt_363",
329,
17
],
[
"ne_float",
312,
9,
311,
329,
17
],
[
"jump",
"ne_done_359",
329,
17
],
"ne_nt_363",
[
"is_text",
313,
9,
329,
17
],
[
"jump_false",
313,
"ne_nnl_364",
329,
17
],
"_nop_tc_184",
[
"jump",
"ne_nnl_364",
329,
17
],
[
"ne_text",
312,
9,
311,
329,
17
],
[
"jump",
"ne_done_359",
329,
17
],
"ne_nnl_364",
[
"is_null",
313,
9,
329,
17
],
[
"jump_false",
313,
"ne_nb_365",
329,
17
],
"_nop_tc_185",
"_nop_tc_186",
[
"false",
312,
329,
17
],
[
"jump",
"ne_done_359",
329,
17
],
"ne_nb_365",
[
"is_bool",
313,
9,
329,
17
],
[
"jump_false",
313,
"ne_mis_366",
329,
17
],
"_nop_tc_187",
[
"jump",
"ne_mis_366",
329,
17
],
[
"ne_bool",
312,
9,
311,
329,
17
],
[
"jump",
"ne_done_359",
329,
17
],
"ne_mis_366",
[
"true",
312,
329,
17
],
"ne_done_359",
[
"move",
315,
312,
329,
17
],
[
"jump_false",
315,
"and_end_358",
329,
17
],
[
"is_identical",
316,
9,
6,
329,
31
],
[
"jump_true",
316,
"ne_nid_368",
329,
31
],
[
"jump",
"ne_ni_369",
329,
31
],
"ne_nid_368",
[
"false",
316,
329,
31
],
[
"jump",
"ne_done_367",
329,
31
],
"ne_ni_369",
[
"is_int",
317,
9,
329,
31
],
[
"jump_false",
317,
"ne_nn_370",
329,
31
],
"_nop_tc_188",
[
"jump",
"ne_nn_370",
329,
31
],
[
"ne_int",
316,
9,
6,
329,
31
],
[
"jump",
"ne_done_367",
329,
31
],
"ne_nn_370",
[
"is_num",
317,
9,
329,
31
],
[
"jump_false",
317,
"ne_nt_371",
329,
31
],
"_nop_tc_189",
[
"jump",
"ne_nt_371",
329,
31
],
[
"ne_float",
316,
9,
6,
329,
31
],
[
"jump",
"ne_done_367",
329,
31
],
"ne_nt_371",
[
"is_text",
317,
9,
329,
31
],
[
"jump_false",
317,
"ne_nnl_372",
329,
31
],
"_nop_tc_190",
"_nop_tc_191",
[
"ne_text",
316,
9,
6,
329,
31
],
[
"jump",
"ne_done_367",
329,
31
],
"ne_nnl_372",
[
"is_null",
317,
9,
329,
31
],
[
"jump_false",
317,
"ne_nb_373",
329,
31
],
"_nop_tc_192",
[
"jump",
"ne_nb_373",
329,
31
],
[
"false",
316,
329,
31
],
[
"jump",
"ne_done_367",
329,
31
],
"ne_nb_373",
[
"is_bool",
317,
9,
329,
31
],
[
"jump_false",
317,
"ne_mis_374",
329,
31
],
"_nop_tc_193",
[
"jump",
"ne_mis_374",
329,
31
],
[
"ne_bool",
316,
9,
6,
329,
31
],
[
"jump",
"ne_done_367",
329,
31
],
"ne_mis_374",
[
"true",
316,
329,
31
],
"ne_done_367",
[
"move",
315,
316,
329,
31
],
"and_end_358",
[
"move",
319,
315,
329,
31
],
[
"jump_false",
319,
"and_end_357",
329,
31
],
[
"access",
320,
"unknown",
329,
47
],
[
"is_identical",
321,
9,
320,
329,
47
],
[
"jump_true",
321,
"ne_nid_376",
329,
47
],
[
"jump",
"ne_ni_377",
329,
47
],
"ne_nid_376",
[
"false",
321,
329,
47
],
[
"jump",
"ne_done_375",
329,
47
],
"ne_ni_377",
[
"is_int",
322,
9,
329,
47
],
[
"jump_false",
322,
"ne_nn_378",
329,
47
],
"_nop_tc_194",
[
"jump",
"ne_nn_378",
329,
47
],
[
"ne_int",
321,
9,
320,
329,
47
],
[
"jump",
"ne_done_375",
329,
47
],
"ne_nn_378",
[
"is_num",
322,
9,
329,
47
],
[
"jump_false",
322,
"ne_nt_379",
329,
47
],
"_nop_tc_195",
[
"jump",
"ne_nt_379",
329,
47
],
[
"ne_float",
321,
9,
320,
329,
47
],
[
"jump",
"ne_done_375",
329,
47
],
"ne_nt_379",
[
"is_text",
322,
9,
329,
47
],
[
"jump_false",
322,
"ne_nnl_380",
329,
47
],
"_nop_tc_196",
"_nop_tc_197",
[
"ne_text",
321,
9,
320,
329,
47
],
[
"jump",
"ne_done_375",
329,
47
],
"ne_nnl_380",
[
"is_null",
322,
9,
329,
47
],
[
"jump_false",
322,
"ne_nb_381",
329,
47
],
"_nop_tc_198",
[
"jump",
"ne_nb_381",
329,
47
],
[
"false",
321,
329,
47
],
[
"jump",
"ne_done_375",
329,
47
],
"ne_nb_381",
[
"is_bool",
322,
9,
329,
47
],
[
"jump_false",
322,
"ne_mis_382",
329,
47
],
"_nop_tc_199",
[
"jump",
"ne_mis_382",
329,
47
],
[
"ne_bool",
321,
9,
320,
329,
47
],
[
"jump",
"ne_done_375",
329,
47
],
"ne_mis_382",
[
"true",
321,
329,
47
],
"ne_done_375",
[
"move",
319,
321,
329,
47
],
"and_end_357",
[
"jump_false",
319,
"if_else_355",
329,
47
],
[
"access",
325,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1,
1
],
[
"frame",
326,
325,
1,
1,
1
],
[
"null",
327,
1,
1
],
[
"setarg",
326,
0,
327,
1,
1
],
[
"setarg",
326,
1,
19,
1,
1
],
[
"invoke",
326,
324,
1,
1
],
[
"array",
328,
0,
1,
1
],
[
"push",
328,
324,
1,
1
],
[
"push",
328,
15,
1,
1
],
[
"push",
328,
2,
1,
1
],
[
"push",
328,
9,
1,
1
],
[
"access",
329,
{
"name": "format",
"kind": "name",
"make": "intrinsic"
},
1,
1
],
[
"access",
330,
"type_consistency: instr {0} op={1} src1 slot {2} has type {3}, expected text",
1,
1
],
[
"frame",
332,
329,
2,
1,
1
],
[
"null",
333,
1,
1
],
[
"setarg",
332,
0,
333,
1,
1
],
[
"setarg",
332,
1,
330,
1,
1
],
[
"setarg",
332,
2,
328,
1,
1
],
[
"invoke",
332,
331,
1,
1
],
[
"is_array",
334,
18,
1,
1
],
[
"jump_false",
334,
"push_err_383",
1,
1
],
[
"push",
18,
331,
1,
1
],
[
"jump",
"push_done_384",
1,
1
],
"push_err_383",
[
"disrupt",
1,
1
],
"push_done_384",
[
"jump",
"if_end_356",
1,
1
],
"if_else_355",
"if_end_356",
[
"length",
335,
12,
332,
18
],
[
"access",
336,
6,
332,
28
],
"_nop_tc_200",
"_nop_tc_201",
"_nop_tc_202",
"_nop_tc_203",
[
"ge_int",
337,
335,
336,
332,
28
],
[
"jump",
"rel_done_389",
332,
28
],
"rel_ni_387",
"_nop_tc_204",
"_nop_tc_205",
"_nop_tc_206",
"_nop_tc_207",
[
"ge_float",
337,
335,
336,
332,
28
],
[
"jump",
"rel_done_389",
332,
28
],
"rel_nn_388",
"_nop_tc_208",
[
"jump",
"rel_err_390",
332,
28
],
"_nop_tc_209",
[
"jump",
"rel_err_390",
332,
28
],
[
"ge_text",
337,
335,
336,
332,
28
],
[
"jump",
"rel_done_389",
332,
28
],
"rel_err_390",
[
"disrupt",
332,
28
],
"rel_done_389",
[
"jump_false",
337,
"if_else_385",
332,
28
],
[
"access",
340,
3,
333,
25
],
[
"load_index",
341,
12,
340,
333,
25
],
[
"access",
343,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
333,
14
],
[
"frame",
344,
343,
1,
333,
14
],
[
"null",
345,
333,
14
],
[
"setarg",
344,
0,
345,
333,
14
],
[
"setarg",
344,
1,
341,
333,
14
],
[
"invoke",
344,
342,
333,
14
],
[
"move",
13,
342,
333,
14
],
[
"load_dynamic",
346,
14,
13,
334,
25
],
[
"move",
16,
346,
334,
25
],
[
"null",
347,
335,
19
],
[
"is_identical",
348,
16,
347,
335,
19
],
[
"jump_true",
348,
"ne_nid_396",
335,
19
],
[
"jump",
"ne_ni_397",
335,
19
],
"ne_nid_396",
[
"false",
348,
335,
19
],
[
"jump",
"ne_done_395",
335,
19
],
"ne_ni_397",
[
"is_int",
349,
16,
335,
19
],
[
"jump_false",
349,
"ne_nn_398",
335,
19
],
"_nop_tc_210",
[
"jump",
"ne_nn_398",
335,
19
],
[
"ne_int",
348,
16,
347,
335,
19
],
[
"jump",
"ne_done_395",
335,
19
],
"ne_nn_398",
[
"is_num",
349,
16,
335,
19
],
[
"jump_false",
349,
"ne_nt_399",
335,
19
],
"_nop_tc_211",
[
"jump",
"ne_nt_399",
335,
19
],
[
"ne_float",
348,
16,
347,
335,
19
],
[
"jump",
"ne_done_395",
335,
19
],
"ne_nt_399",
[
"is_text",
349,
16,
335,
19
],
[
"jump_false",
349,
"ne_nnl_400",
335,
19
],
"_nop_tc_212",
[
"jump",
"ne_nnl_400",
335,
19
],
[
"ne_text",
348,
16,
347,
335,
19
],
[
"jump",
"ne_done_395",
335,
19
],
"ne_nnl_400",
[
"is_null",
349,
16,
335,
19
],
[
"jump_false",
349,
"ne_nb_401",
335,
19
],
"_nop_tc_213",
"_nop_tc_214",
[
"false",
348,
335,
19
],
[
"jump",
"ne_done_395",
335,
19
],
"ne_nb_401",
[
"is_bool",
349,
16,
335,
19
],
[
"jump_false",
349,
"ne_mis_402",
335,
19
],
"_nop_tc_215",
[
"jump",
"ne_mis_402",
335,
19
],
[
"ne_bool",
348,
16,
347,
335,
19
],
[
"jump",
"ne_done_395",
335,
19
],
"ne_mis_402",
[
"true",
348,
335,
19
],
"ne_done_395",
[
"move",
351,
348,
335,
19
],
[
"jump_false",
351,
"and_end_394",
335,
19
],
[
"is_identical",
352,
16,
6,
335,
33
],
[
"jump_true",
352,
"ne_nid_404",
335,
33
],
[
"jump",
"ne_ni_405",
335,
33
],
"ne_nid_404",
[
"false",
352,
335,
33
],
[
"jump",
"ne_done_403",
335,
33
],
"ne_ni_405",
[
"is_int",
353,
16,
335,
33
],
[
"jump_false",
353,
"ne_nn_406",
335,
33
],
"_nop_tc_216",
[
"jump",
"ne_nn_406",
335,
33
],
[
"ne_int",
352,
16,
6,
335,
33
],
[
"jump",
"ne_done_403",
335,
33
],
"ne_nn_406",
[
"is_num",
353,
16,
335,
33
],
[
"jump_false",
353,
"ne_nt_407",
335,
33
],
"_nop_tc_217",
[
"jump",
"ne_nt_407",
335,
33
],
[
"ne_float",
352,
16,
6,
335,
33
],
[
"jump",
"ne_done_403",
335,
33
],
"ne_nt_407",
[
"is_text",
353,
16,
335,
33
],
[
"jump_false",
353,
"ne_nnl_408",
335,
33
],
"_nop_tc_218",
"_nop_tc_219",
[
"ne_text",
352,
16,
6,
335,
33
],
[
"jump",
"ne_done_403",
335,
33
],
"ne_nnl_408",
[
"is_null",
353,
16,
335,
33
],
[
"jump_false",
353,
"ne_nb_409",
335,
33
],
"_nop_tc_220",
[
"jump",
"ne_nb_409",
335,
33
],
[
"false",
352,
335,
33
],
[
"jump",
"ne_done_403",
335,
33
],
"ne_nb_409",
[
"is_bool",
353,
16,
335,
33
],
[
"jump_false",
353,
"ne_mis_410",
335,
33
],
"_nop_tc_221",
[
"jump",
"ne_mis_410",
335,
33
],
[
"ne_bool",
352,
16,
6,
335,
33
],
[
"jump",
"ne_done_403",
335,
33
],
"ne_mis_410",
[
"true",
352,
335,
33
],
"ne_done_403",
[
"move",
351,
352,
335,
33
],
"and_end_394",
[
"move",
355,
351,
335,
33
],
[
"jump_false",
355,
"and_end_393",
335,
33
],
[
"access",
356,
"unknown",
335,
49
],
[
"is_identical",
357,
16,
356,
335,
49
],
[
"jump_true",
357,
"ne_nid_412",
335,
49
],
[
"jump",
"ne_ni_413",
335,
49
],
"ne_nid_412",
[
"false",
357,
335,
49
],
[
"jump",
"ne_done_411",
335,
49
],
"ne_ni_413",
[
"is_int",
358,
16,
335,
49
],
[
"jump_false",
358,
"ne_nn_414",
335,
49
],
"_nop_tc_222",
[
"jump",
"ne_nn_414",
335,
49
],
[
"ne_int",
357,
16,
356,
335,
49
],
[
"jump",
"ne_done_411",
335,
49
],
"ne_nn_414",
[
"is_num",
358,
16,
335,
49
],
[
"jump_false",
358,
"ne_nt_415",
335,
49
],
"_nop_tc_223",
[
"jump",
"ne_nt_415",
335,
49
],
[
"ne_float",
357,
16,
356,
335,
49
],
[
"jump",
"ne_done_411",
335,
49
],
"ne_nt_415",
[
"is_text",
358,
16,
335,
49
],
[
"jump_false",
358,
"ne_nnl_416",
335,
49
],
"_nop_tc_224",
"_nop_tc_225",
[
"ne_text",
357,
16,
356,
335,
49
],
[
"jump",
"ne_done_411",
335,
49
],
"ne_nnl_416",
[
"is_null",
358,
16,
335,
49
],
[
"jump_false",
358,
"ne_nb_417",
335,
49
],
"_nop_tc_226",
[
"jump",
"ne_nb_417",
335,
49
],
[
"false",
357,
335,
49
],
[
"jump",
"ne_done_411",
335,
49
],
"ne_nb_417",
[
"is_bool",
358,
16,
335,
49
],
[
"jump_false",
358,
"ne_mis_418",
335,
49
],
"_nop_tc_227",
[
"jump",
"ne_mis_418",
335,
49
],
[
"ne_bool",
357,
16,
356,
335,
49
],
[
"jump",
"ne_done_411",
335,
49
],
"ne_mis_418",
[
"true",
357,
335,
49
],
"ne_done_411",
[
"move",
355,
357,
335,
49
],
"and_end_393",
[
"jump_false",
355,
"if_else_391",
335,
49
],
[
"access",
361,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1,
1
],
[
"frame",
362,
361,
1,
1,
1
],
[
"null",
363,
1,
1
],
[
"setarg",
362,
0,
363,
1,
1
],
[
"setarg",
362,
1,
19,
1,
1
],
[
"invoke",
362,
360,
1,
1
],
[
"array",
364,
0,
1,
1
],
[
"push",
364,
360,
1,
1
],
[
"push",
364,
15,
1,
1
],
[
"push",
364,
13,
1,
1
],
[
"push",
364,
16,
1,
1
],
[
"access",
365,
{
"name": "format",
"kind": "name",
"make": "intrinsic"
},
1,
1
],
[
"access",
366,
"type_consistency: instr {0} op={1} src2 slot {2} has type {3}, expected text",
1,
1
],
[
"frame",
368,
365,
2,
1,
1
],
[
"null",
369,
1,
1
],
[
"setarg",
368,
0,
369,
1,
1
],
[
"setarg",
368,
1,
366,
1,
1
],
[
"setarg",
368,
2,
364,
1,
1
],
[
"invoke",
368,
367,
1,
1
],
[
"is_array",
370,
18,
1,
1
],
[
"jump_false",
370,
"push_err_419",
1,
1
],
[
"push",
18,
367,
1,
1
],
[
"jump",
"push_done_420",
1,
1
],
"push_err_419",
[
"disrupt",
1,
1
],
"push_done_420",
[
"jump",
"if_end_392",
1,
1
],
"if_else_391",
"if_end_392",
[
"jump",
"if_end_386",
1,
1
],
"if_else_385",
"if_end_386",
[
"jump",
"if_end_343",
1,
1
],
"if_else_342",
[
"load_dynamic",
371,
17,
15,
339,
25
],
[
"true",
372,
339,
32
],
[
"is_identical",
373,
371,
372,
339,
32
],
[
"jump_true",
373,
"eq_done_424",
339,
32
],
[
"is_int",
374,
371,
339,
32
],
[
"jump_false",
374,
"eq_ni_425",
339,
32
],
"_nop_tc_228",
[
"jump",
"eq_ni_425",
339,
32
],
[
"eq_int",
373,
371,
372,
339,
32
],
[
"jump",
"eq_done_424",
339,
32
],
"eq_ni_425",
[
"is_num",
374,
371,
339,
32
],
[
"jump_false",
374,
"eq_nn_426",
339,
32
],
"_nop_tc_229",
[
"jump",
"eq_nn_426",
339,
32
],
[
"eq_float",
373,
371,
372,
339,
32
],
[
"jump",
"eq_done_424",
339,
32
],
"eq_nn_426",
[
"is_text",
374,
371,
339,
32
],
[
"jump_false",
374,
"eq_nt_427",
339,
32
],
"_nop_tc_230",
[
"jump",
"eq_nt_427",
339,
32
],
[
"eq_text",
373,
371,
372,
339,
32
],
[
"jump",
"eq_done_424",
339,
32
],
"eq_nt_427",
[
"is_null",
374,
371,
339,
32
],
[
"jump_false",
374,
"eq_nnl_428",
339,
32
],
"_nop_tc_231",
[
"jump",
"eq_nnl_428",
339,
32
],
[
"true",
373,
339,
32
],
[
"jump",
"eq_done_424",
339,
32
],
"eq_nnl_428",
[
"is_bool",
374,
371,
339,
32
],
[
"jump_false",
374,
"eq_nb_429",
339,
32
],
"_nop_tc_232",
"_nop_tc_233",
[
"eq_bool",
373,
371,
372,
339,
32
],
[
"jump",
"eq_done_424",
339,
32
],
"eq_nb_429",
[
"false",
373,
339,
32
],
"eq_done_424",
[
"move",
376,
373,
339,
32
],
[
"jump_false",
376,
"and_end_423",
339,
32
],
[
"length",
377,
12,
339,
47
],
[
"access",
378,
5,
339,
57
],
"_nop_tc_234",
"_nop_tc_235",
"_nop_tc_236",
"_nop_tc_237",
[
"ge_int",
379,
377,
378,
339,
57
],
[
"jump",
"rel_done_432",
339,
57
],
"rel_ni_430",
"_nop_tc_238",
"_nop_tc_239",
"_nop_tc_240",
"_nop_tc_241",
[
"ge_float",
379,
377,
378,
339,
57
],
[
"jump",
"rel_done_432",
339,
57
],
"rel_nn_431",
"_nop_tc_242",
[
"jump",
"rel_err_433",
339,
57
],
"_nop_tc_243",
[
"jump",
"rel_err_433",
339,
57
],
[
"ge_text",
379,
377,
378,
339,
57
],
[
"jump",
"rel_done_432",
339,
57
],
"rel_err_433",
[
"disrupt",
339,
57
],
"rel_done_432",
[
"move",
376,
379,
339,
57
],
"and_end_423",
[
"jump_false",
376,
"if_else_421",
339,
57
],
[
"access",
382,
2,
340,
23
],
[
"load_index",
383,
12,
382,
340,
23
],
[
"access",
385,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
340,
12
],
[
"frame",
386,
385,
1,
340,
12
],
[
"null",
387,
340,
12
],
[
"setarg",
386,
0,
387,
340,
12
],
[
"setarg",
386,
1,
383,
340,
12
],
[
"invoke",
386,
384,
340,
12
],
[
"move",
2,
384,
340,
12
],
[
"load_dynamic",
388,
14,
2,
341,
23
],
[
"move",
9,
388,
341,
23
],
[
"null",
389,
342,
17
],
[
"is_identical",
390,
9,
389,
342,
17
],
[
"jump_true",
390,
"ne_nid_439",
342,
17
],
[
"jump",
"ne_ni_440",
342,
17
],
"ne_nid_439",
[
"false",
390,
342,
17
],
[
"jump",
"ne_done_438",
342,
17
],
"ne_ni_440",
[
"is_int",
391,
9,
342,
17
],
[
"jump_false",
391,
"ne_nn_441",
342,
17
],
"_nop_tc_244",
[
"jump",
"ne_nn_441",
342,
17
],
[
"ne_int",
390,
9,
389,
342,
17
],
[
"jump",
"ne_done_438",
342,
17
],
"ne_nn_441",
[
"is_num",
391,
9,
342,
17
],
[
"jump_false",
391,
"ne_nt_442",
342,
17
],
"_nop_tc_245",
[
"jump",
"ne_nt_442",
342,
17
],
[
"ne_float",
390,
9,
389,
342,
17
],
[
"jump",
"ne_done_438",
342,
17
],
"ne_nt_442",
[
"is_text",
391,
9,
342,
17
],
[
"jump_false",
391,
"ne_nnl_443",
342,
17
],
"_nop_tc_246",
[
"jump",
"ne_nnl_443",
342,
17
],
[
"ne_text",
390,
9,
389,
342,
17
],
[
"jump",
"ne_done_438",
342,
17
],
"ne_nnl_443",
[
"is_null",
391,
9,
342,
17
],
[
"jump_false",
391,
"ne_nb_444",
342,
17
],
"_nop_tc_247",
"_nop_tc_248",
[
"false",
390,
342,
17
],
[
"jump",
"ne_done_438",
342,
17
],
"ne_nb_444",
[
"is_bool",
391,
9,
342,
17
],
[
"jump_false",
391,
"ne_mis_445",
342,
17
],
"_nop_tc_249",
[
"jump",
"ne_mis_445",
342,
17
],
[
"ne_bool",
390,
9,
389,
342,
17
],
[
"jump",
"ne_done_438",
342,
17
],
"ne_mis_445",
[
"true",
390,
342,
17
],
"ne_done_438",
[
"move",
393,
390,
342,
17
],
[
"jump_false",
393,
"and_end_437",
342,
17
],
[
"is_identical",
394,
9,
7,
342,
31
],
[
"jump_true",
394,
"ne_nid_447",
342,
31
],
[
"jump",
"ne_ni_448",
342,
31
],
"ne_nid_447",
[
"false",
394,
342,
31
],
[
"jump",
"ne_done_446",
342,
31
],
"ne_ni_448",
[
"is_int",
395,
9,
342,
31
],
[
"jump_false",
395,
"ne_nn_449",
342,
31
],
"_nop_tc_250",
[
"jump",
"ne_nn_449",
342,
31
],
[
"ne_int",
394,
9,
7,
342,
31
],
[
"jump",
"ne_done_446",
342,
31
],
"ne_nn_449",
[
"is_num",
395,
9,
342,
31
],
[
"jump_false",
395,
"ne_nt_450",
342,
31
],
"_nop_tc_251",
[
"jump",
"ne_nt_450",
342,
31
],
[
"ne_float",
394,
9,
7,
342,
31
],
[
"jump",
"ne_done_446",
342,
31
],
"ne_nt_450",
[
"is_text",
395,
9,
342,
31
],
[
"jump_false",
395,
"ne_nnl_451",
342,
31
],
"_nop_tc_252",
"_nop_tc_253",
[
"ne_text",
394,
9,
7,
342,
31
],
[
"jump",
"ne_done_446",
342,
31
],
"ne_nnl_451",
[
"is_null",
395,
9,
342,
31
],
[
"jump_false",
395,
"ne_nb_452",
342,
31
],
"_nop_tc_254",
[
"jump",
"ne_nb_452",
342,
31
],
[
"false",
394,
342,
31
],
[
"jump",
"ne_done_446",
342,
31
],
"ne_nb_452",
[
"is_bool",
395,
9,
342,
31
],
[
"jump_false",
395,
"ne_mis_453",
342,
31
],
"_nop_tc_255",
[
"jump",
"ne_mis_453",
342,
31
],
[
"ne_bool",
394,
9,
7,
342,
31
],
[
"jump",
"ne_done_446",
342,
31
],
"ne_mis_453",
[
"true",
394,
342,
31
],
"ne_done_446",
[
"move",
393,
394,
342,
31
],
"and_end_437",
[
"move",
397,
393,
342,
31
],
[
"jump_false",
397,
"and_end_436",
342,
31
],
[
"access",
398,
"unknown",
342,
47
],
[
"is_identical",
399,
9,
398,
342,
47
],
[
"jump_true",
399,
"ne_nid_455",
342,
47
],
[
"jump",
"ne_ni_456",
342,
47
],
"ne_nid_455",
[
"false",
399,
342,
47
],
[
"jump",
"ne_done_454",
342,
47
],
"ne_ni_456",
[
"is_int",
400,
9,
342,
47
],
[
"jump_false",
400,
"ne_nn_457",
342,
47
],
"_nop_tc_256",
[
"jump",
"ne_nn_457",
342,
47
],
[
"ne_int",
399,
9,
398,
342,
47
],
[
"jump",
"ne_done_454",
342,
47
],
"ne_nn_457",
[
"is_num",
400,
9,
342,
47
],
[
"jump_false",
400,
"ne_nt_458",
342,
47
],
"_nop_tc_257",
[
"jump",
"ne_nt_458",
342,
47
],
[
"ne_float",
399,
9,
398,
342,
47
],
[
"jump",
"ne_done_454",
342,
47
],
"ne_nt_458",
[
"is_text",
400,
9,
342,
47
],
[
"jump_false",
400,
"ne_nnl_459",
342,
47
],
"_nop_tc_258",
"_nop_tc_259",
[
"ne_text",
399,
9,
398,
342,
47
],
[
"jump",
"ne_done_454",
342,
47
],
"ne_nnl_459",
[
"is_null",
400,
9,
342,
47
],
[
"jump_false",
400,
"ne_nb_460",
342,
47
],
"_nop_tc_260",
[
"jump",
"ne_nb_460",
342,
47
],
[
"false",
399,
342,
47
],
[
"jump",
"ne_done_454",
342,
47
],
"ne_nb_460",
[
"is_bool",
400,
9,
342,
47
],
[
"jump_false",
400,
"ne_mis_461",
342,
47
],
"_nop_tc_261",
[
"jump",
"ne_mis_461",
342,
47
],
[
"ne_bool",
399,
9,
398,
342,
47
],
[
"jump",
"ne_done_454",
342,
47
],
"ne_mis_461",
[
"true",
399,
342,
47
],
"ne_done_454",
[
"move",
397,
399,
342,
47
],
"and_end_436",
[
"jump_false",
397,
"if_else_434",
342,
47
],
[
"access",
403,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1,
1
],
[
"frame",
404,
403,
1,
1,
1
],
[
"null",
405,
1,
1
],
[
"setarg",
404,
0,
405,
1,
1
],
[
"setarg",
404,
1,
19,
1,
1
],
[
"invoke",
404,
402,
1,
1
],
[
"array",
406,
0,
1,
1
],
[
"push",
406,
402,
1,
1
],
[
"push",
406,
15,
1,
1
],
[
"push",
406,
2,
1,
1
],
[
"push",
406,
9,
1,
1
],
[
"access",
407,
{
"name": "format",
"kind": "name",
"make": "intrinsic"
},
1,
1
],
[
"access",
408,
"type_consistency: instr {0} op={1} src1 slot {2} has type {3}, expected bool",
1,
1
],
[
"frame",
410,
407,
2,
1,
1
],
[
"null",
411,
1,
1
],
[
"setarg",
410,
0,
411,
1,
1
],
[
"setarg",
410,
1,
408,
1,
1
],
[
"setarg",
410,
2,
406,
1,
1
],
[
"invoke",
410,
409,
1,
1
],
[
"is_array",
412,
18,
1,
1
],
[
"jump_false",
412,
"push_err_462",
1,
1
],
[
"push",
18,
409,
1,
1
],
[
"jump",
"push_done_463",
1,
1
],
"push_err_462",
[
"disrupt",
1,
1
],
"push_done_463",
[
"jump",
"if_end_435",
1,
1
],
"if_else_434",
"if_end_435",
[
"jump",
"if_end_422",
1,
1
],
"if_else_421",
"if_end_422",
"if_end_343",
"if_end_264",
"if_end_185",
[
"get",
413,
2,
1,
348,
9
],
[
"load_dynamic",
414,
413,
15,
348,
21
],
[
"true",
415,
348,
28
],
[
"is_identical",
416,
414,
415,
348,
28
],
[
"jump_true",
416,
"eq_done_466",
348,
28
],
[
"is_int",
417,
414,
348,
28
],
[
"jump_false",
417,
"eq_ni_467",
348,
28
],
"_nop_tc_262",
[
"jump",
"eq_ni_467",
348,
28
],
[
"eq_int",
416,
414,
415,
348,
28
],
[
"jump",
"eq_done_466",
348,
28
],
"eq_ni_467",
[
"is_num",
417,
414,
348,
28
],
[
"jump_false",
417,
"eq_nn_468",
348,
28
],
"_nop_tc_263",
[
"jump",
"eq_nn_468",
348,
28
],
[
"eq_float",
416,
414,
415,
348,
28
],
[
"jump",
"eq_done_466",
348,
28
],
"eq_nn_468",
[
"is_text",
417,
414,
348,
28
],
[
"jump_false",
417,
"eq_nt_469",
348,
28
],
"_nop_tc_264",
[
"jump",
"eq_nt_469",
348,
28
],
[
"eq_text",
416,
414,
415,
348,
28
],
[
"jump",
"eq_done_466",
348,
28
],
"eq_nt_469",
[
"is_null",
417,
414,
348,
28
],
[
"jump_false",
417,
"eq_nnl_470",
348,
28
],
"_nop_tc_265",
[
"jump",
"eq_nnl_470",
348,
28
],
[
"true",
416,
348,
28
],
[
"jump",
"eq_done_466",
348,
28
],
"eq_nnl_470",
[
"is_bool",
417,
414,
348,
28
],
[
"jump_false",
417,
"eq_nb_471",
348,
28
],
"_nop_tc_266",
"_nop_tc_267",
[
"eq_bool",
416,
414,
415,
348,
28
],
[
"jump",
"eq_done_466",
348,
28
],
"eq_nb_471",
[
"false",
416,
348,
28
],
"eq_done_466",
[
"jump_false",
416,
"if_else_464",
348,
28
],
[
"null",
419,
349,
36
],
[
"access",
420,
1,
349,
29
],
[
"load_index",
421,
12,
420,
349,
29
],
[
"access",
423,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
349,
18
],
[
"frame",
424,
423,
1,
349,
18
],
[
"null",
425,
349,
18
],
[
"setarg",
424,
0,
425,
349,
18
],
[
"setarg",
424,
1,
421,
349,
18
],
[
"invoke",
424,
422,
349,
18
],
[
"store_dynamic",
14,
419,
422,
349,
18
],
[
"access",
426,
"int",
351,
17
],
[
"is_identical",
427,
15,
426,
351,
17
],
[
"jump_true",
427,
"eq_done_475",
351,
17
],
[
"is_int",
428,
15,
351,
17
],
[
"jump_false",
428,
"eq_ni_476",
351,
17
],
"_nop_tc_268",
[
"jump",
"eq_ni_476",
351,
17
],
[
"eq_int",
427,
15,
426,
351,
17
],
[
"jump",
"eq_done_475",
351,
17
],
"eq_ni_476",
[
"is_num",
428,
15,
351,
17
],
[
"jump_false",
428,
"eq_nn_477",
351,
17
],
"_nop_tc_269",
[
"jump",
"eq_nn_477",
351,
17
],
[
"eq_float",
427,
15,
426,
351,
17
],
[
"jump",
"eq_done_475",
351,
17
],
"eq_nn_477",
[
"is_text",
428,
15,
351,
17
],
[
"jump_false",
428,
"eq_nt_478",
351,
17
],
"_nop_tc_270",
"_nop_tc_271",
[
"eq_text",
427,
15,
426,
351,
17
],
[
"jump",
"eq_done_475",
351,
17
],
"eq_nt_478",
[
"is_null",
428,
15,
351,
17
],
[
"jump_false",
428,
"eq_nnl_479",
351,
17
],
"_nop_tc_272",
[
"jump",
"eq_nnl_479",
351,
17
],
[
"true",
427,
351,
17
],
[
"jump",
"eq_done_475",
351,
17
],
"eq_nnl_479",
[
"is_bool",
428,
15,
351,
17
],
[
"jump_false",
428,
"eq_nb_480",
351,
17
],
"_nop_tc_273",
[
"jump",
"eq_nb_480",
351,
17
],
[
"eq_bool",
427,
15,
426,
351,
17
],
[
"jump",
"eq_done_475",
351,
17
],
"eq_nb_480",
[
"false",
427,
351,
17
],
"eq_done_475",
[
"move",
430,
427,
351,
17
],
[
"jump_true",
430,
"or_end_474",
351,
17
],
[
"access",
431,
"access",
351,
33
],
[
"is_identical",
432,
15,
431,
351,
33
],
[
"jump_true",
432,
"eq_done_482",
351,
33
],
[
"is_int",
433,
15,
351,
33
],
[
"jump_false",
433,
"eq_ni_483",
351,
33
],
"_nop_tc_274",
[
"jump",
"eq_ni_483",
351,
33
],
[
"eq_int",
432,
15,
431,
351,
33
],
[
"jump",
"eq_done_482",
351,
33
],
"eq_ni_483",
[
"is_num",
433,
15,
351,
33
],
[
"jump_false",
433,
"eq_nn_484",
351,
33
],
"_nop_tc_275",
[
"jump",
"eq_nn_484",
351,
33
],
[
"eq_float",
432,
15,
431,
351,
33
],
[
"jump",
"eq_done_482",
351,
33
],
"eq_nn_484",
[
"is_text",
433,
15,
351,
33
],
[
"jump_false",
433,
"eq_nt_485",
351,
33
],
"_nop_tc_276",
"_nop_tc_277",
[
"eq_text",
432,
15,
431,
351,
33
],
[
"jump",
"eq_done_482",
351,
33
],
"eq_nt_485",
[
"is_null",
433,
15,
351,
33
],
[
"jump_false",
433,
"eq_nnl_486",
351,
33
],
"_nop_tc_278",
[
"jump",
"eq_nnl_486",
351,
33
],
[
"true",
432,
351,
33
],
[
"jump",
"eq_done_482",
351,
33
],
"eq_nnl_486",
[
"is_bool",
433,
15,
351,
33
],
[
"jump_false",
433,
"eq_nb_487",
351,
33
],
"_nop_tc_279",
[
"jump",
"eq_nb_487",
351,
33
],
[
"eq_bool",
432,
15,
431,
351,
33
],
[
"jump",
"eq_done_482",
351,
33
],
"eq_nb_487",
[
"false",
432,
351,
33
],
"eq_done_482",
[
"move",
435,
432,
351,
33
],
[
"jump_false",
435,
"and_end_481",
351,
33
],
[
"access",
436,
2,
351,
61
],
[
"load_index",
437,
12,
436,
351,
61
],
[
"is_num",
438,
437,
351,
61
],
[
"move",
435,
438,
351,
61
],
"and_end_481",
[
"move",
430,
435,
351,
61
],
"or_end_474",
[
"jump_false",
430,
"if_else_472",
351,
61
],
[
"jump",
"if_end_473",
351,
67
],
"if_else_472",
"if_end_473",
[
"jump",
"if_end_465",
351,
67
],
"if_else_464",
"if_end_465",
[
"access",
439,
"invoke",
355,
15
],
[
"is_identical",
440,
15,
439,
355,
15
],
[
"jump_true",
440,
"eq_done_490",
355,
15
],
[
"is_int",
441,
15,
355,
15
],
[
"jump_false",
441,
"eq_ni_491",
355,
15
],
"_nop_tc_280",
[
"jump",
"eq_ni_491",
355,
15
],
[
"eq_int",
440,
15,
439,
355,
15
],
[
"jump",
"eq_done_490",
355,
15
],
"eq_ni_491",
[
"is_num",
441,
15,
355,
15
],
[
"jump_false",
441,
"eq_nn_492",
355,
15
],
"_nop_tc_281",
[
"jump",
"eq_nn_492",
355,
15
],
[
"eq_float",
440,
15,
439,
355,
15
],
[
"jump",
"eq_done_490",
355,
15
],
"eq_nn_492",
[
"is_text",
441,
15,
355,
15
],
[
"jump_false",
441,
"eq_nt_493",
355,
15
],
"_nop_tc_282",
"_nop_tc_283",
[
"eq_text",
440,
15,
439,
355,
15
],
[
"jump",
"eq_done_490",
355,
15
],
"eq_nt_493",
[
"is_null",
441,
15,
355,
15
],
[
"jump_false",
441,
"eq_nnl_494",
355,
15
],
"_nop_tc_284",
[
"jump",
"eq_nnl_494",
355,
15
],
[
"true",
440,
355,
15
],
[
"jump",
"eq_done_490",
355,
15
],
"eq_nnl_494",
[
"is_bool",
441,
15,
355,
15
],
[
"jump_false",
441,
"eq_nb_495",
355,
15
],
"_nop_tc_285",
[
"jump",
"eq_nb_495",
355,
15
],
[
"eq_bool",
440,
15,
439,
355,
15
],
[
"jump",
"eq_done_490",
355,
15
],
"eq_nb_495",
[
"false",
440,
355,
15
],
"eq_done_490",
[
"jump_false",
440,
"if_else_488",
355,
15
],
[
"null",
443,
356,
36
],
[
"access",
444,
2,
356,
29
],
[
"load_index",
445,
12,
444,
356,
29
],
[
"access",
447,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
356,
18
],
[
"frame",
448,
447,
1,
356,
18
],
[
"null",
449,
356,
18
],
[
"setarg",
448,
0,
449,
356,
18
],
[
"setarg",
448,
1,
445,
356,
18
],
[
"invoke",
448,
446,
356,
18
],
[
"store_dynamic",
14,
443,
446,
356,
18
],
[
"jump",
"if_end_489",
356,
18
],
"if_else_488",
"if_end_489",
[
"access",
450,
1,
359,
13
],
[
"is_text",
452,
19,
359,
13
],
[
"jump_false",
452,
"add_cn_497",
359,
13
],
"_nop_tc_286",
[
"jump",
"add_cn_497",
359,
13
],
[
"concat",
451,
19,
450,
359,
13
],
[
"jump",
"add_done_496",
359,
13
],
"add_cn_497",
[
"is_num",
452,
19,
359,
13
],
[
"jump_false",
452,
"add_err_498",
359,
13
],
"_nop_tc_287",
"_nop_tc_288",
[
"add",
451,
19,
450,
359,
13
],
[
"jump",
"add_done_496",
359,
13
],
"add_err_498",
[
"disrupt",
359,
13
],
"add_done_496",
[
"move",
19,
451,
359,
13
],
[
"jump",
"while_start_130",
359,
13
],
"while_end_131",
[
"return",
18,
361,
10
],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": "verify_ir.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 77,
"nr_close_slots": 0,
"instructions": [
[
"load_field",
10,
1,
"instructions",
367,
22
],
[
"move",
5,
10,
367,
22
],
[
"array",
11,
0,
368,
16
],
[
"move",
7,
11,
368,
16
],
[
"record",
12,
0
],
[
"move",
9,
12,
369,
14
],
[
"access",
8,
0,
370,
11
],
[
"null",
4,
371,
15
],
[
"null",
6,
372,
12
],
[
"null",
2,
373,
19
],
[
"null",
3,
374,
16
],
[
"null",
13,
376,
23
],
[
"is_identical",
14,
5,
13,
376,
23
],
[
"jump_true",
14,
"eq_done_501",
376,
23
],
[
"is_int",
15,
5,
376,
23
],
[
"jump_false",
15,
"eq_ni_502",
376,
23
],
"_nop_tc_1",
[
"jump",
"eq_ni_502",
376,
23
],
[
"eq_int",
14,
5,
13,
376,
23
],
[
"jump",
"eq_done_501",
376,
23
],
"eq_ni_502",
[
"is_num",
15,
5,
376,
23
],
[
"jump_false",
15,
"eq_nn_503",
376,
23
],
"_nop_tc_2",
[
"jump",
"eq_nn_503",
376,
23
],
[
"eq_float",
14,
5,
13,
376,
23
],
[
"jump",
"eq_done_501",
376,
23
],
"eq_nn_503",
[
"is_text",
15,
5,
376,
23
],
[
"jump_false",
15,
"eq_nt_504",
376,
23
],
"_nop_tc_3",
[
"jump",
"eq_nt_504",
376,
23
],
[
"eq_text",
14,
5,
13,
376,
23
],
[
"jump",
"eq_done_501",
376,
23
],
"eq_nt_504",
[
"is_null",
15,
5,
376,
23
],
[
"jump_false",
15,
"eq_nnl_505",
376,
23
],
"_nop_tc_4",
"_nop_tc_5",
[
"true",
14,
376,
23
],
[
"jump",
"eq_done_501",
376,
23
],
"eq_nnl_505",
[
"is_bool",
15,
5,
376,
23
],
[
"jump_false",
15,
"eq_nb_506",
376,
23
],
"_nop_tc_6",
[
"jump",
"eq_nb_506",
376,
23
],
[
"eq_bool",
14,
5,
13,
376,
23
],
[
"jump",
"eq_done_501",
376,
23
],
"eq_nb_506",
[
"false",
14,
376,
23
],
"eq_done_501",
[
"jump_false",
14,
"if_else_499",
376,
23
],
[
"return",
7,
376,
36
],
"_nop_ur_1",
"if_else_499",
"if_end_500",
"while_start_507",
[
"length",
17,
5,
379,
21
],
[
"is_int",
19,
8,
379,
21
],
[
"jump_false",
19,
"rel_ni_509",
379,
21
],
"_nop_tc_7",
"_nop_tc_8",
[
"lt_int",
18,
8,
17,
379,
21
],
[
"jump",
"rel_done_511",
379,
21
],
"rel_ni_509",
[
"is_num",
19,
8,
379,
21
],
[
"jump_false",
19,
"rel_nn_510",
379,
21
],
"_nop_tc_9",
"_nop_tc_10",
[
"lt_float",
18,
8,
17,
379,
21
],
[
"jump",
"rel_done_511",
379,
21
],
"rel_nn_510",
[
"is_text",
19,
8,
379,
21
],
[
"jump_false",
19,
"rel_err_512",
379,
21
],
"_nop_tc_11",
[
"jump",
"rel_err_512",
379,
21
],
[
"lt_text",
18,
8,
17,
379,
21
],
[
"jump",
"rel_done_511",
379,
21
],
"rel_err_512",
[
"disrupt",
379,
21
],
"rel_done_511",
[
"jump_false",
18,
"while_end_508",
379,
21
],
[
"load_dynamic",
21,
5,
8,
380,
26
],
[
"move",
4,
21,
380,
26
],
[
"is_text",
22,
4,
381,
17
],
[
"move",
23,
22,
381,
17
],
[
"jump_false",
23,
"and_end_515",
381,
17
],
[
"access",
24,
"_nop_",
381,
46
],
[
"access",
26,
{
"name": "starts_with",
"kind": "name",
"make": "intrinsic"
},
381,
27
],
[
"frame",
27,
26,
2,
381,
27
],
[
"null",
28,
381,
27
],
[
"setarg",
27,
0,
28,
381,
27
],
[
"setarg",
27,
1,
4,
381,
27
],
[
"setarg",
27,
2,
24,
381,
27
],
[
"invoke",
27,
25,
381,
27
],
[
"move",
23,
25,
381,
27
],
"and_end_515",
[
"jump_false",
23,
"if_else_513",
381,
27
],
[
"true",
29,
382,
21
],
[
"store_dynamic",
9,
29,
4,
382,
12
],
[
"jump",
"if_end_514",
382,
12
],
"if_else_513",
"if_end_514",
[
"access",
30,
1,
384,
13
],
[
"is_text",
32,
8,
384,
13
],
[
"jump_false",
32,
"add_cn_517",
384,
13
],
"_nop_tc_12",
[
"jump",
"add_cn_517",
384,
13
],
[
"concat",
31,
8,
30,
384,
13
],
[
"jump",
"add_done_516",
384,
13
],
"add_cn_517",
[
"is_num",
32,
8,
384,
13
],
[
"jump_false",
32,
"add_err_518",
384,
13
],
"_nop_tc_13",
"_nop_tc_14",
[
"add",
31,
8,
30,
384,
13
],
[
"jump",
"add_done_516",
384,
13
],
"add_err_518",
[
"disrupt",
384,
13
],
"add_done_516",
[
"move",
8,
31,
384,
13
],
[
"jump",
"while_start_507",
384,
13
],
"while_end_508",
[
"access",
34,
0,
388,
7
],
[
"move",
8,
34,
388,
7
],
"while_start_519",
[
"length",
35,
5,
389,
21
],
[
"is_int",
37,
8,
389,
21
],
[
"jump_false",
37,
"rel_ni_521",
389,
21
],
"_nop_tc_15",
"_nop_tc_16",
[
"lt_int",
36,
8,
35,
389,
21
],
[
"jump",
"rel_done_523",
389,
21
],
"rel_ni_521",
[
"is_num",
37,
8,
389,
21
],
[
"jump_false",
37,
"rel_nn_522",
389,
21
],
"_nop_tc_17",
"_nop_tc_18",
[
"lt_float",
36,
8,
35,
389,
21
],
[
"jump",
"rel_done_523",
389,
21
],
"rel_nn_522",
[
"is_text",
37,
8,
389,
21
],
[
"jump_false",
37,
"rel_err_524",
389,
21
],
"_nop_tc_19",
[
"jump",
"rel_err_524",
389,
21
],
[
"lt_text",
36,
8,
35,
389,
21
],
[
"jump",
"rel_done_523",
389,
21
],
"rel_err_524",
[
"disrupt",
389,
21
],
"rel_done_523",
[
"jump_false",
36,
"while_end_520",
389,
21
],
[
"load_dynamic",
39,
5,
8,
390,
26
],
[
"move",
4,
39,
390,
26
],
[
"is_array",
40,
4,
391,
18
],
[
"jump_false",
40,
"if_else_525",
391,
18
],
[
"access",
41,
0,
392,
18
],
[
"load_index",
42,
4,
41,
392,
18
],
[
"move",
6,
42,
392,
18
],
[
"get",
43,
4,
1,
393,
19
],
[
"load_dynamic",
44,
43,
6,
393,
34
],
[
"move",
2,
44,
393,
34
],
[
"null",
45,
394,
24
],
[
"is_identical",
46,
2,
45,
394,
24
],
[
"jump_true",
46,
"ne_nid_530",
394,
24
],
[
"jump",
"ne_ni_531",
394,
24
],
"ne_nid_530",
[
"false",
46,
394,
24
],
[
"jump",
"ne_done_529",
394,
24
],
"ne_ni_531",
[
"is_int",
47,
2,
394,
24
],
[
"jump_false",
47,
"ne_nn_532",
394,
24
],
"_nop_tc_20",
[
"jump",
"ne_nn_532",
394,
24
],
[
"ne_int",
46,
2,
45,
394,
24
],
[
"jump",
"ne_done_529",
394,
24
],
"ne_nn_532",
[
"is_num",
47,
2,
394,
24
],
[
"jump_false",
47,
"ne_nt_533",
394,
24
],
"_nop_tc_21",
[
"jump",
"ne_nt_533",
394,
24
],
[
"ne_float",
46,
2,
45,
394,
24
],
[
"jump",
"ne_done_529",
394,
24
],
"ne_nt_533",
[
"is_text",
47,
2,
394,
24
],
[
"jump_false",
47,
"ne_nnl_534",
394,
24
],
"_nop_tc_22",
[
"jump",
"ne_nnl_534",
394,
24
],
[
"ne_text",
46,
2,
45,
394,
24
],
[
"jump",
"ne_done_529",
394,
24
],
"ne_nnl_534",
[
"is_null",
47,
2,
394,
24
],
[
"jump_false",
47,
"ne_nb_535",
394,
24
],
"_nop_tc_23",
"_nop_tc_24",
[
"false",
46,
394,
24
],
[
"jump",
"ne_done_529",
394,
24
],
"ne_nb_535",
[
"is_bool",
47,
2,
394,
24
],
[
"jump_false",
47,
"ne_mis_536",
394,
24
],
"_nop_tc_25",
[
"jump",
"ne_mis_536",
394,
24
],
[
"ne_bool",
46,
2,
45,
394,
24
],
[
"jump",
"ne_done_529",
394,
24
],
"ne_mis_536",
[
"true",
46,
394,
24
],
"ne_done_529",
[
"jump_false",
46,
"if_else_527",
394,
24
],
[
"access",
49,
1,
395,
36
],
[
"is_text",
51,
2,
395,
36
],
[
"jump_false",
51,
"add_cn_538",
395,
36
],
"_nop_tc_26",
[
"jump",
"add_cn_538",
395,
36
],
[
"concat",
50,
2,
49,
395,
36
],
[
"jump",
"add_done_537",
395,
36
],
"add_cn_538",
[
"is_num",
51,
2,
395,
36
],
[
"jump_false",
51,
"add_err_539",
395,
36
],
"_nop_tc_27",
"_nop_tc_28",
[
"add",
50,
2,
49,
395,
36
],
[
"jump",
"add_done_537",
395,
36
],
"add_err_539",
[
"disrupt",
395,
36
],
"add_done_537",
[
"load_dynamic",
53,
4,
50,
395,
36
],
[
"move",
3,
53,
395,
36
],
[
"is_text",
54,
3,
396,
21
],
[
"move",
55,
54,
396,
21
],
[
"jump_false",
55,
"and_end_542",
396,
21
],
[
"load_dynamic",
56,
9,
3,
396,
37
],
[
"true",
57,
396,
48
],
[
"is_identical",
58,
56,
57,
396,
48
],
[
"jump_true",
58,
"eq_done_543",
396,
48
],
[
"is_int",
59,
56,
396,
48
],
[
"jump_false",
59,
"eq_ni_544",
396,
48
],
"_nop_tc_29",
[
"jump",
"eq_ni_544",
396,
48
],
[
"eq_int",
58,
56,
57,
396,
48
],
[
"jump",
"eq_done_543",
396,
48
],
"eq_ni_544",
[
"is_num",
59,
56,
396,
48
],
[
"jump_false",
59,
"eq_nn_545",
396,
48
],
"_nop_tc_30",
[
"jump",
"eq_nn_545",
396,
48
],
[
"eq_float",
58,
56,
57,
396,
48
],
[
"jump",
"eq_done_543",
396,
48
],
"eq_nn_545",
[
"is_text",
59,
56,
396,
48
],
[
"jump_false",
59,
"eq_nt_546",
396,
48
],
"_nop_tc_31",
[
"jump",
"eq_nt_546",
396,
48
],
[
"eq_text",
58,
56,
57,
396,
48
],
[
"jump",
"eq_done_543",
396,
48
],
"eq_nt_546",
[
"is_null",
59,
56,
396,
48
],
[
"jump_false",
59,
"eq_nnl_547",
396,
48
],
"_nop_tc_32",
[
"jump",
"eq_nnl_547",
396,
48
],
[
"true",
58,
396,
48
],
[
"jump",
"eq_done_543",
396,
48
],
"eq_nnl_547",
[
"is_bool",
59,
56,
396,
48
],
[
"jump_false",
59,
"eq_nb_548",
396,
48
],
"_nop_tc_33",
"_nop_tc_34",
[
"eq_bool",
58,
56,
57,
396,
48
],
[
"jump",
"eq_done_543",
396,
48
],
"eq_nb_548",
[
"false",
58,
396,
48
],
"eq_done_543",
[
"move",
55,
58,
396,
48
],
"and_end_542",
[
"jump_false",
55,
"if_else_540",
396,
48
],
[
"access",
62,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
1,
1
],
[
"frame",
63,
62,
1,
1,
1
],
[
"null",
64,
1,
1
],
[
"setarg",
63,
0,
64,
1,
1
],
[
"setarg",
63,
1,
8,
1,
1
],
[
"invoke",
63,
61,
1,
1
],
[
"array",
65,
0,
1,
1
],
[
"push",
65,
61,
1,
1
],
[
"push",
65,
6,
1,
1
],
[
"push",
65,
3,
1,
1
],
[
"access",
66,
{
"name": "format",
"kind": "name",
"make": "intrinsic"
},
1,
1
],
[
"access",
67,
"nop_consistency: instr {0} op={1} jumps to nop marker \"{2}\"",
1,
1
],
[
"frame",
69,
66,
2,
1,
1
],
[
"null",
70,
1,
1
],
[
"setarg",
69,
0,
70,
1,
1
],
[
"setarg",
69,
1,
67,
1,
1
],
[
"setarg",
69,
2,
65,
1,
1
],
[
"invoke",
69,
68,
1,
1
],
[
"is_array",
71,
7,
1,
1
],
[
"jump_false",
71,
"push_err_549",
1,
1
],
[
"push",
7,
68,
1,
1
],
[
"jump",
"push_done_550",
1,
1
],
"push_err_549",
[
"disrupt",
1,
1
],
"push_done_550",
[
"jump",
"if_end_541",
1,
1
],
"if_else_540",
"if_end_541",
[
"jump",
"if_end_528",
1,
1
],
"if_else_527",
"if_end_528",
[
"jump",
"if_end_526",
1,
1
],
"if_else_525",
"if_end_526",
[
"access",
72,
1,
401,
13
],
[
"is_text",
74,
8,
401,
13
],
[
"jump_false",
74,
"add_cn_552",
401,
13
],
"_nop_tc_35",
[
"jump",
"add_cn_552",
401,
13
],
[
"concat",
73,
8,
72,
401,
13
],
[
"jump",
"add_done_551",
401,
13
],
"add_cn_552",
[
"is_num",
74,
8,
401,
13
],
[
"jump_false",
74,
"add_err_553",
401,
13
],
"_nop_tc_36",
"_nop_tc_37",
[
"add",
73,
8,
72,
401,
13
],
[
"jump",
"add_done_551",
401,
13
],
"add_err_553",
[
"disrupt",
401,
13
],
"add_done_551",
[
"move",
8,
73,
401,
13
],
[
"jump",
"while_start_519",
401,
13
],
"while_end_520",
[
"return",
7,
403,
10
],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "<anonymous>",
"filename": "verify_ir.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 112,
"nr_close_slots": 0,
"instructions": [
[
"array",
8,
0,
409,
20
],
[
"move",
3,
8,
409,
20
],
[
"null",
4,
410,
22
],
[
"access",
7,
0,
411,
11
],
[
"null",
9,
412,
29
],
[
"is_identical",
10,
2,
9,
412,
29
],
[
"jump_true",
10,
"ne_nid_557",
412,
29
],
[
"jump",
"ne_ni_558",
412,
29
],
"ne_nid_557",
[
"false",
10,
412,
29
],
[
"jump",
"ne_done_556",
412,
29
],
"ne_ni_558",
[
"is_int",
11,
2,
412,
29
],
[
"jump_false",
11,
"ne_nn_559",
412,
29
],
"_nop_tc_1",
[
"jump",
"ne_nn_559",
412,
29
],
[
"ne_int",
10,
2,
9,
412,
29
],
[
"jump",
"ne_done_556",
412,
29
],
"ne_nn_559",
[
"is_num",
11,
2,
412,
29
],
[
"jump_false",
11,
"ne_nt_560",
412,
29
],
"_nop_tc_2",
[
"jump",
"ne_nt_560",
412,
29
],
[
"ne_float",
10,
2,
9,
412,
29
],
[
"jump",
"ne_done_556",
412,
29
],
"ne_nt_560",
[
"is_text",
11,
2,
412,
29
],
[
"jump_false",
11,
"ne_nnl_561",
412,
29
],
"_nop_tc_3",
[
"jump",
"ne_nnl_561",
412,
29
],
[
"ne_text",
10,
2,
9,
412,
29
],
[
"jump",
"ne_done_556",
412,
29
],
"ne_nnl_561",
[
"is_null",
11,
2,
412,
29
],
[
"jump_false",
11,
"ne_nb_562",
412,
29
],
"_nop_tc_4",
"_nop_tc_5",
[
"false",
10,
412,
29
],
[
"jump",
"ne_done_556",
412,
29
],
"ne_nb_562",
[
"is_bool",
11,
2,
412,
29
],
[
"jump_false",
11,
"ne_mis_563",
412,
29
],
"_nop_tc_6",
[
"jump",
"ne_mis_563",
412,
29
],
[
"ne_bool",
10,
2,
9,
412,
29
],
[
"jump",
"ne_done_556",
412,
29
],
"ne_mis_563",
[
"true",
10,
412,
29
],
"ne_done_556",
[
"jump_false",
10,
"tern_else_554",
412,
29
],
[
"access",
14,
": ",
412,
48
],
[
"is_text",
16,
2,
412,
48
],
[
"jump_false",
16,
"add_cn_565",
412,
48
],
"_nop_tc_7",
"_nop_tc_8",
[
"concat",
15,
2,
14,
412,
48
],
[
"jump",
"add_done_564",
412,
48
],
"add_cn_565",
[
"is_num",
16,
2,
412,
48
],
[
"jump_false",
16,
"add_err_566",
412,
48
],
"_nop_tc_9",
[
"jump",
"add_err_566",
412,
48
],
[
"add",
15,
2,
14,
412,
48
],
[
"jump",
"add_done_564",
412,
48
],
"add_err_566",
[
"disrupt",
412,
48
],
"add_done_564",
[
"move",
13,
15,
412,
48
],
[
"jump",
"tern_end_555",
412,
48
],
"tern_else_554",
[
"access",
18,
"",
412,
55
],
[
"move",
13,
18,
412,
55
],
"tern_end_555",
[
"move",
5,
13,
412,
55
],
[
"load_field",
19,
1,
"name",
413,
17
],
[
"null",
20,
413,
30
],
[
"is_identical",
21,
19,
20,
413,
30
],
[
"jump_true",
21,
"ne_nid_570",
413,
30
],
[
"jump",
"ne_ni_571",
413,
30
],
"ne_nid_570",
[
"false",
21,
413,
30
],
[
"jump",
"ne_done_569",
413,
30
],
"ne_ni_571",
[
"is_int",
22,
19,
413,
30
],
[
"jump_false",
22,
"ne_nn_572",
413,
30
],
"_nop_tc_10",
[
"jump",
"ne_nn_572",
413,
30
],
[
"ne_int",
21,
19,
20,
413,
30
],
[
"jump",
"ne_done_569",
413,
30
],
"ne_nn_572",
[
"is_num",
22,
19,
413,
30
],
[
"jump_false",
22,
"ne_nt_573",
413,
30
],
"_nop_tc_11",
[
"jump",
"ne_nt_573",
413,
30
],
[
"ne_float",
21,
19,
20,
413,
30
],
[
"jump",
"ne_done_569",
413,
30
],
"ne_nt_573",
[
"is_text",
22,
19,
413,
30
],
[
"jump_false",
22,
"ne_nnl_574",
413,
30
],
"_nop_tc_12",
[
"jump",
"ne_nnl_574",
413,
30
],
[
"ne_text",
21,
19,
20,
413,
30
],
[
"jump",
"ne_done_569",
413,
30
],
"ne_nnl_574",
[
"is_null",
22,
19,
413,
30
],
[
"jump_false",
22,
"ne_nb_575",
413,
30
],
"_nop_tc_13",
"_nop_tc_14",
[
"false",
21,
413,
30
],
[
"jump",
"ne_done_569",
413,
30
],
"ne_nb_575",
[
"is_bool",
22,
19,
413,
30
],
[
"jump_false",
22,
"ne_mis_576",
413,
30
],
"_nop_tc_15",
[
"jump",
"ne_mis_576",
413,
30
],
[
"ne_bool",
21,
19,
20,
413,
30
],
[
"jump",
"ne_done_569",
413,
30
],
"ne_mis_576",
[
"true",
21,
413,
30
],
"ne_done_569",
[
"jump_false",
21,
"tern_else_567",
413,
30
],
[
"load_field",
25,
1,
"name",
413,
37
],
[
"move",
24,
25,
413,
37
],
[
"jump",
"tern_end_568",
413,
37
],
"tern_else_567",
[
"access",
26,
"<unknown>",
413,
49
],
[
"move",
24,
26,
413,
49
],
"tern_end_568",
[
"move",
6,
24,
413,
49
],
[
"get",
28,
3,
1,
415,
18
],
[
"frame",
29,
28,
1,
415,
18
],
[
"null",
30,
415,
18
],
[
"setarg",
29,
0,
30,
415,
18
],
[
"setarg",
29,
1,
1,
415,
18
],
[
"invoke",
29,
27,
415,
18
],
[
"move",
4,
27,
415,
18
],
[
"access",
31,
0,
416,
7
],
[
"move",
7,
31,
416,
7
],
"while_start_577",
[
"length",
32,
4,
417,
21
],
[
"is_int",
34,
7,
417,
21
],
[
"jump_false",
34,
"rel_ni_579",
417,
21
],
"_nop_tc_16",
"_nop_tc_17",
[
"lt_int",
33,
7,
32,
417,
21
],
[
"jump",
"rel_done_581",
417,
21
],
"rel_ni_579",
[
"is_num",
34,
7,
417,
21
],
[
"jump_false",
34,
"rel_nn_580",
417,
21
],
"_nop_tc_18",
"_nop_tc_19",
[
"lt_float",
33,
7,
32,
417,
21
],
[
"jump",
"rel_done_581",
417,
21
],
"rel_nn_580",
[
"is_text",
34,
7,
417,
21
],
[
"jump_false",
34,
"rel_err_582",
417,
21
],
"_nop_tc_20",
[
"jump",
"rel_err_582",
417,
21
],
[
"lt_text",
33,
7,
32,
417,
21
],
[
"jump",
"rel_done_581",
417,
21
],
"rel_err_582",
[
"disrupt",
417,
21
],
"rel_done_581",
[
"jump_false",
33,
"while_end_578",
417,
21
],
[
"load_dynamic",
36,
4,
7,
1,
14
],
[
"array",
37,
0,
1,
14
],
[
"push",
37,
5,
1,
14
],
[
"push",
37,
6,
1,
14
],
[
"push",
37,
36,
1,
14
],
[
"access",
38,
{
"name": "format",
"kind": "name",
"make": "intrinsic"
},
1,
14
],
[
"access",
39,
"{0}{1}: {2}",
1,
14
],
[
"frame",
41,
38,
2,
1,
14
],
[
"null",
42,
1,
14
],
[
"setarg",
41,
0,
42,
1,
14
],
[
"setarg",
41,
1,
39,
1,
14
],
[
"setarg",
41,
2,
37,
1,
14
],
[
"invoke",
41,
40,
1,
14
],
[
"is_array",
43,
3,
1,
14
],
[
"jump_false",
43,
"push_err_583",
1,
14
],
[
"push",
3,
40,
1,
14
],
[
"jump",
"push_done_584",
1,
14
],
"push_err_583",
[
"disrupt",
1,
14
],
"push_done_584",
[
"access",
44,
1,
419,
13
],
[
"is_text",
46,
7,
419,
13
],
[
"jump_false",
46,
"add_cn_586",
419,
13
],
"_nop_tc_21",
[
"jump",
"add_cn_586",
419,
13
],
[
"concat",
45,
7,
44,
419,
13
],
[
"jump",
"add_done_585",
419,
13
],
"add_cn_586",
[
"is_num",
46,
7,
419,
13
],
[
"jump_false",
46,
"add_err_587",
419,
13
],
"_nop_tc_22",
"_nop_tc_23",
[
"add",
45,
7,
44,
419,
13
],
[
"jump",
"add_done_585",
419,
13
],
"add_err_587",
[
"disrupt",
419,
13
],
"add_done_585",
[
"move",
7,
45,
419,
13
],
[
"jump",
"while_start_577",
419,
13
],
"while_end_578",
[
"get",
49,
5,
1,
422,
18
],
[
"frame",
50,
49,
1,
422,
18
],
[
"null",
51,
422,
18
],
[
"setarg",
50,
0,
51,
422,
18
],
[
"setarg",
50,
1,
1,
422,
18
],
[
"invoke",
50,
48,
422,
18
],
[
"move",
4,
48,
422,
18
],
[
"access",
52,
0,
423,
7
],
[
"move",
7,
52,
423,
7
],
"while_start_588",
[
"length",
53,
4,
424,
21
],
[
"is_int",
55,
7,
424,
21
],
[
"jump_false",
55,
"rel_ni_590",
424,
21
],
"_nop_tc_24",
"_nop_tc_25",
[
"lt_int",
54,
7,
53,
424,
21
],
[
"jump",
"rel_done_592",
424,
21
],
"rel_ni_590",
[
"is_num",
55,
7,
424,
21
],
[
"jump_false",
55,
"rel_nn_591",
424,
21
],
"_nop_tc_26",
"_nop_tc_27",
[
"lt_float",
54,
7,
53,
424,
21
],
[
"jump",
"rel_done_592",
424,
21
],
"rel_nn_591",
[
"is_text",
55,
7,
424,
21
],
[
"jump_false",
55,
"rel_err_593",
424,
21
],
"_nop_tc_28",
[
"jump",
"rel_err_593",
424,
21
],
[
"lt_text",
54,
7,
53,
424,
21
],
[
"jump",
"rel_done_592",
424,
21
],
"rel_err_593",
[
"disrupt",
424,
21
],
"rel_done_592",
[
"jump_false",
54,
"while_end_589",
424,
21
],
[
"load_dynamic",
57,
4,
7,
1,
14
],
[
"array",
58,
0,
1,
14
],
[
"push",
58,
5,
1,
14
],
[
"push",
58,
6,
1,
14
],
[
"push",
58,
57,
1,
14
],
[
"access",
59,
{
"name": "format",
"kind": "name",
"make": "intrinsic"
},
1,
14
],
[
"access",
60,
"{0}{1}: {2}",
1,
14
],
[
"frame",
62,
59,
2,
1,
14
],
[
"null",
63,
1,
14
],
[
"setarg",
62,
0,
63,
1,
14
],
[
"setarg",
62,
1,
60,
1,
14
],
[
"setarg",
62,
2,
58,
1,
14
],
[
"invoke",
62,
61,
1,
14
],
[
"is_array",
64,
3,
1,
14
],
[
"jump_false",
64,
"push_err_594",
1,
14
],
[
"push",
3,
61,
1,
14
],
[
"jump",
"push_done_595",
1,
14
],
"push_err_594",
[
"disrupt",
1,
14
],
"push_done_595",
[
"access",
65,
1,
426,
13
],
[
"is_text",
67,
7,
426,
13
],
[
"jump_false",
67,
"add_cn_597",
426,
13
],
"_nop_tc_29",
[
"jump",
"add_cn_597",
426,
13
],
[
"concat",
66,
7,
65,
426,
13
],
[
"jump",
"add_done_596",
426,
13
],
"add_cn_597",
[
"is_num",
67,
7,
426,
13
],
[
"jump_false",
67,
"add_err_598",
426,
13
],
"_nop_tc_30",
"_nop_tc_31",
[
"add",
66,
7,
65,
426,
13
],
[
"jump",
"add_done_596",
426,
13
],
"add_err_598",
[
"disrupt",
426,
13
],
"add_done_596",
[
"move",
7,
66,
426,
13
],
[
"jump",
"while_start_588",
426,
13
],
"while_end_589",
[
"get",
70,
6,
1,
429,
18
],
[
"frame",
71,
70,
1,
429,
18
],
[
"null",
72,
429,
18
],
[
"setarg",
71,
0,
72,
429,
18
],
[
"setarg",
71,
1,
1,
429,
18
],
[
"invoke",
71,
69,
429,
18
],
[
"move",
4,
69,
429,
18
],
[
"access",
73,
0,
430,
7
],
[
"move",
7,
73,
430,
7
],
"while_start_599",
[
"length",
74,
4,
431,
21
],
[
"is_int",
76,
7,
431,
21
],
[
"jump_false",
76,
"rel_ni_601",
431,
21
],
"_nop_tc_32",
"_nop_tc_33",
[
"lt_int",
75,
7,
74,
431,
21
],
[
"jump",
"rel_done_603",
431,
21
],
"rel_ni_601",
[
"is_num",
76,
7,
431,
21
],
[
"jump_false",
76,
"rel_nn_602",
431,
21
],
"_nop_tc_34",
"_nop_tc_35",
[
"lt_float",
75,
7,
74,
431,
21
],
[
"jump",
"rel_done_603",
431,
21
],
"rel_nn_602",
[
"is_text",
76,
7,
431,
21
],
[
"jump_false",
76,
"rel_err_604",
431,
21
],
"_nop_tc_36",
[
"jump",
"rel_err_604",
431,
21
],
[
"lt_text",
75,
7,
74,
431,
21
],
[
"jump",
"rel_done_603",
431,
21
],
"rel_err_604",
[
"disrupt",
431,
21
],
"rel_done_603",
[
"jump_false",
75,
"while_end_600",
431,
21
],
[
"load_dynamic",
78,
4,
7,
1,
14
],
[
"array",
79,
0,
1,
14
],
[
"push",
79,
5,
1,
14
],
[
"push",
79,
6,
1,
14
],
[
"push",
79,
78,
1,
14
],
[
"access",
80,
{
"name": "format",
"kind": "name",
"make": "intrinsic"
},
1,
14
],
[
"access",
81,
"{0}{1}: {2}",
1,
14
],
[
"frame",
83,
80,
2,
1,
14
],
[
"null",
84,
1,
14
],
[
"setarg",
83,
0,
84,
1,
14
],
[
"setarg",
83,
1,
81,
1,
14
],
[
"setarg",
83,
2,
79,
1,
14
],
[
"invoke",
83,
82,
1,
14
],
[
"is_array",
85,
3,
1,
14
],
[
"jump_false",
85,
"push_err_605",
1,
14
],
[
"push",
3,
82,
1,
14
],
[
"jump",
"push_done_606",
1,
14
],
"push_err_605",
[
"disrupt",
1,
14
],
"push_done_606",
[
"access",
86,
1,
433,
13
],
[
"is_text",
88,
7,
433,
13
],
[
"jump_false",
88,
"add_cn_608",
433,
13
],
"_nop_tc_37",
[
"jump",
"add_cn_608",
433,
13
],
[
"concat",
87,
7,
86,
433,
13
],
[
"jump",
"add_done_607",
433,
13
],
"add_cn_608",
[
"is_num",
88,
7,
433,
13
],
[
"jump_false",
88,
"add_err_609",
433,
13
],
"_nop_tc_38",
"_nop_tc_39",
[
"add",
87,
7,
86,
433,
13
],
[
"jump",
"add_done_607",
433,
13
],
"add_err_609",
[
"disrupt",
433,
13
],
"add_done_607",
[
"move",
7,
87,
433,
13
],
[
"jump",
"while_start_599",
433,
13
],
"while_end_600",
[
"get",
91,
7,
1,
436,
18
],
[
"frame",
92,
91,
1,
436,
18
],
[
"null",
93,
436,
18
],
[
"setarg",
92,
0,
93,
436,
18
],
[
"setarg",
92,
1,
1,
436,
18
],
[
"invoke",
92,
90,
436,
18
],
[
"move",
4,
90,
436,
18
],
[
"access",
94,
0,
437,
7
],
[
"move",
7,
94,
437,
7
],
"while_start_610",
[
"length",
95,
4,
438,
21
],
[
"is_int",
97,
7,
438,
21
],
[
"jump_false",
97,
"rel_ni_612",
438,
21
],
"_nop_tc_40",
"_nop_tc_41",
[
"lt_int",
96,
7,
95,
438,
21
],
[
"jump",
"rel_done_614",
438,
21
],
"rel_ni_612",
[
"is_num",
97,
7,
438,
21
],
[
"jump_false",
97,
"rel_nn_613",
438,
21
],
"_nop_tc_42",
"_nop_tc_43",
[
"lt_float",
96,
7,
95,
438,
21
],
[
"jump",
"rel_done_614",
438,
21
],
"rel_nn_613",
[
"is_text",
97,
7,
438,
21
],
[
"jump_false",
97,
"rel_err_615",
438,
21
],
"_nop_tc_44",
[
"jump",
"rel_err_615",
438,
21
],
[
"lt_text",
96,
7,
95,
438,
21
],
[
"jump",
"rel_done_614",
438,
21
],
"rel_err_615",
[
"disrupt",
438,
21
],
"rel_done_614",
[
"jump_false",
96,
"while_end_611",
438,
21
],
[
"load_dynamic",
99,
4,
7,
1,
14
],
[
"array",
100,
0,
1,
14
],
[
"push",
100,
5,
1,
14
],
[
"push",
100,
6,
1,
14
],
[
"push",
100,
99,
1,
14
],
[
"access",
101,
{
"name": "format",
"kind": "name",
"make": "intrinsic"
},
1,
14
],
[
"access",
102,
"{0}{1}: {2}",
1,
14
],
[
"frame",
104,
101,
2,
1,
14
],
[
"null",
105,
1,
14
],
[
"setarg",
104,
0,
105,
1,
14
],
[
"setarg",
104,
1,
102,
1,
14
],
[
"setarg",
104,
2,
100,
1,
14
],
[
"invoke",
104,
103,
1,
14
],
[
"is_array",
106,
3,
1,
14
],
[
"jump_false",
106,
"push_err_616",
1,
14
],
[
"push",
3,
103,
1,
14
],
[
"jump",
"push_done_617",
1,
14
],
"push_err_616",
[
"disrupt",
1,
14
],
"push_done_617",
[
"access",
107,
1,
440,
13
],
[
"is_text",
109,
7,
440,
13
],
[
"jump_false",
109,
"add_cn_619",
440,
13
],
"_nop_tc_45",
[
"jump",
"add_cn_619",
440,
13
],
[
"concat",
108,
7,
107,
440,
13
],
[
"jump",
"add_done_618",
440,
13
],
"add_cn_619",
[
"is_num",
109,
7,
440,
13
],
[
"jump_false",
109,
"add_err_620",
440,
13
],
"_nop_tc_46",
"_nop_tc_47",
[
"add",
108,
7,
107,
440,
13
],
[
"jump",
"add_done_618",
440,
13
],
"add_err_620",
[
"disrupt",
440,
13
],
"add_done_618",
[
"move",
7,
108,
440,
13
],
[
"jump",
"while_start_610",
440,
13
],
"while_end_611",
[
"return",
3,
443,
10
],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "<anonymous>",
"filename": "verify_ir.cm",
"nr_args": 2
}
],
"main": {
"nr_slots": 394,
"nr_close_slots": 0,
"instructions": [
[
"record",
9,
88
],
[
"access",
10,
0,
9,
12
],
[
"array",
11,
1,
9,
12
],
[
"push",
11,
10,
9,
12
],
[
"store_field",
9,
11,
"access",
9,
12
],
[
"access",
12,
0,
10,
9
],
[
"array",
13,
1,
10,
9
],
[
"push",
13,
12,
10,
9
],
[
"store_field",
9,
13,
"int",
10,
9
],
[
"access",
14,
0,
11,
10
],
[
"array",
15,
1,
11,
10
],
[
"push",
15,
14,
11,
10
],
[
"store_field",
9,
15,
"true",
11,
10
],
[
"access",
16,
0,
12,
11
],
[
"array",
17,
1,
12,
11
],
[
"push",
17,
16,
12,
11
],
[
"store_field",
9,
17,
"false",
12,
11
],
[
"access",
18,
0,
13,
10
],
[
"array",
19,
1,
13,
10
],
[
"push",
19,
18,
13,
10
],
[
"store_field",
9,
19,
"null",
13,
10
],
[
"access",
20,
0,
14,
14
],
[
"array",
21,
1,
14,
14
],
[
"push",
21,
20,
14,
14
],
[
"store_field",
9,
21,
"function",
14,
14
],
[
"access",
22,
0,
15,
11
],
[
"array",
23,
1,
15,
11
],
[
"push",
23,
22,
15,
11
],
[
"store_field",
9,
23,
"array",
15,
11
],
[
"access",
24,
0,
16,
12
],
[
"array",
25,
1,
16,
12
],
[
"push",
25,
24,
16,
12
],
[
"store_field",
9,
25,
"record",
16,
12
],
[
"access",
26,
0,
19,
10
],
[
"access",
27,
1,
19,
13
],
[
"array",
28,
2,
19,
13
],
[
"push",
28,
26,
19,
13
],
[
"push",
28,
27,
19,
13
],
[
"store_field",
9,
28,
"move",
19,
13
],
[
"access",
29,
0,
20,
9
],
[
"access",
30,
1,
20,
12
],
[
"array",
31,
2,
20,
12
],
[
"push",
31,
29,
20,
12
],
[
"push",
31,
30,
20,
12
],
[
"store_field",
9,
31,
"not",
20,
12
],
[
"access",
32,
0,
21,
12
],
[
"access",
33,
1,
21,
15
],
[
"array",
34,
2,
21,
15
],
[
"push",
34,
32,
21,
15
],
[
"push",
34,
33,
21,
15
],
[
"store_field",
9,
34,
"negate",
21,
15
],
[
"access",
35,
0,
22,
12
],
[
"access",
36,
1,
22,
15
],
[
"array",
37,
2,
22,
15
],
[
"push",
37,
35,
22,
15
],
[
"push",
37,
36,
22,
15
],
[
"store_field",
9,
37,
"bitnot",
22,
15
],
[
"access",
38,
0,
23,
12
],
[
"access",
39,
1,
23,
15
],
[
"array",
40,
2,
23,
15
],
[
"push",
40,
38,
23,
15
],
[
"push",
40,
39,
23,
15
],
[
"store_field",
9,
40,
"length",
23,
15
],
[
"access",
41,
0,
24,
12
],
[
"access",
42,
1,
24,
15
],
[
"array",
43,
2,
24,
15
],
[
"push",
43,
41,
24,
15
],
[
"push",
43,
42,
24,
15
],
[
"store_field",
9,
43,
"typeof",
24,
15
],
[
"access",
44,
0,
25,
12
],
[
"access",
45,
1,
25,
15
],
[
"array",
46,
2,
25,
15
],
[
"push",
46,
44,
25,
15
],
[
"push",
46,
45,
25,
15
],
[
"store_field",
9,
46,
"is_int",
25,
15
],
[
"access",
47,
0,
26,
13
],
[
"access",
48,
1,
26,
16
],
[
"array",
49,
2,
26,
16
],
[
"push",
49,
47,
26,
16
],
[
"push",
49,
48,
26,
16
],
[
"store_field",
9,
49,
"is_text",
26,
16
],
[
"access",
50,
0,
27,
12
],
[
"access",
51,
1,
27,
15
],
[
"array",
52,
2,
27,
15
],
[
"push",
52,
50,
27,
15
],
[
"push",
52,
51,
27,
15
],
[
"store_field",
9,
52,
"is_num",
27,
15
],
[
"access",
53,
0,
28,
13
],
[
"access",
54,
1,
28,
16
],
[
"array",
55,
2,
28,
16
],
[
"push",
55,
53,
28,
16
],
[
"push",
55,
54,
28,
16
],
[
"store_field",
9,
55,
"is_bool",
28,
16
],
[
"access",
56,
0,
29,
13
],
[
"access",
57,
1,
29,
16
],
[
"array",
58,
2,
29,
16
],
[
"push",
58,
56,
29,
16
],
[
"push",
58,
57,
29,
16
],
[
"store_field",
9,
58,
"is_null",
29,
16
],
[
"access",
59,
0,
30,
14
],
[
"access",
60,
1,
30,
17
],
[
"array",
61,
2,
30,
17
],
[
"push",
61,
59,
30,
17
],
[
"push",
61,
60,
30,
17
],
[
"store_field",
9,
61,
"is_array",
30,
17
],
[
"access",
62,
0,
31,
13
],
[
"access",
63,
1,
31,
16
],
[
"array",
64,
2,
31,
16
],
[
"push",
64,
62,
31,
16
],
[
"push",
64,
63,
31,
16
],
[
"store_field",
9,
64,
"is_func",
31,
16
],
[
"access",
65,
0,
32,
15
],
[
"access",
66,
1,
32,
18
],
[
"array",
67,
2,
32,
18
],
[
"push",
67,
65,
32,
18
],
[
"push",
67,
66,
32,
18
],
[
"store_field",
9,
67,
"is_record",
32,
18
],
[
"access",
68,
0,
33,
14
],
[
"access",
69,
1,
33,
17
],
[
"array",
70,
2,
33,
17
],
[
"push",
70,
68,
33,
17
],
[
"push",
70,
69,
33,
17
],
[
"store_field",
9,
70,
"is_stone",
33,
17
],
[
"access",
71,
0,
34,
18
],
[
"access",
72,
1,
34,
21
],
[
"access",
73,
2,
34,
24
],
[
"array",
74,
3,
34,
24
],
[
"push",
74,
71,
34,
24
],
[
"push",
74,
72,
34,
24
],
[
"push",
74,
73,
34,
24
],
[
"store_field",
9,
74,
"is_identical",
34,
24
],
[
"access",
75,
0,
37,
9
],
[
"access",
76,
1,
37,
12
],
[
"access",
77,
2,
37,
15
],
[
"array",
78,
3,
37,
15
],
[
"push",
78,
75,
37,
15
],
[
"push",
78,
76,
37,
15
],
[
"push",
78,
77,
37,
15
],
[
"store_field",
9,
78,
"add",
37,
15
],
[
"access",
79,
0,
38,
14
],
[
"access",
80,
1,
38,
17
],
[
"access",
81,
2,
38,
20
],
[
"array",
82,
3,
38,
20
],
[
"push",
82,
79,
38,
20
],
[
"push",
82,
80,
38,
20
],
[
"push",
82,
81,
38,
20
],
[
"store_field",
9,
82,
"subtract",
38,
20
],
[
"access",
83,
0,
39,
14
],
[
"access",
84,
1,
39,
17
],
[
"access",
85,
2,
39,
20
],
[
"array",
86,
3,
39,
20
],
[
"push",
86,
83,
39,
20
],
[
"push",
86,
84,
39,
20
],
[
"push",
86,
85,
39,
20
],
[
"store_field",
9,
86,
"multiply",
39,
20
],
[
"access",
87,
0,
40,
12
],
[
"access",
88,
1,
40,
15
],
[
"access",
89,
2,
40,
18
],
[
"array",
90,
3,
40,
18
],
[
"push",
90,
87,
40,
18
],
[
"push",
90,
88,
40,
18
],
[
"push",
90,
89,
40,
18
],
[
"store_field",
9,
90,
"divide",
40,
18
],
[
"access",
91,
0,
41,
12
],
[
"access",
92,
1,
41,
15
],
[
"access",
93,
2,
41,
18
],
[
"array",
94,
3,
41,
18
],
[
"push",
94,
91,
41,
18
],
[
"push",
94,
92,
41,
18
],
[
"push",
94,
93,
41,
18
],
[
"store_field",
9,
94,
"modulo",
41,
18
],
[
"access",
95,
0,
42,
9
],
[
"access",
96,
1,
42,
12
],
[
"access",
97,
2,
42,
15
],
[
"array",
98,
3,
42,
15
],
[
"push",
98,
95,
42,
15
],
[
"push",
98,
96,
42,
15
],
[
"push",
98,
97,
42,
15
],
[
"store_field",
9,
98,
"pow",
42,
15
],
[
"access",
99,
0,
43,
8
],
[
"access",
100,
1,
43,
11
],
[
"access",
101,
2,
43,
14
],
[
"array",
102,
3,
43,
14
],
[
"push",
102,
99,
43,
14
],
[
"push",
102,
100,
43,
14
],
[
"push",
102,
101,
43,
14
],
[
"store_field",
9,
102,
"eq",
43,
14
],
[
"access",
103,
0,
44,
8
],
[
"access",
104,
1,
44,
11
],
[
"access",
105,
2,
44,
14
],
[
"array",
106,
3,
44,
14
],
[
"push",
106,
103,
44,
14
],
[
"push",
106,
104,
44,
14
],
[
"push",
106,
105,
44,
14
],
[
"store_field",
9,
106,
"ne",
44,
14
],
[
"access",
107,
0,
45,
8
],
[
"access",
108,
1,
45,
11
],
[
"access",
109,
2,
45,
14
],
[
"array",
110,
3,
45,
14
],
[
"push",
110,
107,
45,
14
],
[
"push",
110,
108,
45,
14
],
[
"push",
110,
109,
45,
14
],
[
"store_field",
9,
110,
"lt",
45,
14
],
[
"access",
111,
0,
46,
8
],
[
"access",
112,
1,
46,
11
],
[
"access",
113,
2,
46,
14
],
[
"array",
114,
3,
46,
14
],
[
"push",
114,
111,
46,
14
],
[
"push",
114,
112,
46,
14
],
[
"push",
114,
113,
46,
14
],
[
"store_field",
9,
114,
"le",
46,
14
],
[
"access",
115,
0,
47,
8
],
[
"access",
116,
1,
47,
11
],
[
"access",
117,
2,
47,
14
],
[
"array",
118,
3,
47,
14
],
[
"push",
118,
115,
47,
14
],
[
"push",
118,
116,
47,
14
],
[
"push",
118,
117,
47,
14
],
[
"store_field",
9,
118,
"gt",
47,
14
],
[
"access",
119,
0,
48,
8
],
[
"access",
120,
1,
48,
11
],
[
"access",
121,
2,
48,
14
],
[
"array",
122,
3,
48,
14
],
[
"push",
122,
119,
48,
14
],
[
"push",
122,
120,
48,
14
],
[
"push",
122,
121,
48,
14
],
[
"store_field",
9,
122,
"ge",
48,
14
],
[
"access",
123,
0,
49,
12
],
[
"access",
124,
1,
49,
15
],
[
"access",
125,
2,
49,
18
],
[
"array",
126,
3,
49,
18
],
[
"push",
126,
123,
49,
18
],
[
"push",
126,
124,
49,
18
],
[
"push",
126,
125,
49,
18
],
[
"store_field",
9,
126,
"eq_int",
49,
18
],
[
"access",
127,
0,
50,
12
],
[
"access",
128,
1,
50,
15
],
[
"access",
129,
2,
50,
18
],
[
"array",
130,
3,
50,
18
],
[
"push",
130,
127,
50,
18
],
[
"push",
130,
128,
50,
18
],
[
"push",
130,
129,
50,
18
],
[
"store_field",
9,
130,
"ne_int",
50,
18
],
[
"access",
131,
0,
51,
12
],
[
"access",
132,
1,
51,
15
],
[
"access",
133,
2,
51,
18
],
[
"array",
134,
3,
51,
18
],
[
"push",
134,
131,
51,
18
],
[
"push",
134,
132,
51,
18
],
[
"push",
134,
133,
51,
18
],
[
"store_field",
9,
134,
"lt_int",
51,
18
],
[
"access",
135,
0,
52,
12
],
[
"access",
136,
1,
52,
15
],
[
"access",
137,
2,
52,
18
],
[
"array",
138,
3,
52,
18
],
[
"push",
138,
135,
52,
18
],
[
"push",
138,
136,
52,
18
],
[
"push",
138,
137,
52,
18
],
[
"store_field",
9,
138,
"gt_int",
52,
18
],
[
"access",
139,
0,
53,
12
],
[
"access",
140,
1,
53,
15
],
[
"access",
141,
2,
53,
18
],
[
"array",
142,
3,
53,
18
],
[
"push",
142,
139,
53,
18
],
[
"push",
142,
140,
53,
18
],
[
"push",
142,
141,
53,
18
],
[
"store_field",
9,
142,
"le_int",
53,
18
],
[
"access",
143,
0,
54,
12
],
[
"access",
144,
1,
54,
15
],
[
"access",
145,
2,
54,
18
],
[
"array",
146,
3,
54,
18
],
[
"push",
146,
143,
54,
18
],
[
"push",
146,
144,
54,
18
],
[
"push",
146,
145,
54,
18
],
[
"store_field",
9,
146,
"ge_int",
54,
18
],
[
"access",
147,
0,
55,
14
],
[
"access",
148,
1,
55,
17
],
[
"access",
149,
2,
55,
20
],
[
"array",
150,
3,
55,
20
],
[
"push",
150,
147,
55,
20
],
[
"push",
150,
148,
55,
20
],
[
"push",
150,
149,
55,
20
],
[
"store_field",
9,
150,
"eq_float",
55,
20
],
[
"access",
151,
0,
56,
14
],
[
"access",
152,
1,
56,
17
],
[
"access",
153,
2,
56,
20
],
[
"array",
154,
3,
56,
20
],
[
"push",
154,
151,
56,
20
],
[
"push",
154,
152,
56,
20
],
[
"push",
154,
153,
56,
20
],
[
"store_field",
9,
154,
"ne_float",
56,
20
],
[
"access",
155,
0,
57,
14
],
[
"access",
156,
1,
57,
17
],
[
"access",
157,
2,
57,
20
],
[
"array",
158,
3,
57,
20
],
[
"push",
158,
155,
57,
20
],
[
"push",
158,
156,
57,
20
],
[
"push",
158,
157,
57,
20
],
[
"store_field",
9,
158,
"lt_float",
57,
20
],
[
"access",
159,
0,
58,
14
],
[
"access",
160,
1,
58,
17
],
[
"access",
161,
2,
58,
20
],
[
"array",
162,
3,
58,
20
],
[
"push",
162,
159,
58,
20
],
[
"push",
162,
160,
58,
20
],
[
"push",
162,
161,
58,
20
],
[
"store_field",
9,
162,
"gt_float",
58,
20
],
[
"access",
163,
0,
59,
14
],
[
"access",
164,
1,
59,
17
],
[
"access",
165,
2,
59,
20
],
[
"array",
166,
3,
59,
20
],
[
"push",
166,
163,
59,
20
],
[
"push",
166,
164,
59,
20
],
[
"push",
166,
165,
59,
20
],
[
"store_field",
9,
166,
"le_float",
59,
20
],
[
"access",
167,
0,
60,
14
],
[
"access",
168,
1,
60,
17
],
[
"access",
169,
2,
60,
20
],
[
"array",
170,
3,
60,
20
],
[
"push",
170,
167,
60,
20
],
[
"push",
170,
168,
60,
20
],
[
"push",
170,
169,
60,
20
],
[
"store_field",
9,
170,
"ge_float",
60,
20
],
[
"access",
171,
0,
61,
13
],
[
"access",
172,
1,
61,
16
],
[
"access",
173,
2,
61,
19
],
[
"array",
174,
3,
61,
19
],
[
"push",
174,
171,
61,
19
],
[
"push",
174,
172,
61,
19
],
[
"push",
174,
173,
61,
19
],
[
"store_field",
9,
174,
"eq_text",
61,
19
],
[
"access",
175,
0,
62,
13
],
[
"access",
176,
1,
62,
16
],
[
"access",
177,
2,
62,
19
],
[
"array",
178,
3,
62,
19
],
[
"push",
178,
175,
62,
19
],
[
"push",
178,
176,
62,
19
],
[
"push",
178,
177,
62,
19
],
[
"store_field",
9,
178,
"ne_text",
62,
19
],
[
"access",
179,
0,
63,
13
],
[
"access",
180,
1,
63,
16
],
[
"access",
181,
2,
63,
19
],
[
"array",
182,
3,
63,
19
],
[
"push",
182,
179,
63,
19
],
[
"push",
182,
180,
63,
19
],
[
"push",
182,
181,
63,
19
],
[
"store_field",
9,
182,
"lt_text",
63,
19
],
[
"access",
183,
0,
64,
13
],
[
"access",
184,
1,
64,
16
],
[
"access",
185,
2,
64,
19
],
[
"array",
186,
3,
64,
19
],
[
"push",
186,
183,
64,
19
],
[
"push",
186,
184,
64,
19
],
[
"push",
186,
185,
64,
19
],
[
"store_field",
9,
186,
"gt_text",
64,
19
],
[
"access",
187,
0,
65,
13
],
[
"access",
188,
1,
65,
16
],
[
"access",
189,
2,
65,
19
],
[
"array",
190,
3,
65,
19
],
[
"push",
190,
187,
65,
19
],
[
"push",
190,
188,
65,
19
],
[
"push",
190,
189,
65,
19
],
[
"store_field",
9,
190,
"le_text",
65,
19
],
[
"access",
191,
0,
66,
13
],
[
"access",
192,
1,
66,
16
],
[
"access",
193,
2,
66,
19
],
[
"array",
194,
3,
66,
19
],
[
"push",
194,
191,
66,
19
],
[
"push",
194,
192,
66,
19
],
[
"push",
194,
193,
66,
19
],
[
"store_field",
9,
194,
"ge_text",
66,
19
],
[
"access",
195,
0,
67,
13
],
[
"access",
196,
1,
67,
16
],
[
"access",
197,
2,
67,
19
],
[
"array",
198,
3,
67,
19
],
[
"push",
198,
195,
67,
19
],
[
"push",
198,
196,
67,
19
],
[
"push",
198,
197,
67,
19
],
[
"store_field",
9,
198,
"eq_bool",
67,
19
],
[
"access",
199,
0,
68,
13
],
[
"access",
200,
1,
68,
16
],
[
"access",
201,
2,
68,
19
],
[
"array",
202,
3,
68,
19
],
[
"push",
202,
199,
68,
19
],
[
"push",
202,
200,
68,
19
],
[
"push",
202,
201,
68,
19
],
[
"store_field",
9,
202,
"ne_bool",
68,
19
],
[
"access",
203,
0,
69,
12
],
[
"access",
204,
1,
69,
15
],
[
"access",
205,
2,
69,
18
],
[
"array",
206,
3,
69,
18
],
[
"push",
206,
203,
69,
18
],
[
"push",
206,
204,
69,
18
],
[
"push",
206,
205,
69,
18
],
[
"store_field",
9,
206,
"eq_tol",
69,
18
],
[
"access",
207,
0,
70,
12
],
[
"access",
208,
1,
70,
15
],
[
"access",
209,
2,
70,
18
],
[
"array",
210,
3,
70,
18
],
[
"push",
210,
207,
70,
18
],
[
"push",
210,
208,
70,
18
],
[
"push",
210,
209,
70,
18
],
[
"store_field",
9,
210,
"ne_tol",
70,
18
],
[
"access",
211,
0,
71,
12
],
[
"access",
212,
1,
71,
15
],
[
"access",
213,
2,
71,
18
],
[
"array",
214,
3,
71,
18
],
[
"push",
214,
211,
71,
18
],
[
"push",
214,
212,
71,
18
],
[
"push",
214,
213,
71,
18
],
[
"store_field",
9,
214,
"concat",
71,
18
],
[
"access",
215,
0,
72,
9
],
[
"access",
216,
1,
72,
12
],
[
"access",
217,
2,
72,
15
],
[
"array",
218,
3,
72,
15
],
[
"push",
218,
215,
72,
15
],
[
"push",
218,
216,
72,
15
],
[
"push",
218,
217,
72,
15
],
[
"store_field",
9,
218,
"and",
72,
15
],
[
"access",
219,
0,
73,
8
],
[
"access",
220,
1,
73,
11
],
[
"access",
221,
2,
73,
14
],
[
"array",
222,
3,
73,
14
],
[
"push",
222,
219,
73,
14
],
[
"push",
222,
220,
73,
14
],
[
"push",
222,
221,
73,
14
],
[
"store_field",
9,
222,
"or",
73,
14
],
[
"access",
223,
0,
74,
12
],
[
"access",
224,
1,
74,
15
],
[
"access",
225,
2,
74,
18
],
[
"array",
226,
3,
74,
18
],
[
"push",
226,
223,
74,
18
],
[
"push",
226,
224,
74,
18
],
[
"push",
226,
225,
74,
18
],
[
"store_field",
9,
226,
"bitand",
74,
18
],
[
"access",
227,
0,
75,
11
],
[
"access",
228,
1,
75,
14
],
[
"access",
229,
2,
75,
17
],
[
"array",
230,
3,
75,
17
],
[
"push",
230,
227,
75,
17
],
[
"push",
230,
228,
75,
17
],
[
"push",
230,
229,
75,
17
],
[
"store_field",
9,
230,
"bitor",
75,
17
],
[
"access",
231,
0,
76,
12
],
[
"access",
232,
1,
76,
15
],
[
"access",
233,
2,
76,
18
],
[
"array",
234,
3,
76,
18
],
[
"push",
234,
231,
76,
18
],
[
"push",
234,
232,
76,
18
],
[
"push",
234,
233,
76,
18
],
[
"store_field",
9,
234,
"bitxor",
76,
18
],
[
"access",
235,
0,
77,
9
],
[
"access",
236,
1,
77,
12
],
[
"access",
237,
2,
77,
15
],
[
"array",
238,
3,
77,
15
],
[
"push",
238,
235,
77,
15
],
[
"push",
238,
236,
77,
15
],
[
"push",
238,
237,
77,
15
],
[
"store_field",
9,
238,
"shl",
77,
15
],
[
"access",
239,
0,
78,
9
],
[
"access",
240,
1,
78,
12
],
[
"access",
241,
2,
78,
15
],
[
"array",
242,
3,
78,
15
],
[
"push",
242,
239,
78,
15
],
[
"push",
242,
240,
78,
15
],
[
"push",
242,
241,
78,
15
],
[
"store_field",
9,
242,
"shr",
78,
15
],
[
"access",
243,
0,
79,
10
],
[
"access",
244,
1,
79,
13
],
[
"access",
245,
2,
79,
16
],
[
"array",
246,
3,
79,
16
],
[
"push",
246,
243,
79,
16
],
[
"push",
246,
244,
79,
16
],
[
"push",
246,
245,
79,
16
],
[
"store_field",
9,
246,
"ushr",
79,
16
],
[
"access",
247,
0,
80,
8
],
[
"access",
248,
1,
80,
11
],
[
"access",
249,
2,
80,
14
],
[
"array",
250,
3,
80,
14
],
[
"push",
250,
247,
80,
14
],
[
"push",
250,
248,
80,
14
],
[
"push",
250,
249,
80,
14
],
[
"store_field",
9,
250,
"in",
80,
14
],
[
"access",
251,
0,
83,
16
],
[
"access",
252,
1,
83,
19
],
[
"access",
253,
2,
83,
22
],
[
"array",
254,
3,
83,
22
],
[
"push",
254,
251,
83,
22
],
[
"push",
254,
252,
83,
22
],
[
"push",
254,
253,
83,
22
],
[
"store_field",
9,
254,
"load_index",
83,
22
],
[
"access",
255,
0,
84,
18
],
[
"access",
256,
1,
84,
21
],
[
"access",
257,
2,
84,
24
],
[
"array",
258,
3,
84,
24
],
[
"push",
258,
255,
84,
24
],
[
"push",
258,
256,
84,
24
],
[
"push",
258,
257,
84,
24
],
[
"store_field",
9,
258,
"load_dynamic",
84,
24
],
[
"access",
259,
0,
85,
16
],
[
"access",
260,
1,
85,
19
],
[
"array",
261,
2,
85,
19
],
[
"push",
261,
259,
85,
19
],
[
"push",
261,
260,
85,
19
],
[
"store_field",
9,
261,
"load_field",
85,
19
],
[
"access",
262,
0,
86,
17
],
[
"access",
263,
1,
86,
20
],
[
"access",
264,
2,
86,
23
],
[
"array",
265,
3,
86,
23
],
[
"push",
265,
262,
86,
23
],
[
"push",
265,
263,
86,
23
],
[
"push",
265,
264,
86,
23
],
[
"store_field",
9,
265,
"store_index",
86,
23
],
[
"access",
266,
0,
87,
19
],
[
"access",
267,
1,
87,
22
],
[
"access",
268,
2,
87,
25
],
[
"array",
269,
3,
87,
25
],
[
"push",
269,
266,
87,
25
],
[
"push",
269,
267,
87,
25
],
[
"push",
269,
268,
87,
25
],
[
"store_field",
9,
269,
"store_dynamic",
87,
25
],
[
"access",
270,
0,
88,
17
],
[
"access",
271,
1,
88,
20
],
[
"array",
272,
2,
88,
20
],
[
"push",
272,
270,
88,
20
],
[
"push",
272,
271,
88,
20
],
[
"store_field",
9,
272,
"store_field",
88,
20
],
[
"access",
273,
0,
91,
10
],
[
"access",
274,
1,
91,
13
],
[
"array",
275,
2,
91,
13
],
[
"push",
275,
273,
91,
13
],
[
"push",
275,
274,
91,
13
],
[
"store_field",
9,
275,
"push",
91,
13
],
[
"access",
276,
0,
92,
9
],
[
"access",
277,
1,
92,
12
],
[
"array",
278,
2,
92,
12
],
[
"push",
278,
276,
92,
12
],
[
"push",
278,
277,
92,
12
],
[
"store_field",
9,
278,
"pop",
92,
12
],
[
"access",
279,
0,
93,
9
],
[
"access",
280,
1,
93,
12
],
[
"array",
281,
2,
93,
12
],
[
"push",
281,
279,
93,
12
],
[
"push",
281,
280,
93,
12
],
[
"store_field",
9,
281,
"get",
93,
12
],
[
"access",
282,
0,
96,
12
],
[
"array",
283,
1,
96,
12
],
[
"push",
283,
282,
96,
12
],
[
"store_field",
9,
283,
"return",
96,
12
],
[
"array",
284,
0,
97,
9
],
[
"store_field",
9,
284,
"jump",
97,
9
],
[
"access",
285,
0,
98,
15
],
[
"array",
286,
1,
98,
15
],
[
"push",
286,
285,
98,
15
],
[
"store_field",
9,
286,
"jump_true",
98,
15
],
[
"access",
287,
0,
99,
16
],
[
"array",
288,
1,
99,
16
],
[
"push",
288,
287,
99,
16
],
[
"store_field",
9,
288,
"jump_false",
99,
16
],
[
"access",
289,
0,
100,
19
],
[
"array",
290,
1,
100,
19
],
[
"push",
290,
289,
100,
19
],
[
"store_field",
9,
290,
"jump_not_null",
100,
19
],
[
"array",
291,
0,
101,
12
],
[
"store_field",
9,
291,
"disrupt",
101,
12
],
[
"access",
292,
0,
104,
12
],
[
"access",
293,
1,
104,
15
],
[
"array",
294,
2,
104,
15
],
[
"push",
294,
292,
104,
15
],
[
"push",
294,
293,
104,
15
],
[
"store_field",
9,
294,
"invoke",
104,
15
],
[
"access",
295,
0,
105,
17
],
[
"access",
296,
1,
105,
20
],
[
"array",
297,
2,
105,
20
],
[
"push",
297,
295,
105,
20
],
[
"push",
297,
296,
105,
20
],
[
"store_field",
9,
297,
"tail_invoke",
105,
20
],
[
"access",
298,
0,
106,
14
],
[
"array",
299,
1,
106,
14
],
[
"push",
299,
298,
106,
14
],
[
"store_field",
9,
299,
"goinvoke",
106,
14
],
[
"access",
300,
0,
107,
11
],
[
"access",
301,
1,
107,
14
],
[
"array",
302,
2,
107,
14
],
[
"push",
302,
300,
107,
14
],
[
"push",
302,
301,
107,
14
],
[
"store_field",
9,
302,
"frame",
107,
14
],
[
"access",
303,
0,
108,
12
],
[
"access",
304,
2,
108,
15
],
[
"array",
305,
2,
108,
15
],
[
"push",
305,
303,
108,
15
],
[
"push",
305,
304,
108,
15
],
[
"store_field",
9,
305,
"setarg",
108,
15
],
[
"move",
1,
9,
108,
15
],
[
"record",
306,
75
],
[
"true",
307,
113,
11
],
[
"store_field",
306,
307,
"access",
113,
11
],
[
"true",
308,
113,
22
],
[
"store_field",
306,
308,
"int",
113,
22
],
[
"true",
309,
113,
34
],
[
"store_field",
306,
309,
"true",
113,
34
],
[
"true",
310,
113,
47
],
[
"store_field",
306,
310,
"false",
113,
47
],
[
"true",
311,
113,
59
],
[
"store_field",
306,
311,
"null",
113,
59
],
[
"true",
312,
114,
13
],
[
"store_field",
306,
312,
"function",
114,
13
],
[
"true",
313,
114,
26
],
[
"store_field",
306,
313,
"array",
114,
26
],
[
"true",
314,
114,
40
],
[
"store_field",
306,
314,
"record",
114,
40
],
[
"true",
315,
115,
9
],
[
"store_field",
306,
315,
"move",
115,
9
],
[
"true",
316,
115,
20
],
[
"store_field",
306,
316,
"not",
115,
20
],
[
"true",
317,
115,
34
],
[
"store_field",
306,
317,
"negate",
115,
34
],
[
"true",
318,
115,
48
],
[
"store_field",
306,
318,
"bitnot",
115,
48
],
[
"true",
319,
116,
11
],
[
"store_field",
306,
319,
"length",
116,
11
],
[
"true",
320,
116,
25
],
[
"store_field",
306,
320,
"typeof",
116,
25
],
[
"true",
321,
117,
11
],
[
"store_field",
306,
321,
"is_int",
117,
11
],
[
"true",
322,
117,
26
],
[
"store_field",
306,
322,
"is_text",
117,
26
],
[
"true",
323,
117,
40
],
[
"store_field",
306,
323,
"is_num",
117,
40
],
[
"true",
324,
118,
12
],
[
"store_field",
306,
324,
"is_bool",
118,
12
],
[
"true",
325,
118,
27
],
[
"store_field",
306,
325,
"is_null",
118,
27
],
[
"true",
326,
118,
43
],
[
"store_field",
306,
326,
"is_array",
118,
43
],
[
"true",
327,
119,
12
],
[
"store_field",
306,
327,
"is_func",
119,
12
],
[
"true",
328,
119,
29
],
[
"store_field",
306,
328,
"is_record",
119,
29
],
[
"true",
329,
119,
45
],
[
"store_field",
306,
329,
"is_stone",
119,
45
],
[
"true",
330,
119,
65
],
[
"store_field",
306,
330,
"is_identical",
119,
65
],
[
"true",
331,
120,
8
],
[
"store_field",
306,
331,
"add",
120,
8
],
[
"true",
332,
120,
24
],
[
"store_field",
306,
332,
"subtract",
120,
24
],
[
"true",
333,
120,
40
],
[
"store_field",
306,
333,
"multiply",
120,
40
],
[
"true",
334,
120,
54
],
[
"store_field",
306,
334,
"divide",
120,
54
],
[
"true",
335,
121,
11
],
[
"store_field",
306,
335,
"modulo",
121,
11
],
[
"true",
336,
121,
22
],
[
"store_field",
306,
336,
"pow",
121,
22
],
[
"true",
337,
122,
7
],
[
"store_field",
306,
337,
"eq",
122,
7
],
[
"true",
338,
122,
17
],
[
"store_field",
306,
338,
"ne",
122,
17
],
[
"true",
339,
122,
27
],
[
"store_field",
306,
339,
"lt",
122,
27
],
[
"true",
340,
122,
37
],
[
"store_field",
306,
340,
"le",
122,
37
],
[
"true",
341,
122,
47
],
[
"store_field",
306,
341,
"gt",
122,
47
],
[
"true",
342,
122,
57
],
[
"store_field",
306,
342,
"ge",
122,
57
],
[
"true",
343,
123,
11
],
[
"store_field",
306,
343,
"eq_int",
123,
11
],
[
"true",
344,
123,
25
],
[
"store_field",
306,
344,
"ne_int",
123,
25
],
[
"true",
345,
123,
39
],
[
"store_field",
306,
345,
"lt_int",
123,
39
],
[
"true",
346,
123,
53
],
[
"store_field",
306,
346,
"gt_int",
123,
53
],
[
"true",
347,
123,
67
],
[
"store_field",
306,
347,
"le_int",
123,
67
],
[
"true",
348,
123,
81
],
[
"store_field",
306,
348,
"ge_int",
123,
81
],
[
"true",
349,
124,
13
],
[
"store_field",
306,
349,
"eq_float",
124,
13
],
[
"true",
350,
124,
29
],
[
"store_field",
306,
350,
"ne_float",
124,
29
],
[
"true",
351,
124,
45
],
[
"store_field",
306,
351,
"lt_float",
124,
45
],
[
"true",
352,
124,
61
],
[
"store_field",
306,
352,
"gt_float",
124,
61
],
[
"true",
353,
124,
77
],
[
"store_field",
306,
353,
"le_float",
124,
77
],
[
"true",
354,
124,
93
],
[
"store_field",
306,
354,
"ge_float",
124,
93
],
[
"true",
355,
125,
12
],
[
"store_field",
306,
355,
"eq_text",
125,
12
],
[
"true",
356,
125,
27
],
[
"store_field",
306,
356,
"ne_text",
125,
27
],
[
"true",
357,
125,
42
],
[
"store_field",
306,
357,
"lt_text",
125,
42
],
[
"true",
358,
125,
57
],
[
"store_field",
306,
358,
"gt_text",
125,
57
],
[
"true",
359,
125,
72
],
[
"store_field",
306,
359,
"le_text",
125,
72
],
[
"true",
360,
125,
87
],
[
"store_field",
306,
360,
"ge_text",
125,
87
],
[
"true",
361,
126,
12
],
[
"store_field",
306,
361,
"eq_bool",
126,
12
],
[
"true",
362,
126,
27
],
[
"store_field",
306,
362,
"ne_bool",
126,
27
],
[
"true",
363,
126,
41
],
[
"store_field",
306,
363,
"eq_tol",
126,
41
],
[
"true",
364,
126,
55
],
[
"store_field",
306,
364,
"ne_tol",
126,
55
],
[
"true",
365,
127,
11
],
[
"store_field",
306,
365,
"concat",
127,
11
],
[
"true",
366,
127,
22
],
[
"store_field",
306,
366,
"and",
127,
22
],
[
"true",
367,
127,
32
],
[
"store_field",
306,
367,
"or",
127,
32
],
[
"true",
368,
128,
11
],
[
"store_field",
306,
368,
"bitand",
128,
11
],
[
"true",
369,
128,
24
],
[
"store_field",
306,
369,
"bitor",
128,
24
],
[
"true",
370,
128,
38
],
[
"store_field",
306,
370,
"bitxor",
128,
38
],
[
"true",
371,
128,
49
],
[
"store_field",
306,
371,
"shl",
128,
49
],
[
"true",
372,
128,
60
],
[
"store_field",
306,
372,
"shr",
128,
60
],
[
"true",
373,
128,
72
],
[
"store_field",
306,
373,
"ushr",
128,
72
],
[
"true",
374,
129,
7
],
[
"store_field",
306,
374,
"in",
129,
7
],
[
"true",
375,
130,
15
],
[
"store_field",
306,
375,
"load_index",
130,
15
],
[
"true",
376,
130,
35
],
[
"store_field",
306,
376,
"load_dynamic",
130,
35
],
[
"true",
377,
130,
53
],
[
"store_field",
306,
377,
"load_field",
130,
53
],
[
"true",
378,
131,
8
],
[
"store_field",
306,
378,
"pop",
131,
8
],
[
"true",
379,
131,
19
],
[
"store_field",
306,
379,
"get",
131,
19
],
[
"true",
380,
132,
11
],
[
"store_field",
306,
380,
"invoke",
132,
11
],
[
"true",
381,
133,
16
],
[
"store_field",
306,
381,
"tail_invoke",
133,
16
],
[
"move",
2,
306,
133,
16
],
[
"record",
382,
4
],
[
"access",
383,
0,
141,
9
],
[
"store_field",
382,
383,
"jump",
141,
9
],
[
"access",
384,
1,
142,
14
],
[
"store_field",
382,
384,
"jump_true",
142,
14
],
[
"access",
385,
1,
143,
15
],
[
"store_field",
382,
385,
"jump_false",
143,
15
],
[
"access",
386,
1,
144,
18
],
[
"store_field",
382,
386,
"jump_not_null",
144,
18
],
[
"move",
4,
382,
144,
18
],
[
"function",
387,
0,
149,
25
],
[
"move",
3,
387,
149,
25
],
[
"function",
388,
1,
189,
26
],
[
"move",
5,
388,
189,
26
],
[
"function",
389,
2,
231,
30
],
[
"move",
6,
389,
231,
30
],
[
"function",
390,
3,
366,
29
],
[
"move",
7,
390,
366,
29
],
[
"function",
391,
4,
408,
18
],
[
"move",
8,
391,
408,
18
],
[
"record",
392,
5
],
[
"store_field",
392,
8,
"verify_all",
447,
15
],
[
"store_field",
392,
3,
"check_slot_bounds",
448,
22
],
[
"store_field",
392,
5,
"check_jump_targets",
449,
23
],
[
"store_field",
392,
6,
"check_type_consistency",
450,
27
],
[
"store_field",
392,
7,
"check_nop_consistency",
451,
26
],
[
"return",
392,
451,
26
],
"_nop_ur_1",
"_nop_ur_2"
],
"nr_args": 0
},
"filename": "verify_ir.cm",
"data": {}
}