Files
cell/boot/toml.cm.mcode
2026-02-15 11:44:33 -06:00

12640 lines
125 KiB
Plaintext

{
"name": "toml.cm",
"functions": [
{
"disruption_pc": 0,
"nr_slots": 19,
"nr_close_slots": 0,
"instructions": [
[
"is_text",
3,
1,
5,
16
],
"_nop_bl_1",
[
"jump_true",
3,
"if_else_0",
5,
16
],
[
"null",
5,
5,
27
],
[
"return",
5,
5,
27
],
"_nop_ur_1",
"if_else_0",
"if_end_1",
[
"access",
6,
"\\\"",
6,
22
],
[
"access",
7,
"\"",
6,
29
],
[
"access",
9,
{
"name": "replace",
"kind": "name",
"make": "intrinsic"
},
6,
11
],
[
"frame",
10,
9,
3,
6,
11
],
[
"null",
11,
6,
11
],
[
"setarg",
10,
0,
11,
6,
11
],
[
"setarg",
10,
1,
1,
6,
11
],
[
"setarg",
10,
2,
6,
6,
11
],
[
"setarg",
10,
3,
7,
6,
11
],
[
"invoke",
10,
8,
6,
11
],
[
"move",
2,
8,
6,
11
],
[
"access",
12,
"\\\\",
7,
18
],
[
"access",
13,
"\\",
7,
26
],
[
"access",
15,
{
"name": "replace",
"kind": "name",
"make": "intrinsic"
},
7,
7
],
[
"frame",
16,
15,
3,
7,
7
],
[
"null",
17,
7,
7
],
[
"setarg",
16,
0,
17,
7,
7
],
[
"setarg",
16,
1,
2,
7,
7
],
[
"setarg",
16,
2,
12,
7,
7
],
[
"setarg",
16,
3,
13,
7,
7
],
[
"invoke",
16,
14,
7,
7
],
[
"move",
2,
14,
7,
7
],
[
"return",
2,
8,
10
],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "toml_unescape",
"filename": "toml.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 19,
"nr_close_slots": 0,
"instructions": [
[
"is_text",
3,
1,
12,
16
],
"_nop_bl_1",
[
"jump_true",
3,
"if_else_2",
12,
16
],
[
"null",
5,
12,
27
],
[
"return",
5,
12,
27
],
"_nop_ur_1",
"if_else_2",
"if_end_3",
[
"access",
6,
"\\",
13,
22
],
[
"access",
7,
"\\\\",
13,
28
],
[
"access",
9,
{
"name": "replace",
"kind": "name",
"make": "intrinsic"
},
13,
11
],
[
"frame",
10,
9,
3,
13,
11
],
[
"null",
11,
13,
11
],
[
"setarg",
10,
0,
11,
13,
11
],
[
"setarg",
10,
1,
1,
13,
11
],
[
"setarg",
10,
2,
6,
13,
11
],
[
"setarg",
10,
3,
7,
13,
11
],
[
"invoke",
10,
8,
13,
11
],
[
"move",
2,
8,
13,
11
],
[
"access",
12,
"\"",
14,
18
],
[
"access",
13,
"\\\"",
14,
23
],
[
"access",
15,
{
"name": "replace",
"kind": "name",
"make": "intrinsic"
},
14,
7
],
[
"frame",
16,
15,
3,
14,
7
],
[
"null",
17,
14,
7
],
[
"setarg",
16,
0,
17,
14,
7
],
[
"setarg",
16,
1,
2,
14,
7
],
[
"setarg",
16,
2,
12,
14,
7
],
[
"setarg",
16,
3,
13,
14,
7
],
[
"invoke",
16,
14,
14,
7
],
[
"move",
2,
14,
14,
7
],
[
"return",
2,
15,
10
],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "toml_escape",
"filename": "toml.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 245,
"nr_close_slots": 0,
"instructions": [
[
"is_text",
15,
1,
19,
16
],
"_nop_bl_1",
[
"jump_true",
15,
"if_else_4",
19,
16
],
[
"null",
17,
19,
35
],
[
"return",
17,
19,
35
],
"_nop_ur_1",
"if_else_4",
"if_end_5",
[
"access",
18,
"\n",
22,
32
],
[
"access",
20,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
22,
15
],
[
"frame",
21,
20,
2,
22,
15
],
[
"null",
22,
22,
15
],
[
"setarg",
21,
0,
22,
22,
15
],
[
"setarg",
21,
1,
1,
22,
15
],
[
"setarg",
21,
2,
18,
22,
15
],
[
"invoke",
21,
19,
22,
15
],
[
"move",
9,
19,
22,
15
],
[
"null",
23,
23,
16
],
[
"is_identical",
24,
9,
23,
23,
16
],
[
"jump_true",
24,
"eq_done_8",
23,
16
],
[
"is_int",
25,
9,
23,
16
],
[
"jump_false",
25,
"eq_ni_9",
23,
16
],
"_nop_tc_1",
[
"jump",
"eq_ni_9",
23,
16
],
[
"eq_int",
24,
9,
23,
23,
16
],
[
"jump",
"eq_done_8",
23,
16
],
"eq_ni_9",
[
"is_num",
25,
9,
23,
16
],
[
"jump_false",
25,
"eq_nn_10",
23,
16
],
"_nop_tc_2",
[
"jump",
"eq_nn_10",
23,
16
],
[
"eq_float",
24,
9,
23,
23,
16
],
[
"jump",
"eq_done_8",
23,
16
],
"eq_nn_10",
[
"is_text",
25,
9,
23,
16
],
[
"jump_false",
25,
"eq_nt_11",
23,
16
],
"_nop_tc_3",
[
"jump",
"eq_nt_11",
23,
16
],
[
"eq_text",
24,
9,
23,
23,
16
],
[
"jump",
"eq_done_8",
23,
16
],
"eq_nt_11",
[
"is_null",
25,
9,
23,
16
],
[
"jump_false",
25,
"eq_nnl_12",
23,
16
],
"_nop_tc_4",
"_nop_tc_5",
[
"true",
24,
23,
16
],
[
"jump",
"eq_done_8",
23,
16
],
"eq_nnl_12",
[
"is_bool",
25,
9,
23,
16
],
[
"jump_false",
25,
"eq_nb_13",
23,
16
],
"_nop_tc_6",
[
"jump",
"eq_nb_13",
23,
16
],
[
"eq_bool",
24,
9,
23,
23,
16
],
[
"jump",
"eq_done_8",
23,
16
],
"eq_nb_13",
[
"false",
24,
23,
16
],
"eq_done_8",
[
"jump_false",
24,
"if_else_6",
23,
16
],
[
"access",
27,
"\n",
23,
47
],
[
"access",
29,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
23,
30
],
[
"frame",
30,
29,
2,
23,
30
],
[
"null",
31,
23,
30
],
[
"setarg",
30,
0,
31,
23,
30
],
[
"setarg",
30,
1,
1,
23,
30
],
[
"setarg",
30,
2,
27,
23,
30
],
[
"invoke",
30,
28,
23,
30
],
[
"move",
9,
28,
23,
30
],
[
"jump",
"if_end_7",
23,
30
],
"if_else_6",
"if_end_7",
[
"record",
32,
0
],
[
"move",
3,
32,
25,
16
],
[
"move",
6,
3,
26,
25
],
[
"access",
14,
0,
29,
11
],
[
"null",
7,
30,
14
],
[
"null",
10,
31,
15
],
[
"null",
11,
32,
22
],
[
"access",
13,
0,
33,
11
],
[
"null",
4,
34,
13
],
[
"null",
2,
35,
18
],
[
"null",
12,
36,
18
],
[
"null",
8,
37,
15
],
[
"null",
5,
38,
18
],
[
"access",
33,
0,
39,
12
],
[
"move",
14,
33,
39,
12
],
"for_start_14",
[
"length",
34,
9,
39,
26
],
[
"is_int",
36,
14,
39,
26
],
[
"jump_false",
36,
"rel_ni_17",
39,
26
],
"_nop_tc_7",
"_nop_tc_8",
[
"lt_int",
35,
14,
34,
39,
26
],
[
"jump",
"rel_done_19",
39,
26
],
"rel_ni_17",
[
"is_num",
36,
14,
39,
26
],
[
"jump_false",
36,
"rel_nn_18",
39,
26
],
"_nop_tc_9",
"_nop_tc_10",
[
"lt_float",
35,
14,
34,
39,
26
],
[
"jump",
"rel_done_19",
39,
26
],
"rel_nn_18",
[
"is_text",
36,
14,
39,
26
],
[
"jump_false",
36,
"rel_err_20",
39,
26
],
"_nop_tc_11",
[
"jump",
"rel_err_20",
39,
26
],
[
"lt_text",
35,
14,
34,
39,
26
],
[
"jump",
"rel_done_19",
39,
26
],
"rel_err_20",
[
"disrupt",
39,
26
],
"rel_done_19",
[
"jump_false",
35,
"for_end_16",
39,
26
],
[
"load_dynamic",
38,
9,
14,
40,
23
],
[
"access",
40,
{
"name": "trim",
"kind": "name",
"make": "intrinsic"
},
40,
12
],
[
"frame",
41,
40,
1,
40,
12
],
[
"null",
42,
40,
12
],
[
"setarg",
41,
0,
42,
40,
12
],
[
"setarg",
41,
1,
38,
40,
12
],
[
"invoke",
41,
39,
40,
12
],
[
"move",
7,
39,
40,
12
],
[
"null",
43,
41,
17
],
[
"is_identical",
44,
7,
43,
41,
17
],
[
"jump_true",
44,
"eq_done_23",
41,
17
],
[
"is_int",
45,
7,
41,
17
],
[
"jump_false",
45,
"eq_ni_24",
41,
17
],
"_nop_tc_12",
[
"jump",
"eq_ni_24",
41,
17
],
[
"eq_int",
44,
7,
43,
41,
17
],
[
"jump",
"eq_done_23",
41,
17
],
"eq_ni_24",
[
"is_num",
45,
7,
41,
17
],
[
"jump_false",
45,
"eq_nn_25",
41,
17
],
"_nop_tc_13",
[
"jump",
"eq_nn_25",
41,
17
],
[
"eq_float",
44,
7,
43,
41,
17
],
[
"jump",
"eq_done_23",
41,
17
],
"eq_nn_25",
[
"is_text",
45,
7,
41,
17
],
[
"jump_false",
45,
"eq_nt_26",
41,
17
],
"_nop_tc_14",
[
"jump",
"eq_nt_26",
41,
17
],
[
"eq_text",
44,
7,
43,
41,
17
],
[
"jump",
"eq_done_23",
41,
17
],
"eq_nt_26",
[
"is_null",
45,
7,
41,
17
],
[
"jump_false",
45,
"eq_nnl_27",
41,
17
],
"_nop_tc_15",
"_nop_tc_16",
[
"true",
44,
41,
17
],
[
"jump",
"eq_done_23",
41,
17
],
"eq_nnl_27",
[
"is_bool",
45,
7,
41,
17
],
[
"jump_false",
45,
"eq_nb_28",
41,
17
],
"_nop_tc_17",
[
"jump",
"eq_nb_28",
41,
17
],
[
"eq_bool",
44,
7,
43,
41,
17
],
[
"jump",
"eq_done_23",
41,
17
],
"eq_nb_28",
[
"false",
44,
41,
17
],
"eq_done_23",
[
"jump_false",
44,
"if_else_21",
41,
17
],
[
"load_dynamic",
47,
9,
14,
41,
36
],
[
"move",
7,
47,
41,
36
],
[
"jump",
"if_end_22",
41,
36
],
"if_else_21",
"if_end_22",
[
"not",
48,
7,
43,
10
],
[
"move",
49,
48,
43,
10
],
[
"jump_true",
49,
"or_end_31",
43,
10
],
[
"access",
50,
"#",
43,
36
],
[
"access",
52,
{
"name": "starts_with",
"kind": "name",
"make": "intrinsic"
},
43,
18
],
[
"frame",
53,
52,
2,
43,
18
],
[
"null",
54,
43,
18
],
[
"setarg",
53,
0,
54,
43,
18
],
[
"setarg",
53,
1,
7,
43,
18
],
[
"setarg",
53,
2,
50,
43,
18
],
[
"invoke",
53,
51,
43,
18
],
[
"move",
49,
51,
43,
18
],
"or_end_31",
[
"jump_false",
49,
"if_else_29",
43,
18
],
[
"jump",
"for_update_15",
43,
42
],
[
"jump",
"if_end_30",
43,
42
],
"if_else_29",
"if_end_30",
[
"access",
55,
"[",
46,
27
],
[
"access",
57,
{
"name": "starts_with",
"kind": "name",
"make": "intrinsic"
},
46,
9
],
[
"frame",
58,
57,
2,
46,
9
],
[
"null",
59,
46,
9
],
[
"setarg",
58,
0,
59,
46,
9
],
[
"setarg",
58,
1,
7,
46,
9
],
[
"setarg",
58,
2,
55,
46,
9
],
[
"invoke",
58,
56,
46,
9
],
[
"move",
60,
56,
46,
9
],
[
"jump_false",
60,
"and_end_34",
46,
9
],
[
"access",
61,
"]",
46,
51
],
[
"access",
63,
{
"name": "ends_with",
"kind": "name",
"make": "intrinsic"
},
46,
35
],
[
"frame",
64,
63,
2,
46,
35
],
[
"null",
65,
46,
35
],
[
"setarg",
64,
0,
65,
46,
35
],
[
"setarg",
64,
1,
7,
46,
35
],
[
"setarg",
64,
2,
61,
46,
35
],
[
"invoke",
64,
62,
46,
35
],
[
"move",
60,
62,
46,
35
],
"and_end_34",
[
"jump_false",
60,
"if_else_32",
46,
35
],
[
"access",
66,
1,
47,
26
],
[
"access",
67,
-1,
47,
29
],
[
"access",
69,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
47,
15
],
[
"frame",
70,
69,
3,
47,
15
],
[
"null",
71,
47,
15
],
[
"setarg",
70,
0,
71,
47,
15
],
[
"setarg",
70,
1,
7,
47,
15
],
[
"setarg",
70,
2,
66,
47,
15
],
[
"setarg",
70,
3,
67,
47,
15
],
[
"invoke",
70,
68,
47,
15
],
[
"move",
10,
68,
47,
15
],
[
"get",
73,
3,
1,
48,
22
],
[
"frame",
74,
73,
1,
48,
22
],
[
"null",
75,
48,
22
],
[
"setarg",
74,
0,
75,
48,
22
],
[
"setarg",
74,
1,
10,
48,
22
],
[
"invoke",
74,
72,
48,
22
],
[
"move",
11,
72,
48,
22
],
[
"null",
76,
49,
27
],
[
"is_identical",
77,
11,
76,
49,
27
],
[
"jump_true",
77,
"eq_done_37",
49,
27
],
[
"is_int",
78,
11,
49,
27
],
[
"jump_false",
78,
"eq_ni_38",
49,
27
],
"_nop_tc_18",
[
"jump",
"eq_ni_38",
49,
27
],
[
"eq_int",
77,
11,
76,
49,
27
],
[
"jump",
"eq_done_37",
49,
27
],
"eq_ni_38",
[
"is_num",
78,
11,
49,
27
],
[
"jump_false",
78,
"eq_nn_39",
49,
27
],
"_nop_tc_19",
[
"jump",
"eq_nn_39",
49,
27
],
[
"eq_float",
77,
11,
76,
49,
27
],
[
"jump",
"eq_done_37",
49,
27
],
"eq_nn_39",
[
"is_text",
78,
11,
49,
27
],
[
"jump_false",
78,
"eq_nt_40",
49,
27
],
"_nop_tc_20",
[
"jump",
"eq_nt_40",
49,
27
],
[
"eq_text",
77,
11,
76,
49,
27
],
[
"jump",
"eq_done_37",
49,
27
],
"eq_nt_40",
[
"is_null",
78,
11,
49,
27
],
[
"jump_false",
78,
"eq_nnl_41",
49,
27
],
"_nop_tc_21",
"_nop_tc_22",
[
"true",
77,
49,
27
],
[
"jump",
"eq_done_37",
49,
27
],
"eq_nnl_41",
[
"is_bool",
78,
11,
49,
27
],
[
"jump_false",
78,
"eq_nb_42",
49,
27
],
"_nop_tc_23",
[
"jump",
"eq_nb_42",
49,
27
],
[
"eq_bool",
77,
11,
76,
49,
27
],
[
"jump",
"eq_done_37",
49,
27
],
"eq_nb_42",
[
"false",
77,
49,
27
],
"eq_done_37",
[
"jump_false",
77,
"if_else_35",
49,
27
],
[
"null",
80,
49,
40
],
[
"return",
80,
49,
40
],
"_nop_ur_2",
"if_else_35",
"if_end_36",
[
"move",
6,
3,
51,
25
],
[
"access",
81,
".",
52,
49
],
[
"access",
83,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
52,
30
],
[
"frame",
84,
83,
2,
52,
30
],
[
"null",
85,
52,
30
],
[
"setarg",
84,
0,
85,
52,
30
],
[
"setarg",
84,
1,
11,
52,
30
],
[
"setarg",
84,
2,
81,
52,
30
],
[
"invoke",
84,
82,
52,
30
],
[
"access",
86,
0,
54,
16
],
[
"move",
13,
86,
54,
16
],
"for_start_43",
[
"length",
87,
11,
54,
30
],
[
"is_int",
89,
13,
54,
30
],
[
"jump_false",
89,
"rel_ni_46",
54,
30
],
"_nop_tc_24",
"_nop_tc_25",
[
"lt_int",
88,
13,
87,
54,
30
],
[
"jump",
"rel_done_48",
54,
30
],
"rel_ni_46",
[
"is_num",
89,
13,
54,
30
],
[
"jump_false",
89,
"rel_nn_47",
54,
30
],
"_nop_tc_26",
"_nop_tc_27",
[
"lt_float",
88,
13,
87,
54,
30
],
[
"jump",
"rel_done_48",
54,
30
],
"rel_nn_47",
[
"is_text",
89,
13,
54,
30
],
[
"jump_false",
89,
"rel_err_49",
54,
30
],
"_nop_tc_28",
[
"jump",
"rel_err_49",
54,
30
],
[
"lt_text",
88,
13,
87,
54,
30
],
[
"jump",
"rel_done_48",
54,
30
],
"rel_err_49",
[
"disrupt",
54,
30
],
"rel_done_48",
[
"jump_false",
88,
"for_end_45",
54,
30
],
[
"load_dynamic",
91,
11,
13,
55,
28
],
[
"move",
4,
91,
55,
28
],
[
"load_dynamic",
92,
6,
4,
58,
29
],
[
"null",
93,
58,
37
],
[
"is_identical",
94,
92,
93,
58,
37
],
[
"jump_true",
94,
"eq_done_52",
58,
37
],
[
"is_int",
95,
92,
58,
37
],
[
"jump_false",
95,
"eq_ni_53",
58,
37
],
"_nop_tc_29",
[
"jump",
"eq_ni_53",
58,
37
],
[
"eq_int",
94,
92,
93,
58,
37
],
[
"jump",
"eq_done_52",
58,
37
],
"eq_ni_53",
[
"is_num",
95,
92,
58,
37
],
[
"jump_false",
95,
"eq_nn_54",
58,
37
],
"_nop_tc_30",
[
"jump",
"eq_nn_54",
58,
37
],
[
"eq_float",
94,
92,
93,
58,
37
],
[
"jump",
"eq_done_52",
58,
37
],
"eq_nn_54",
[
"is_text",
95,
92,
58,
37
],
[
"jump_false",
95,
"eq_nt_55",
58,
37
],
"_nop_tc_31",
[
"jump",
"eq_nt_55",
58,
37
],
[
"eq_text",
94,
92,
93,
58,
37
],
[
"jump",
"eq_done_52",
58,
37
],
"eq_nt_55",
[
"is_null",
95,
92,
58,
37
],
[
"jump_false",
95,
"eq_nnl_56",
58,
37
],
"_nop_tc_32",
"_nop_tc_33",
[
"true",
94,
58,
37
],
[
"jump",
"eq_done_52",
58,
37
],
"eq_nnl_56",
[
"is_bool",
95,
92,
58,
37
],
[
"jump_false",
95,
"eq_nb_57",
58,
37
],
"_nop_tc_34",
[
"jump",
"eq_nb_57",
58,
37
],
[
"eq_bool",
94,
92,
93,
58,
37
],
[
"jump",
"eq_done_52",
58,
37
],
"eq_nb_57",
[
"false",
94,
58,
37
],
"eq_done_52",
[
"jump_false",
94,
"if_else_50",
58,
37
],
[
"record",
97,
0
],
[
"store_dynamic",
6,
97,
4,
59,
27
],
[
"jump",
"if_end_51",
59,
27
],
"if_else_50",
[
"load_dynamic",
98,
6,
4,
60,
47
],
[
"is_record",
99,
98,
60,
47
],
"_nop_bl_2",
[
"jump_true",
99,
"if_else_58",
60,
47
],
[
"null",
101,
62,
18
],
[
"return",
101,
62,
18
],
"_nop_ur_3",
"if_else_58",
"if_end_59",
"if_end_51",
[
"load_dynamic",
102,
6,
4,
65,
43
],
[
"move",
6,
102,
65,
43
],
"for_update_44",
[
"int",
103,
1,
54,
46
],
[
"move",
104,
13,
54,
46
],
[
"add",
105,
104,
103,
54,
46
],
[
"move",
13,
105,
54,
46
],
[
"jump",
"for_start_43",
54,
46
],
"for_end_45",
[
"jump",
"for_update_15",
67,
7
],
[
"jump",
"if_end_33",
67,
7
],
"if_else_32",
"if_end_33",
[
"access",
106,
"=",
71,
29
],
[
"access",
108,
{
"name": "search",
"kind": "name",
"make": "intrinsic"
},
71,
16
],
[
"frame",
109,
108,
2,
71,
16
],
[
"null",
110,
71,
16
],
[
"setarg",
109,
0,
110,
71,
16
],
[
"setarg",
109,
1,
7,
71,
16
],
[
"setarg",
109,
2,
106,
71,
16
],
[
"invoke",
109,
107,
71,
16
],
[
"move",
2,
107,
71,
16
],
[
"null",
111,
72,
21
],
[
"is_identical",
112,
2,
111,
72,
21
],
[
"jump_true",
112,
"ne_nid_64",
72,
21
],
[
"jump",
"ne_ni_65",
72,
21
],
"ne_nid_64",
[
"false",
112,
72,
21
],
[
"jump",
"ne_done_63",
72,
21
],
"ne_ni_65",
[
"is_int",
113,
2,
72,
21
],
[
"jump_false",
113,
"ne_nn_66",
72,
21
],
"_nop_tc_35",
[
"jump",
"ne_nn_66",
72,
21
],
[
"ne_int",
112,
2,
111,
72,
21
],
[
"jump",
"ne_done_63",
72,
21
],
"ne_nn_66",
[
"is_num",
113,
2,
72,
21
],
[
"jump_false",
113,
"ne_nt_67",
72,
21
],
"_nop_tc_36",
[
"jump",
"ne_nt_67",
72,
21
],
[
"ne_float",
112,
2,
111,
72,
21
],
[
"jump",
"ne_done_63",
72,
21
],
"ne_nt_67",
[
"is_text",
113,
2,
72,
21
],
[
"jump_false",
113,
"ne_nnl_68",
72,
21
],
"_nop_tc_37",
[
"jump",
"ne_nnl_68",
72,
21
],
[
"ne_text",
112,
2,
111,
72,
21
],
[
"jump",
"ne_done_63",
72,
21
],
"ne_nnl_68",
[
"is_null",
113,
2,
72,
21
],
[
"jump_false",
113,
"ne_nb_69",
72,
21
],
"_nop_tc_38",
"_nop_tc_39",
[
"false",
112,
72,
21
],
[
"jump",
"ne_done_63",
72,
21
],
"ne_nb_69",
[
"is_bool",
113,
2,
72,
21
],
[
"jump_false",
113,
"ne_mis_70",
72,
21
],
"_nop_tc_40",
[
"jump",
"ne_mis_70",
72,
21
],
[
"ne_bool",
112,
2,
111,
72,
21
],
[
"jump",
"ne_done_63",
72,
21
],
"ne_mis_70",
[
"true",
112,
72,
21
],
"ne_done_63",
[
"move",
115,
112,
72,
21
],
[
"jump_false",
115,
"and_end_62",
72,
21
],
[
"access",
116,
0,
72,
40
],
[
"is_int",
118,
2,
72,
40
],
[
"jump_false",
118,
"rel_ni_71",
72,
40
],
"_nop_tc_41",
[
"jump",
"rel_ni_71",
72,
40
],
[
"gt_int",
117,
2,
116,
72,
40
],
[
"jump",
"rel_done_73",
72,
40
],
"rel_ni_71",
[
"is_num",
118,
2,
72,
40
],
[
"jump_false",
118,
"rel_nn_72",
72,
40
],
"_nop_tc_42",
"_nop_tc_43",
[
"gt_float",
117,
2,
116,
72,
40
],
[
"jump",
"rel_done_73",
72,
40
],
"rel_nn_72",
[
"is_text",
118,
2,
72,
40
],
[
"jump_false",
118,
"rel_err_74",
72,
40
],
"_nop_tc_44",
[
"jump",
"rel_err_74",
72,
40
],
[
"gt_text",
117,
2,
116,
72,
40
],
[
"jump",
"rel_done_73",
72,
40
],
"rel_err_74",
[
"disrupt",
72,
40
],
"rel_done_73",
[
"move",
115,
117,
72,
40
],
"and_end_62",
[
"jump_false",
115,
"if_else_60",
72,
40
],
[
"access",
120,
0,
73,
34
],
[
"access",
122,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
73,
23
],
[
"frame",
123,
122,
3,
73,
23
],
[
"null",
124,
73,
23
],
[
"setarg",
123,
0,
124,
73,
23
],
[
"setarg",
123,
1,
7,
73,
23
],
[
"setarg",
123,
2,
120,
73,
23
],
[
"setarg",
123,
3,
2,
73,
23
],
[
"invoke",
123,
121,
73,
23
],
[
"access",
126,
{
"name": "trim",
"kind": "name",
"make": "intrinsic"
},
73,
18
],
[
"frame",
127,
126,
1,
73,
18
],
[
"null",
128,
73,
18
],
[
"setarg",
127,
0,
128,
73,
18
],
[
"setarg",
127,
1,
121,
73,
18
],
[
"invoke",
127,
125,
73,
18
],
[
"move",
12,
125,
73,
18
],
[
"access",
129,
1,
74,
42
],
[
"add",
130,
2,
129,
74,
42
],
[
"access",
132,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
74,
20
],
[
"frame",
133,
132,
2,
74,
20
],
[
"null",
134,
74,
20
],
[
"setarg",
133,
0,
134,
74,
20
],
[
"setarg",
133,
1,
7,
74,
20
],
[
"setarg",
133,
2,
130,
74,
20
],
[
"invoke",
133,
131,
74,
20
],
[
"access",
136,
{
"name": "trim",
"kind": "name",
"make": "intrinsic"
},
74,
15
],
[
"frame",
137,
136,
1,
74,
15
],
[
"null",
138,
74,
15
],
[
"setarg",
137,
0,
138,
74,
15
],
[
"setarg",
137,
1,
131,
74,
15
],
[
"invoke",
137,
135,
74,
15
],
[
"move",
8,
135,
74,
15
],
[
"null",
139,
75,
23
],
[
"is_identical",
140,
12,
139,
75,
23
],
[
"jump_true",
140,
"eq_done_77",
75,
23
],
[
"is_int",
141,
12,
75,
23
],
[
"jump_false",
141,
"eq_ni_78",
75,
23
],
"_nop_tc_45",
[
"jump",
"eq_ni_78",
75,
23
],
[
"eq_int",
140,
12,
139,
75,
23
],
[
"jump",
"eq_done_77",
75,
23
],
"eq_ni_78",
[
"is_num",
141,
12,
75,
23
],
[
"jump_false",
141,
"eq_nn_79",
75,
23
],
"_nop_tc_46",
[
"jump",
"eq_nn_79",
75,
23
],
[
"eq_float",
140,
12,
139,
75,
23
],
[
"jump",
"eq_done_77",
75,
23
],
"eq_nn_79",
[
"is_text",
141,
12,
75,
23
],
[
"jump_false",
141,
"eq_nt_80",
75,
23
],
"_nop_tc_47",
[
"jump",
"eq_nt_80",
75,
23
],
[
"eq_text",
140,
12,
139,
75,
23
],
[
"jump",
"eq_done_77",
75,
23
],
"eq_nt_80",
[
"is_null",
141,
12,
75,
23
],
[
"jump_false",
141,
"eq_nnl_81",
75,
23
],
"_nop_tc_48",
"_nop_tc_49",
[
"true",
140,
75,
23
],
[
"jump",
"eq_done_77",
75,
23
],
"eq_nnl_81",
[
"is_bool",
141,
12,
75,
23
],
[
"jump_false",
141,
"eq_nb_82",
75,
23
],
"_nop_tc_50",
[
"jump",
"eq_nb_82",
75,
23
],
[
"eq_bool",
140,
12,
139,
75,
23
],
[
"jump",
"eq_done_77",
75,
23
],
"eq_nb_82",
[
"false",
140,
75,
23
],
"eq_done_77",
[
"jump_false",
140,
"if_else_75",
75,
23
],
[
"access",
143,
0,
75,
56
],
[
"access",
145,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
75,
45
],
[
"frame",
146,
145,
3,
75,
45
],
[
"null",
147,
75,
45
],
[
"setarg",
146,
0,
147,
75,
45
],
[
"setarg",
146,
1,
7,
75,
45
],
[
"setarg",
146,
2,
143,
75,
45
],
[
"setarg",
146,
3,
2,
75,
45
],
[
"invoke",
146,
144,
75,
45
],
[
"access",
149,
{
"name": "trim",
"kind": "name",
"make": "intrinsic"
},
75,
40
],
[
"frame",
150,
149,
1,
75,
40
],
[
"null",
151,
75,
40
],
[
"setarg",
150,
0,
151,
75,
40
],
[
"setarg",
150,
1,
144,
75,
40
],
[
"invoke",
150,
148,
75,
40
],
[
"move",
12,
148,
75,
40
],
[
"jump",
"if_end_76",
75,
40
],
"if_else_75",
"if_end_76",
[
"null",
152,
76,
20
],
[
"is_identical",
153,
8,
152,
76,
20
],
[
"jump_true",
153,
"eq_done_85",
76,
20
],
[
"is_int",
154,
8,
76,
20
],
[
"jump_false",
154,
"eq_ni_86",
76,
20
],
"_nop_tc_51",
[
"jump",
"eq_ni_86",
76,
20
],
[
"eq_int",
153,
8,
152,
76,
20
],
[
"jump",
"eq_done_85",
76,
20
],
"eq_ni_86",
[
"is_num",
154,
8,
76,
20
],
[
"jump_false",
154,
"eq_nn_87",
76,
20
],
"_nop_tc_52",
[
"jump",
"eq_nn_87",
76,
20
],
[
"eq_float",
153,
8,
152,
76,
20
],
[
"jump",
"eq_done_85",
76,
20
],
"eq_nn_87",
[
"is_text",
154,
8,
76,
20
],
[
"jump_false",
154,
"eq_nt_88",
76,
20
],
"_nop_tc_53",
[
"jump",
"eq_nt_88",
76,
20
],
[
"eq_text",
153,
8,
152,
76,
20
],
[
"jump",
"eq_done_85",
76,
20
],
"eq_nt_88",
[
"is_null",
154,
8,
76,
20
],
[
"jump_false",
154,
"eq_nnl_89",
76,
20
],
"_nop_tc_54",
"_nop_tc_55",
[
"true",
153,
76,
20
],
[
"jump",
"eq_done_85",
76,
20
],
"eq_nnl_89",
[
"is_bool",
154,
8,
76,
20
],
[
"jump_false",
154,
"eq_nb_90",
76,
20
],
"_nop_tc_56",
[
"jump",
"eq_nb_90",
76,
20
],
[
"eq_bool",
153,
8,
152,
76,
20
],
[
"jump",
"eq_done_85",
76,
20
],
"eq_nb_90",
[
"false",
153,
76,
20
],
"eq_done_85",
[
"jump_false",
153,
"if_else_83",
76,
20
],
[
"access",
156,
1,
76,
61
],
[
"add",
157,
2,
156,
76,
61
],
[
"access",
159,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
76,
39
],
[
"frame",
160,
159,
2,
76,
39
],
[
"null",
161,
76,
39
],
[
"setarg",
160,
0,
161,
76,
39
],
[
"setarg",
160,
1,
7,
76,
39
],
[
"setarg",
160,
2,
157,
76,
39
],
[
"invoke",
160,
158,
76,
39
],
[
"access",
163,
{
"name": "trim",
"kind": "name",
"make": "intrinsic"
},
76,
34
],
[
"frame",
164,
163,
1,
76,
34
],
[
"null",
165,
76,
34
],
[
"setarg",
164,
0,
165,
76,
34
],
[
"setarg",
164,
1,
158,
76,
34
],
[
"invoke",
164,
162,
76,
34
],
[
"move",
8,
162,
76,
34
],
[
"jump",
"if_end_84",
76,
34
],
"if_else_83",
"if_end_84",
[
"get",
167,
1,
1,
78,
13
],
[
"frame",
168,
167,
1,
78,
13
],
[
"null",
169,
78,
13
],
[
"setarg",
168,
0,
169,
78,
13
],
[
"setarg",
168,
1,
12,
78,
13
],
[
"invoke",
168,
166,
78,
13
],
[
"move",
4,
166,
78,
13
],
[
"null",
170,
79,
18
],
[
"is_identical",
171,
4,
170,
79,
18
],
[
"jump_true",
171,
"eq_done_93",
79,
18
],
[
"is_int",
172,
4,
79,
18
],
[
"jump_false",
172,
"eq_ni_94",
79,
18
],
"_nop_tc_57",
[
"jump",
"eq_ni_94",
79,
18
],
[
"eq_int",
171,
4,
170,
79,
18
],
[
"jump",
"eq_done_93",
79,
18
],
"eq_ni_94",
[
"is_num",
172,
4,
79,
18
],
[
"jump_false",
172,
"eq_nn_95",
79,
18
],
"_nop_tc_58",
[
"jump",
"eq_nn_95",
79,
18
],
[
"eq_float",
171,
4,
170,
79,
18
],
[
"jump",
"eq_done_93",
79,
18
],
"eq_nn_95",
[
"is_text",
172,
4,
79,
18
],
[
"jump_false",
172,
"eq_nt_96",
79,
18
],
"_nop_tc_59",
[
"jump",
"eq_nt_96",
79,
18
],
[
"eq_text",
171,
4,
170,
79,
18
],
[
"jump",
"eq_done_93",
79,
18
],
"eq_nt_96",
[
"is_null",
172,
4,
79,
18
],
[
"jump_false",
172,
"eq_nnl_97",
79,
18
],
"_nop_tc_60",
"_nop_tc_61",
[
"true",
171,
79,
18
],
[
"jump",
"eq_done_93",
79,
18
],
"eq_nnl_97",
[
"is_bool",
172,
4,
79,
18
],
[
"jump_false",
172,
"eq_nb_98",
79,
18
],
"_nop_tc_62",
[
"jump",
"eq_nb_98",
79,
18
],
[
"eq_bool",
171,
4,
170,
79,
18
],
[
"jump",
"eq_done_93",
79,
18
],
"eq_nb_98",
[
"false",
171,
79,
18
],
"eq_done_93",
[
"jump_false",
171,
"if_else_91",
79,
18
],
[
"null",
174,
79,
31
],
[
"return",
174,
79,
31
],
"_nop_ur_4",
"if_else_91",
"if_end_92",
[
"access",
175,
"\"",
81,
30
],
[
"access",
177,
{
"name": "starts_with",
"kind": "name",
"make": "intrinsic"
},
81,
11
],
[
"frame",
178,
177,
2,
81,
11
],
[
"null",
179,
81,
11
],
[
"setarg",
178,
0,
179,
81,
11
],
[
"setarg",
178,
1,
8,
81,
11
],
[
"setarg",
178,
2,
175,
81,
11
],
[
"invoke",
178,
176,
81,
11
],
[
"move",
180,
176,
81,
11
],
[
"jump_false",
180,
"and_end_101",
81,
11
],
[
"access",
181,
"\"",
81,
55
],
[
"access",
183,
{
"name": "ends_with",
"kind": "name",
"make": "intrinsic"
},
81,
38
],
[
"frame",
184,
183,
2,
81,
38
],
[
"null",
185,
81,
38
],
[
"setarg",
184,
0,
185,
81,
38
],
[
"setarg",
184,
1,
8,
81,
38
],
[
"setarg",
184,
2,
181,
81,
38
],
[
"invoke",
184,
182,
81,
38
],
[
"move",
180,
182,
81,
38
],
"and_end_101",
[
"jump_false",
180,
"if_else_99",
81,
38
],
[
"access",
186,
1,
82,
32
],
[
"access",
187,
-1,
82,
35
],
[
"access",
189,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
82,
20
],
[
"frame",
190,
189,
3,
82,
20
],
[
"null",
191,
82,
20
],
[
"setarg",
190,
0,
191,
82,
20
],
[
"setarg",
190,
1,
8,
82,
20
],
[
"setarg",
190,
2,
186,
82,
20
],
[
"setarg",
190,
3,
187,
82,
20
],
[
"invoke",
190,
188,
82,
20
],
[
"move",
5,
188,
82,
20
],
[
"get",
193,
7,
1,
83,
32
],
[
"frame",
194,
193,
1,
83,
32
],
[
"null",
195,
83,
32
],
[
"setarg",
194,
0,
195,
83,
32
],
[
"setarg",
194,
1,
5,
83,
32
],
[
"invoke",
194,
192,
83,
32
],
[
"store_dynamic",
6,
192,
4,
83,
25
],
[
"load_dynamic",
196,
6,
4,
84,
29
],
[
"null",
197,
84,
37
],
[
"is_identical",
198,
196,
197,
84,
37
],
[
"jump_true",
198,
"eq_done_104",
84,
37
],
[
"is_int",
199,
196,
84,
37
],
[
"jump_false",
199,
"eq_ni_105",
84,
37
],
"_nop_tc_63",
[
"jump",
"eq_ni_105",
84,
37
],
[
"eq_int",
198,
196,
197,
84,
37
],
[
"jump",
"eq_done_104",
84,
37
],
"eq_ni_105",
[
"is_num",
199,
196,
84,
37
],
[
"jump_false",
199,
"eq_nn_106",
84,
37
],
"_nop_tc_64",
[
"jump",
"eq_nn_106",
84,
37
],
[
"eq_float",
198,
196,
197,
84,
37
],
[
"jump",
"eq_done_104",
84,
37
],
"eq_nn_106",
[
"is_text",
199,
196,
84,
37
],
[
"jump_false",
199,
"eq_nt_107",
84,
37
],
"_nop_tc_65",
[
"jump",
"eq_nt_107",
84,
37
],
[
"eq_text",
198,
196,
197,
84,
37
],
[
"jump",
"eq_done_104",
84,
37
],
"eq_nt_107",
[
"is_null",
199,
196,
84,
37
],
[
"jump_false",
199,
"eq_nnl_108",
84,
37
],
"_nop_tc_66",
"_nop_tc_67",
[
"true",
198,
84,
37
],
[
"jump",
"eq_done_104",
84,
37
],
"eq_nnl_108",
[
"is_bool",
199,
196,
84,
37
],
[
"jump_false",
199,
"eq_nb_109",
84,
37
],
"_nop_tc_68",
[
"jump",
"eq_nb_109",
84,
37
],
[
"eq_bool",
198,
196,
197,
84,
37
],
[
"jump",
"eq_done_104",
84,
37
],
"eq_nb_109",
[
"false",
198,
84,
37
],
"eq_done_104",
[
"jump_false",
198,
"if_else_102",
84,
37
],
[
"null",
201,
84,
50
],
[
"return",
201,
84,
50
],
"_nop_ur_5",
"if_else_102",
"if_end_103",
[
"jump",
"if_end_100",
84,
50
],
"if_else_99",
[
"access",
202,
"[",
85,
37
],
[
"access",
204,
{
"name": "starts_with",
"kind": "name",
"make": "intrinsic"
},
85,
18
],
[
"frame",
205,
204,
2,
85,
18
],
[
"null",
206,
85,
18
],
[
"setarg",
205,
0,
206,
85,
18
],
[
"setarg",
205,
1,
8,
85,
18
],
[
"setarg",
205,
2,
202,
85,
18
],
[
"invoke",
205,
203,
85,
18
],
[
"move",
207,
203,
85,
18
],
[
"jump_false",
207,
"and_end_112",
85,
18
],
[
"access",
208,
"]",
85,
62
],
[
"access",
210,
{
"name": "ends_with",
"kind": "name",
"make": "intrinsic"
},
85,
45
],
[
"frame",
211,
210,
2,
85,
45
],
[
"null",
212,
85,
45
],
[
"setarg",
211,
0,
212,
85,
45
],
[
"setarg",
211,
1,
8,
85,
45
],
[
"setarg",
211,
2,
208,
85,
45
],
[
"invoke",
211,
209,
85,
45
],
[
"move",
207,
209,
85,
45
],
"and_end_112",
[
"jump_false",
207,
"if_else_110",
85,
45
],
[
"get",
214,
8,
1,
86,
32
],
[
"frame",
215,
214,
1,
86,
32
],
[
"null",
216,
86,
32
],
[
"setarg",
215,
0,
216,
86,
32
],
[
"setarg",
215,
1,
8,
86,
32
],
[
"invoke",
215,
213,
86,
32
],
[
"store_dynamic",
6,
213,
4,
86,
25
],
[
"load_dynamic",
217,
6,
4,
87,
29
],
[
"null",
218,
87,
37
],
[
"is_identical",
219,
217,
218,
87,
37
],
[
"jump_true",
219,
"eq_done_115",
87,
37
],
[
"is_int",
220,
217,
87,
37
],
[
"jump_false",
220,
"eq_ni_116",
87,
37
],
"_nop_tc_69",
[
"jump",
"eq_ni_116",
87,
37
],
[
"eq_int",
219,
217,
218,
87,
37
],
[
"jump",
"eq_done_115",
87,
37
],
"eq_ni_116",
[
"is_num",
220,
217,
87,
37
],
[
"jump_false",
220,
"eq_nn_117",
87,
37
],
"_nop_tc_70",
[
"jump",
"eq_nn_117",
87,
37
],
[
"eq_float",
219,
217,
218,
87,
37
],
[
"jump",
"eq_done_115",
87,
37
],
"eq_nn_117",
[
"is_text",
220,
217,
87,
37
],
[
"jump_false",
220,
"eq_nt_118",
87,
37
],
"_nop_tc_71",
[
"jump",
"eq_nt_118",
87,
37
],
[
"eq_text",
219,
217,
218,
87,
37
],
[
"jump",
"eq_done_115",
87,
37
],
"eq_nt_118",
[
"is_null",
220,
217,
87,
37
],
[
"jump_false",
220,
"eq_nnl_119",
87,
37
],
"_nop_tc_72",
"_nop_tc_73",
[
"true",
219,
87,
37
],
[
"jump",
"eq_done_115",
87,
37
],
"eq_nnl_119",
[
"is_bool",
220,
217,
87,
37
],
[
"jump_false",
220,
"eq_nb_120",
87,
37
],
"_nop_tc_74",
[
"jump",
"eq_nb_120",
87,
37
],
[
"eq_bool",
219,
217,
218,
87,
37
],
[
"jump",
"eq_done_115",
87,
37
],
"eq_nb_120",
[
"false",
219,
87,
37
],
"eq_done_115",
[
"jump_false",
219,
"if_else_113",
87,
37
],
[
"null",
222,
87,
50
],
[
"return",
222,
87,
50
],
"_nop_ur_6",
"if_else_113",
"if_end_114",
[
"jump",
"if_end_111",
87,
50
],
"if_else_110",
[
"access",
223,
"true",
88,
27
],
[
"is_identical",
224,
8,
223,
88,
27
],
[
"jump_true",
224,
"eq_done_124",
88,
27
],
[
"is_int",
225,
8,
88,
27
],
[
"jump_false",
225,
"eq_ni_125",
88,
27
],
"_nop_tc_75",
[
"jump",
"eq_ni_125",
88,
27
],
[
"eq_int",
224,
8,
223,
88,
27
],
[
"jump",
"eq_done_124",
88,
27
],
"eq_ni_125",
[
"is_num",
225,
8,
88,
27
],
[
"jump_false",
225,
"eq_nn_126",
88,
27
],
"_nop_tc_76",
[
"jump",
"eq_nn_126",
88,
27
],
[
"eq_float",
224,
8,
223,
88,
27
],
[
"jump",
"eq_done_124",
88,
27
],
"eq_nn_126",
[
"is_text",
225,
8,
88,
27
],
[
"jump_false",
225,
"eq_nt_127",
88,
27
],
"_nop_tc_77",
"_nop_tc_78",
[
"eq_text",
224,
8,
223,
88,
27
],
[
"jump",
"eq_done_124",
88,
27
],
"eq_nt_127",
[
"is_null",
225,
8,
88,
27
],
[
"jump_false",
225,
"eq_nnl_128",
88,
27
],
"_nop_tc_79",
[
"jump",
"eq_nnl_128",
88,
27
],
[
"true",
224,
88,
27
],
[
"jump",
"eq_done_124",
88,
27
],
"eq_nnl_128",
[
"is_bool",
225,
8,
88,
27
],
[
"jump_false",
225,
"eq_nb_129",
88,
27
],
"_nop_tc_80",
[
"jump",
"eq_nb_129",
88,
27
],
[
"eq_bool",
224,
8,
223,
88,
27
],
[
"jump",
"eq_done_124",
88,
27
],
"eq_nb_129",
[
"false",
224,
88,
27
],
"eq_done_124",
[
"move",
227,
224,
88,
27
],
[
"jump_true",
227,
"or_end_123",
88,
27
],
[
"access",
228,
"false",
88,
46
],
[
"is_identical",
229,
8,
228,
88,
46
],
[
"jump_true",
229,
"eq_done_130",
88,
46
],
[
"is_int",
230,
8,
88,
46
],
[
"jump_false",
230,
"eq_ni_131",
88,
46
],
"_nop_tc_81",
[
"jump",
"eq_ni_131",
88,
46
],
[
"eq_int",
229,
8,
228,
88,
46
],
[
"jump",
"eq_done_130",
88,
46
],
"eq_ni_131",
[
"is_num",
230,
8,
88,
46
],
[
"jump_false",
230,
"eq_nn_132",
88,
46
],
"_nop_tc_82",
[
"jump",
"eq_nn_132",
88,
46
],
[
"eq_float",
229,
8,
228,
88,
46
],
[
"jump",
"eq_done_130",
88,
46
],
"eq_nn_132",
[
"is_text",
230,
8,
88,
46
],
[
"jump_false",
230,
"eq_nt_133",
88,
46
],
"_nop_tc_83",
"_nop_tc_84",
[
"eq_text",
229,
8,
228,
88,
46
],
[
"jump",
"eq_done_130",
88,
46
],
"eq_nt_133",
[
"is_null",
230,
8,
88,
46
],
[
"jump_false",
230,
"eq_nnl_134",
88,
46
],
"_nop_tc_85",
[
"jump",
"eq_nnl_134",
88,
46
],
[
"true",
229,
88,
46
],
[
"jump",
"eq_done_130",
88,
46
],
"eq_nnl_134",
[
"is_bool",
230,
8,
88,
46
],
[
"jump_false",
230,
"eq_nb_135",
88,
46
],
"_nop_tc_86",
[
"jump",
"eq_nb_135",
88,
46
],
[
"eq_bool",
229,
8,
228,
88,
46
],
[
"jump",
"eq_done_130",
88,
46
],
"eq_nb_135",
[
"false",
229,
88,
46
],
"eq_done_130",
[
"move",
227,
229,
88,
46
],
"or_end_123",
[
"jump_false",
227,
"if_else_121",
88,
46
],
[
"access",
232,
"true",
89,
41
],
[
"is_identical",
233,
8,
232,
89,
41
],
[
"jump_true",
233,
"eq_done_136",
89,
41
],
[
"is_int",
234,
8,
89,
41
],
[
"jump_false",
234,
"eq_ni_137",
89,
41
],
"_nop_tc_87",
[
"jump",
"eq_ni_137",
89,
41
],
[
"eq_int",
233,
8,
232,
89,
41
],
[
"jump",
"eq_done_136",
89,
41
],
"eq_ni_137",
[
"is_num",
234,
8,
89,
41
],
[
"jump_false",
234,
"eq_nn_138",
89,
41
],
"_nop_tc_88",
[
"jump",
"eq_nn_138",
89,
41
],
[
"eq_float",
233,
8,
232,
89,
41
],
[
"jump",
"eq_done_136",
89,
41
],
"eq_nn_138",
[
"is_text",
234,
8,
89,
41
],
[
"jump_false",
234,
"eq_nt_139",
89,
41
],
"_nop_tc_89",
"_nop_tc_90",
[
"eq_text",
233,
8,
232,
89,
41
],
[
"jump",
"eq_done_136",
89,
41
],
"eq_nt_139",
[
"is_null",
234,
8,
89,
41
],
[
"jump_false",
234,
"eq_nnl_140",
89,
41
],
"_nop_tc_91",
[
"jump",
"eq_nnl_140",
89,
41
],
[
"true",
233,
89,
41
],
[
"jump",
"eq_done_136",
89,
41
],
"eq_nnl_140",
[
"is_bool",
234,
8,
89,
41
],
[
"jump_false",
234,
"eq_nb_141",
89,
41
],
"_nop_tc_92",
[
"jump",
"eq_nb_141",
89,
41
],
[
"eq_bool",
233,
8,
232,
89,
41
],
[
"jump",
"eq_done_136",
89,
41
],
"eq_nb_141",
[
"false",
233,
89,
41
],
"eq_done_136",
[
"store_dynamic",
6,
233,
4,
89,
25
],
[
"jump",
"if_end_122",
89,
25
],
"if_else_121",
[
"is_num",
236,
8,
90,
28
],
[
"jump_false",
236,
"if_else_142",
90,
28
],
[
"access",
238,
{
"name": "Number",
"kind": "name",
"make": "intrinsic"
},
91,
32
],
[
"frame",
239,
238,
1,
91,
32
],
[
"null",
240,
91,
32
],
[
"setarg",
239,
0,
240,
91,
32
],
[
"setarg",
239,
1,
8,
91,
32
],
[
"invoke",
239,
237,
91,
32
],
[
"store_dynamic",
6,
237,
4,
91,
25
],
[
"jump",
"if_end_143",
91,
25
],
"if_else_142",
[
"store_dynamic",
6,
8,
4,
94,
25
],
"if_end_143",
"if_end_122",
"if_end_111",
"if_end_100",
[
"jump",
"if_end_61",
94,
25
],
"if_else_60",
"if_end_61",
"for_update_15",
[
"int",
241,
1,
39,
35
],
[
"move",
242,
14,
39,
35
],
[
"add",
243,
242,
241,
39,
35
],
[
"move",
14,
243,
39,
35
],
[
"jump",
"for_start_14",
39,
35
],
"for_end_16",
[
"return",
3,
99,
10
],
"_nop_ur_7",
"_nop_ur_8"
],
"name": "parse_toml",
"filename": "toml.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 28,
"nr_close_slots": 0,
"instructions": [
[
"is_text",
3,
1,
103,
16
],
"_nop_bl_1",
[
"jump_true",
3,
"if_else_144",
103,
16
],
[
"null",
5,
103,
29
],
[
"return",
5,
103,
29
],
"_nop_ur_1",
"if_else_144",
"if_end_145",
[
"null",
2,
104,
15
],
[
"access",
6,
"\"",
105,
24
],
[
"access",
8,
{
"name": "starts_with",
"kind": "name",
"make": "intrinsic"
},
105,
7
],
[
"frame",
9,
8,
2,
105,
7
],
[
"null",
10,
105,
7
],
[
"setarg",
9,
0,
10,
105,
7
],
[
"setarg",
9,
1,
1,
105,
7
],
[
"setarg",
9,
2,
6,
105,
7
],
[
"invoke",
9,
7,
105,
7
],
[
"move",
11,
7,
105,
7
],
[
"jump_false",
11,
"and_end_148",
105,
7
],
[
"access",
12,
"\"",
105,
47
],
[
"access",
14,
{
"name": "ends_with",
"kind": "name",
"make": "intrinsic"
},
105,
32
],
[
"frame",
15,
14,
2,
105,
32
],
[
"null",
16,
105,
32
],
[
"setarg",
15,
0,
16,
105,
32
],
[
"setarg",
15,
1,
1,
105,
32
],
[
"setarg",
15,
2,
12,
105,
32
],
[
"invoke",
15,
13,
105,
32
],
[
"move",
11,
13,
105,
32
],
"and_end_148",
[
"jump_false",
11,
"if_else_146",
105,
32
],
[
"access",
17,
1,
106,
23
],
[
"access",
18,
-1,
106,
26
],
[
"access",
20,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
106,
13
],
[
"frame",
21,
20,
3,
106,
13
],
[
"null",
22,
106,
13
],
[
"setarg",
21,
0,
22,
106,
13
],
[
"setarg",
21,
1,
1,
106,
13
],
[
"setarg",
21,
2,
17,
106,
13
],
[
"setarg",
21,
3,
18,
106,
13
],
[
"invoke",
21,
19,
106,
13
],
[
"move",
2,
19,
106,
13
],
[
"get",
24,
7,
1,
107,
12
],
[
"frame",
25,
24,
1,
107,
12
],
[
"null",
26,
107,
12
],
[
"setarg",
25,
0,
26,
107,
12
],
[
"setarg",
25,
1,
2,
107,
12
],
[
"tail_invoke",
25,
23,
107,
12
],
[
"return",
23,
107,
12
],
"_nop_ur_2",
"if_else_146",
"if_end_147",
[
"return",
1,
109,
10
],
"_nop_ur_3",
"_nop_ur_4"
],
"name": "parse_key",
"filename": "toml.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 88,
"nr_close_slots": 0,
"instructions": [
[
"is_text",
9,
1,
114,
16
],
"_nop_bl_1",
[
"jump_true",
9,
"if_else_149",
114,
16
],
[
"null",
11,
114,
29
],
[
"return",
11,
114,
29
],
"_nop_ur_1",
"if_else_149",
"if_end_150",
[
"array",
12,
0,
116,
15
],
[
"move",
2,
12,
116,
15
],
[
"access",
6,
"",
117,
17
],
[
"false",
5,
118,
18
],
[
"access",
8,
0,
120,
11
],
[
"null",
7,
121,
11
],
[
"null",
4,
122,
15
],
[
"access",
13,
0,
123,
12
],
[
"move",
8,
13,
123,
12
],
"for_start_151",
[
"length",
14,
1,
123,
26
],
[
"is_int",
16,
8,
123,
26
],
[
"jump_false",
16,
"rel_ni_154",
123,
26
],
"_nop_tc_1",
"_nop_tc_2",
[
"lt_int",
15,
8,
14,
123,
26
],
[
"jump",
"rel_done_156",
123,
26
],
"rel_ni_154",
[
"is_num",
16,
8,
123,
26
],
[
"jump_false",
16,
"rel_nn_155",
123,
26
],
"_nop_tc_3",
"_nop_tc_4",
[
"lt_float",
15,
8,
14,
123,
26
],
[
"jump",
"rel_done_156",
123,
26
],
"rel_nn_155",
[
"is_text",
16,
8,
123,
26
],
[
"jump_false",
16,
"rel_err_157",
123,
26
],
"_nop_tc_5",
[
"jump",
"rel_err_157",
123,
26
],
[
"lt_text",
15,
8,
14,
123,
26
],
[
"jump",
"rel_done_156",
123,
26
],
"rel_err_157",
[
"disrupt",
123,
26
],
"rel_done_156",
[
"jump_false",
15,
"for_end_153",
123,
26
],
[
"load_dynamic",
18,
1,
8,
124,
13
],
[
"move",
7,
18,
124,
13
],
[
"access",
19,
"\"",
125,
14
],
[
"is_identical",
20,
7,
19,
125,
14
],
[
"jump_true",
20,
"eq_done_161",
125,
14
],
[
"is_int",
21,
7,
125,
14
],
[
"jump_false",
21,
"eq_ni_162",
125,
14
],
"_nop_tc_6",
[
"jump",
"eq_ni_162",
125,
14
],
[
"eq_int",
20,
7,
19,
125,
14
],
[
"jump",
"eq_done_161",
125,
14
],
"eq_ni_162",
[
"is_num",
21,
7,
125,
14
],
[
"jump_false",
21,
"eq_nn_163",
125,
14
],
"_nop_tc_7",
[
"jump",
"eq_nn_163",
125,
14
],
[
"eq_float",
20,
7,
19,
125,
14
],
[
"jump",
"eq_done_161",
125,
14
],
"eq_nn_163",
[
"is_text",
21,
7,
125,
14
],
[
"jump_false",
21,
"eq_nt_164",
125,
14
],
"_nop_tc_8",
"_nop_tc_9",
[
"eq_text",
20,
7,
19,
125,
14
],
[
"jump",
"eq_done_161",
125,
14
],
"eq_nt_164",
[
"is_null",
21,
7,
125,
14
],
[
"jump_false",
21,
"eq_nnl_165",
125,
14
],
"_nop_tc_10",
[
"jump",
"eq_nnl_165",
125,
14
],
[
"true",
20,
125,
14
],
[
"jump",
"eq_done_161",
125,
14
],
"eq_nnl_165",
[
"is_bool",
21,
7,
125,
14
],
[
"jump_false",
21,
"eq_nb_166",
125,
14
],
"_nop_tc_11",
[
"jump",
"eq_nb_166",
125,
14
],
[
"eq_bool",
20,
7,
19,
125,
14
],
[
"jump",
"eq_done_161",
125,
14
],
"eq_nb_166",
[
"false",
20,
125,
14
],
"eq_done_161",
[
"move",
23,
20,
125,
14
],
[
"jump_false",
23,
"and_end_160",
125,
14
],
[
"access",
24,
0,
125,
27
],
[
"is_identical",
25,
8,
24,
125,
27
],
[
"jump_true",
25,
"eq_done_168",
125,
27
],
[
"is_int",
26,
8,
125,
27
],
[
"jump_false",
26,
"eq_ni_169",
125,
27
],
"_nop_tc_12",
[
"jump",
"eq_ni_169",
125,
27
],
[
"eq_int",
25,
8,
24,
125,
27
],
[
"jump",
"eq_done_168",
125,
27
],
"eq_ni_169",
[
"is_num",
26,
8,
125,
27
],
[
"jump_false",
26,
"eq_nn_170",
125,
27
],
"_nop_tc_13",
"_nop_tc_14",
[
"eq_float",
25,
8,
24,
125,
27
],
[
"jump",
"eq_done_168",
125,
27
],
"eq_nn_170",
[
"is_text",
26,
8,
125,
27
],
[
"jump_false",
26,
"eq_nt_171",
125,
27
],
"_nop_tc_15",
[
"jump",
"eq_nt_171",
125,
27
],
[
"eq_text",
25,
8,
24,
125,
27
],
[
"jump",
"eq_done_168",
125,
27
],
"eq_nt_171",
[
"is_null",
26,
8,
125,
27
],
[
"jump_false",
26,
"eq_nnl_172",
125,
27
],
"_nop_tc_16",
[
"jump",
"eq_nnl_172",
125,
27
],
[
"true",
25,
125,
27
],
[
"jump",
"eq_done_168",
125,
27
],
"eq_nnl_172",
[
"is_bool",
26,
8,
125,
27
],
[
"jump_false",
26,
"eq_nb_173",
125,
27
],
"_nop_tc_17",
[
"jump",
"eq_nb_173",
125,
27
],
[
"eq_bool",
25,
8,
24,
125,
27
],
[
"jump",
"eq_done_168",
125,
27
],
"eq_nb_173",
[
"false",
25,
125,
27
],
"eq_done_168",
[
"move",
28,
25,
125,
27
],
[
"jump_true",
28,
"or_end_167",
125,
27
],
[
"access",
29,
1,
125,
40
],
[
"subtract",
30,
8,
29,
125,
40
],
[
"load_dynamic",
31,
1,
30,
125,
40
],
[
"access",
32,
"\\",
125,
46
],
[
"is_identical",
33,
31,
32,
125,
46
],
[
"jump_true",
33,
"ne_nid_175",
125,
46
],
[
"jump",
"ne_ni_176",
125,
46
],
"ne_nid_175",
[
"false",
33,
125,
46
],
[
"jump",
"ne_done_174",
125,
46
],
"ne_ni_176",
[
"is_int",
34,
31,
125,
46
],
[
"jump_false",
34,
"ne_nn_177",
125,
46
],
"_nop_tc_18",
[
"jump",
"ne_nn_177",
125,
46
],
[
"ne_int",
33,
31,
32,
125,
46
],
[
"jump",
"ne_done_174",
125,
46
],
"ne_nn_177",
[
"is_num",
34,
31,
125,
46
],
[
"jump_false",
34,
"ne_nt_178",
125,
46
],
"_nop_tc_19",
[
"jump",
"ne_nt_178",
125,
46
],
[
"ne_float",
33,
31,
32,
125,
46
],
[
"jump",
"ne_done_174",
125,
46
],
"ne_nt_178",
[
"is_text",
34,
31,
125,
46
],
[
"jump_false",
34,
"ne_nnl_179",
125,
46
],
"_nop_tc_20",
"_nop_tc_21",
[
"ne_text",
33,
31,
32,
125,
46
],
[
"jump",
"ne_done_174",
125,
46
],
"ne_nnl_179",
[
"is_null",
34,
31,
125,
46
],
[
"jump_false",
34,
"ne_nb_180",
125,
46
],
"_nop_tc_22",
[
"jump",
"ne_nb_180",
125,
46
],
[
"false",
33,
125,
46
],
[
"jump",
"ne_done_174",
125,
46
],
"ne_nb_180",
[
"is_bool",
34,
31,
125,
46
],
[
"jump_false",
34,
"ne_mis_181",
125,
46
],
"_nop_tc_23",
[
"jump",
"ne_mis_181",
125,
46
],
[
"ne_bool",
33,
31,
32,
125,
46
],
[
"jump",
"ne_done_174",
125,
46
],
"ne_mis_181",
[
"true",
33,
125,
46
],
"ne_done_174",
[
"move",
28,
33,
125,
46
],
"or_end_167",
[
"move",
23,
28,
125,
46
],
"and_end_160",
[
"jump_false",
23,
"if_else_158",
125,
46
],
[
"not",
36,
5,
126,
19
],
[
"move",
5,
36,
126,
19
],
[
"jump",
"if_end_159",
126,
19
],
"if_else_158",
[
"access",
37,
".",
127,
21
],
[
"is_identical",
38,
7,
37,
127,
21
],
[
"jump_true",
38,
"eq_done_185",
127,
21
],
[
"is_int",
39,
7,
127,
21
],
[
"jump_false",
39,
"eq_ni_186",
127,
21
],
"_nop_tc_24",
[
"jump",
"eq_ni_186",
127,
21
],
[
"eq_int",
38,
7,
37,
127,
21
],
[
"jump",
"eq_done_185",
127,
21
],
"eq_ni_186",
[
"is_num",
39,
7,
127,
21
],
[
"jump_false",
39,
"eq_nn_187",
127,
21
],
"_nop_tc_25",
[
"jump",
"eq_nn_187",
127,
21
],
[
"eq_float",
38,
7,
37,
127,
21
],
[
"jump",
"eq_done_185",
127,
21
],
"eq_nn_187",
[
"is_text",
39,
7,
127,
21
],
[
"jump_false",
39,
"eq_nt_188",
127,
21
],
"_nop_tc_26",
"_nop_tc_27",
[
"eq_text",
38,
7,
37,
127,
21
],
[
"jump",
"eq_done_185",
127,
21
],
"eq_nt_188",
[
"is_null",
39,
7,
127,
21
],
[
"jump_false",
39,
"eq_nnl_189",
127,
21
],
"_nop_tc_28",
[
"jump",
"eq_nnl_189",
127,
21
],
[
"true",
38,
127,
21
],
[
"jump",
"eq_done_185",
127,
21
],
"eq_nnl_189",
[
"is_bool",
39,
7,
127,
21
],
[
"jump_false",
39,
"eq_nb_190",
127,
21
],
"_nop_tc_29",
[
"jump",
"eq_nb_190",
127,
21
],
[
"eq_bool",
38,
7,
37,
127,
21
],
[
"jump",
"eq_done_185",
127,
21
],
"eq_nb_190",
[
"false",
38,
127,
21
],
"eq_done_185",
[
"move",
41,
38,
127,
21
],
[
"jump_false",
41,
"and_end_184",
127,
21
],
[
"not",
42,
5,
127,
29
],
[
"move",
41,
42,
127,
29
],
"and_end_184",
[
"jump_false",
41,
"if_else_182",
127,
29
],
[
"access",
44,
{
"name": "trim",
"kind": "name",
"make": "intrinsic"
},
128,
15
],
[
"frame",
45,
44,
1,
128,
15
],
[
"null",
46,
128,
15
],
[
"setarg",
45,
0,
46,
128,
15
],
[
"setarg",
45,
1,
6,
128,
15
],
[
"invoke",
45,
43,
128,
15
],
[
"move",
4,
43,
128,
15
],
[
"null",
47,
129,
20
],
[
"is_identical",
48,
4,
47,
129,
20
],
[
"jump_true",
48,
"eq_done_193",
129,
20
],
[
"is_int",
49,
4,
129,
20
],
[
"jump_false",
49,
"eq_ni_194",
129,
20
],
"_nop_tc_30",
[
"jump",
"eq_ni_194",
129,
20
],
[
"eq_int",
48,
4,
47,
129,
20
],
[
"jump",
"eq_done_193",
129,
20
],
"eq_ni_194",
[
"is_num",
49,
4,
129,
20
],
[
"jump_false",
49,
"eq_nn_195",
129,
20
],
"_nop_tc_31",
[
"jump",
"eq_nn_195",
129,
20
],
[
"eq_float",
48,
4,
47,
129,
20
],
[
"jump",
"eq_done_193",
129,
20
],
"eq_nn_195",
[
"is_text",
49,
4,
129,
20
],
[
"jump_false",
49,
"eq_nt_196",
129,
20
],
"_nop_tc_32",
[
"jump",
"eq_nt_196",
129,
20
],
[
"eq_text",
48,
4,
47,
129,
20
],
[
"jump",
"eq_done_193",
129,
20
],
"eq_nt_196",
[
"is_null",
49,
4,
129,
20
],
[
"jump_false",
49,
"eq_nnl_197",
129,
20
],
"_nop_tc_33",
"_nop_tc_34",
[
"true",
48,
129,
20
],
[
"jump",
"eq_done_193",
129,
20
],
"eq_nnl_197",
[
"is_bool",
49,
4,
129,
20
],
[
"jump_false",
49,
"eq_nb_198",
129,
20
],
"_nop_tc_35",
[
"jump",
"eq_nb_198",
129,
20
],
[
"eq_bool",
48,
4,
47,
129,
20
],
[
"jump",
"eq_done_193",
129,
20
],
"eq_nb_198",
[
"false",
48,
129,
20
],
"eq_done_193",
[
"jump_false",
48,
"if_else_191",
129,
20
],
[
"access",
52,
{
"name": "trim",
"kind": "name",
"make": "intrinsic"
},
129,
34
],
[
"frame",
53,
52,
1,
129,
34
],
[
"null",
54,
129,
34
],
[
"setarg",
53,
0,
54,
129,
34
],
[
"setarg",
53,
1,
6,
129,
34
],
[
"invoke",
53,
51,
129,
34
],
[
"move",
4,
51,
129,
34
],
[
"jump",
"if_end_192",
129,
34
],
"if_else_191",
"if_end_192",
[
"get",
56,
1,
1,
130,
19
],
[
"frame",
57,
56,
1,
130,
19
],
[
"null",
58,
130,
19
],
[
"setarg",
57,
0,
58,
130,
19
],
[
"setarg",
57,
1,
4,
130,
19
],
[
"invoke",
57,
55,
130,
19
],
[
"is_array",
59,
2,
130,
19
],
[
"jump_false",
59,
"push_err_199",
130,
19
],
[
"push",
2,
55,
130,
19
],
[
"jump",
"push_done_200",
130,
19
],
"push_err_199",
[
"disrupt",
130,
19
],
"push_done_200",
[
"access",
60,
"",
131,
17
],
[
"move",
6,
60,
131,
17
],
[
"jump",
"for_update_152",
132,
7
],
[
"jump",
"if_end_183",
132,
7
],
"if_else_182",
"if_end_183",
"if_end_159",
[
"add",
61,
6,
7,
134,
25
],
[
"move",
6,
61,
134,
25
],
"for_update_152",
[
"int",
62,
1,
123,
33
],
[
"move",
63,
8,
123,
33
],
[
"add",
64,
63,
62,
123,
33
],
[
"move",
8,
64,
123,
33
],
[
"jump",
"for_start_151",
123,
33
],
"for_end_153",
[
"access",
66,
{
"name": "trim",
"kind": "name",
"make": "intrinsic"
},
137,
14
],
[
"frame",
67,
66,
1,
137,
14
],
[
"null",
68,
137,
14
],
[
"setarg",
67,
0,
68,
137,
14
],
[
"setarg",
67,
1,
6,
137,
14
],
[
"invoke",
67,
65,
137,
14
],
[
"move",
3,
65,
137,
14
],
[
"null",
69,
138,
15
],
[
"is_identical",
70,
3,
69,
138,
15
],
[
"jump_true",
70,
"eq_done_203",
138,
15
],
[
"is_int",
71,
3,
138,
15
],
[
"jump_false",
71,
"eq_ni_204",
138,
15
],
"_nop_tc_36",
[
"jump",
"eq_ni_204",
138,
15
],
[
"eq_int",
70,
3,
69,
138,
15
],
[
"jump",
"eq_done_203",
138,
15
],
"eq_ni_204",
[
"is_num",
71,
3,
138,
15
],
[
"jump_false",
71,
"eq_nn_205",
138,
15
],
"_nop_tc_37",
[
"jump",
"eq_nn_205",
138,
15
],
[
"eq_float",
70,
3,
69,
138,
15
],
[
"jump",
"eq_done_203",
138,
15
],
"eq_nn_205",
[
"is_text",
71,
3,
138,
15
],
[
"jump_false",
71,
"eq_nt_206",
138,
15
],
"_nop_tc_38",
[
"jump",
"eq_nt_206",
138,
15
],
[
"eq_text",
70,
3,
69,
138,
15
],
[
"jump",
"eq_done_203",
138,
15
],
"eq_nt_206",
[
"is_null",
71,
3,
138,
15
],
[
"jump_false",
71,
"eq_nnl_207",
138,
15
],
"_nop_tc_39",
"_nop_tc_40",
[
"true",
70,
138,
15
],
[
"jump",
"eq_done_203",
138,
15
],
"eq_nnl_207",
[
"is_bool",
71,
3,
138,
15
],
[
"jump_false",
71,
"eq_nb_208",
138,
15
],
"_nop_tc_41",
[
"jump",
"eq_nb_208",
138,
15
],
[
"eq_bool",
70,
3,
69,
138,
15
],
[
"jump",
"eq_done_203",
138,
15
],
"eq_nb_208",
[
"false",
70,
138,
15
],
"eq_done_203",
[
"jump_false",
70,
"if_else_201",
138,
15
],
[
"access",
74,
{
"name": "trim",
"kind": "name",
"make": "intrinsic"
},
138,
28
],
[
"frame",
75,
74,
1,
138,
28
],
[
"null",
76,
138,
28
],
[
"setarg",
75,
0,
76,
138,
28
],
[
"setarg",
75,
1,
6,
138,
28
],
[
"invoke",
75,
73,
138,
28
],
[
"move",
3,
73,
138,
28
],
[
"jump",
"if_end_202",
138,
28
],
"if_else_201",
"if_end_202",
[
"length",
77,
3,
139,
14
],
[
"access",
78,
0,
139,
22
],
"_nop_tc_42",
"_nop_tc_43",
"_nop_tc_44",
[
"jump",
"rel_ni_211",
139,
22
],
[
"gt_int",
79,
77,
78,
139,
22
],
[
"jump",
"rel_done_213",
139,
22
],
"rel_ni_211",
"_nop_tc_45",
"_nop_tc_46",
"_nop_tc_47",
"_nop_tc_48",
[
"gt_float",
79,
77,
78,
139,
22
],
[
"jump",
"rel_done_213",
139,
22
],
"rel_nn_212",
"_nop_tc_49",
[
"jump",
"rel_err_214",
139,
22
],
"_nop_tc_50",
[
"jump",
"rel_err_214",
139,
22
],
[
"gt_text",
79,
77,
78,
139,
22
],
[
"jump",
"rel_done_213",
139,
22
],
"rel_err_214",
[
"disrupt",
139,
22
],
"rel_done_213",
[
"jump_false",
79,
"if_else_209",
139,
22
],
[
"get",
83,
1,
1,
139,
37
],
[
"frame",
84,
83,
1,
139,
37
],
[
"null",
85,
139,
37
],
[
"setarg",
84,
0,
85,
139,
37
],
[
"setarg",
84,
1,
3,
139,
37
],
[
"invoke",
84,
82,
139,
37
],
[
"is_array",
86,
2,
139,
37
],
[
"jump_false",
86,
"push_err_215",
139,
37
],
[
"push",
2,
82,
139,
37
],
[
"jump",
"push_done_216",
139,
37
],
"push_err_215",
[
"disrupt",
139,
37
],
"push_done_216",
[
"jump",
"if_end_210",
139,
37
],
"if_else_209",
"if_end_210",
[
"return",
2,
141,
10
],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "parse_key_path",
"filename": "toml.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 97,
"nr_close_slots": 0,
"instructions": [
[
"is_text",
10,
1,
145,
16
],
"_nop_bl_1",
[
"jump_true",
10,
"if_else_217",
145,
16
],
[
"null",
12,
145,
29
],
[
"return",
12,
145,
29
],
"_nop_ur_1",
"if_else_217",
"if_end_218",
[
"access",
13,
1,
148,
21
],
[
"access",
14,
-1,
148,
24
],
[
"access",
16,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
148,
11
],
[
"frame",
17,
16,
3,
148,
11
],
[
"null",
18,
148,
11
],
[
"setarg",
17,
0,
18,
148,
11
],
[
"setarg",
17,
1,
1,
148,
11
],
[
"setarg",
17,
2,
13,
148,
11
],
[
"setarg",
17,
3,
14,
148,
11
],
[
"invoke",
17,
15,
148,
11
],
[
"move",
7,
15,
148,
11
],
[
"access",
20,
{
"name": "trim",
"kind": "name",
"make": "intrinsic"
},
149,
7
],
[
"frame",
21,
20,
1,
149,
7
],
[
"null",
22,
149,
7
],
[
"setarg",
21,
0,
22,
149,
7
],
[
"setarg",
21,
1,
7,
149,
7
],
[
"invoke",
21,
19,
149,
7
],
[
"move",
7,
19,
149,
7
],
"_nop_bl_2",
[
"jump_true",
7,
"if_else_219",
150,
8
],
[
"array",
24,
0,
150,
18
],
[
"return",
24,
150,
18
],
"_nop_ur_2",
"if_else_219",
"if_end_220",
[
"array",
25,
0,
152,
15
],
[
"move",
2,
25,
152,
15
],
[
"access",
6,
"",
153,
17
],
[
"false",
5,
154,
19
],
[
"access",
8,
0,
156,
11
],
[
"null",
3,
157,
12
],
[
"null",
4,
158,
15
],
[
"access",
26,
0,
159,
12
],
[
"move",
8,
26,
159,
12
],
"for_start_221",
[
"length",
27,
7,
159,
26
],
[
"is_int",
29,
8,
159,
26
],
[
"jump_false",
29,
"rel_ni_224",
159,
26
],
"_nop_tc_1",
"_nop_tc_2",
[
"lt_int",
28,
8,
27,
159,
26
],
[
"jump",
"rel_done_226",
159,
26
],
"rel_ni_224",
[
"is_num",
29,
8,
159,
26
],
[
"jump_false",
29,
"rel_nn_225",
159,
26
],
"_nop_tc_3",
"_nop_tc_4",
[
"lt_float",
28,
8,
27,
159,
26
],
[
"jump",
"rel_done_226",
159,
26
],
"rel_nn_225",
[
"is_text",
29,
8,
159,
26
],
[
"jump_false",
29,
"rel_err_227",
159,
26
],
"_nop_tc_5",
[
"jump",
"rel_err_227",
159,
26
],
[
"lt_text",
28,
8,
27,
159,
26
],
[
"jump",
"rel_done_226",
159,
26
],
"rel_err_227",
[
"disrupt",
159,
26
],
"rel_done_226",
[
"jump_false",
28,
"for_end_223",
159,
26
],
[
"load_dynamic",
31,
7,
8,
160,
12
],
[
"move",
3,
31,
160,
12
],
[
"access",
32,
"\"",
162,
15
],
[
"is_identical",
33,
3,
32,
162,
15
],
[
"jump_true",
33,
"eq_done_231",
162,
15
],
[
"is_int",
34,
3,
162,
15
],
[
"jump_false",
34,
"eq_ni_232",
162,
15
],
"_nop_tc_6",
[
"jump",
"eq_ni_232",
162,
15
],
[
"eq_int",
33,
3,
32,
162,
15
],
[
"jump",
"eq_done_231",
162,
15
],
"eq_ni_232",
[
"is_num",
34,
3,
162,
15
],
[
"jump_false",
34,
"eq_nn_233",
162,
15
],
"_nop_tc_7",
[
"jump",
"eq_nn_233",
162,
15
],
[
"eq_float",
33,
3,
32,
162,
15
],
[
"jump",
"eq_done_231",
162,
15
],
"eq_nn_233",
[
"is_text",
34,
3,
162,
15
],
[
"jump_false",
34,
"eq_nt_234",
162,
15
],
"_nop_tc_8",
"_nop_tc_9",
[
"eq_text",
33,
3,
32,
162,
15
],
[
"jump",
"eq_done_231",
162,
15
],
"eq_nt_234",
[
"is_null",
34,
3,
162,
15
],
[
"jump_false",
34,
"eq_nnl_235",
162,
15
],
"_nop_tc_10",
[
"jump",
"eq_nnl_235",
162,
15
],
[
"true",
33,
162,
15
],
[
"jump",
"eq_done_231",
162,
15
],
"eq_nnl_235",
[
"is_bool",
34,
3,
162,
15
],
[
"jump_false",
34,
"eq_nb_236",
162,
15
],
"_nop_tc_11",
[
"jump",
"eq_nb_236",
162,
15
],
[
"eq_bool",
33,
3,
32,
162,
15
],
[
"jump",
"eq_done_231",
162,
15
],
"eq_nb_236",
[
"false",
33,
162,
15
],
"eq_done_231",
[
"move",
36,
33,
162,
15
],
[
"jump_false",
36,
"and_end_230",
162,
15
],
[
"access",
37,
0,
162,
28
],
[
"is_identical",
38,
8,
37,
162,
28
],
[
"jump_true",
38,
"eq_done_238",
162,
28
],
[
"is_int",
39,
8,
162,
28
],
[
"jump_false",
39,
"eq_ni_239",
162,
28
],
"_nop_tc_12",
[
"jump",
"eq_ni_239",
162,
28
],
[
"eq_int",
38,
8,
37,
162,
28
],
[
"jump",
"eq_done_238",
162,
28
],
"eq_ni_239",
[
"is_num",
39,
8,
162,
28
],
[
"jump_false",
39,
"eq_nn_240",
162,
28
],
"_nop_tc_13",
"_nop_tc_14",
[
"eq_float",
38,
8,
37,
162,
28
],
[
"jump",
"eq_done_238",
162,
28
],
"eq_nn_240",
[
"is_text",
39,
8,
162,
28
],
[
"jump_false",
39,
"eq_nt_241",
162,
28
],
"_nop_tc_15",
[
"jump",
"eq_nt_241",
162,
28
],
[
"eq_text",
38,
8,
37,
162,
28
],
[
"jump",
"eq_done_238",
162,
28
],
"eq_nt_241",
[
"is_null",
39,
8,
162,
28
],
[
"jump_false",
39,
"eq_nnl_242",
162,
28
],
"_nop_tc_16",
[
"jump",
"eq_nnl_242",
162,
28
],
[
"true",
38,
162,
28
],
[
"jump",
"eq_done_238",
162,
28
],
"eq_nnl_242",
[
"is_bool",
39,
8,
162,
28
],
[
"jump_false",
39,
"eq_nb_243",
162,
28
],
"_nop_tc_17",
[
"jump",
"eq_nb_243",
162,
28
],
[
"eq_bool",
38,
8,
37,
162,
28
],
[
"jump",
"eq_done_238",
162,
28
],
"eq_nb_243",
[
"false",
38,
162,
28
],
"eq_done_238",
[
"move",
41,
38,
162,
28
],
[
"jump_true",
41,
"or_end_237",
162,
28
],
[
"access",
42,
1,
162,
39
],
[
"subtract",
43,
8,
42,
162,
39
],
[
"load_dynamic",
44,
7,
43,
162,
39
],
[
"access",
45,
"\\",
162,
45
],
[
"is_identical",
46,
44,
45,
162,
45
],
[
"jump_true",
46,
"ne_nid_245",
162,
45
],
[
"jump",
"ne_ni_246",
162,
45
],
"ne_nid_245",
[
"false",
46,
162,
45
],
[
"jump",
"ne_done_244",
162,
45
],
"ne_ni_246",
[
"is_int",
47,
44,
162,
45
],
[
"jump_false",
47,
"ne_nn_247",
162,
45
],
"_nop_tc_18",
[
"jump",
"ne_nn_247",
162,
45
],
[
"ne_int",
46,
44,
45,
162,
45
],
[
"jump",
"ne_done_244",
162,
45
],
"ne_nn_247",
[
"is_num",
47,
44,
162,
45
],
[
"jump_false",
47,
"ne_nt_248",
162,
45
],
"_nop_tc_19",
[
"jump",
"ne_nt_248",
162,
45
],
[
"ne_float",
46,
44,
45,
162,
45
],
[
"jump",
"ne_done_244",
162,
45
],
"ne_nt_248",
[
"is_text",
47,
44,
162,
45
],
[
"jump_false",
47,
"ne_nnl_249",
162,
45
],
"_nop_tc_20",
"_nop_tc_21",
[
"ne_text",
46,
44,
45,
162,
45
],
[
"jump",
"ne_done_244",
162,
45
],
"ne_nnl_249",
[
"is_null",
47,
44,
162,
45
],
[
"jump_false",
47,
"ne_nb_250",
162,
45
],
"_nop_tc_22",
[
"jump",
"ne_nb_250",
162,
45
],
[
"false",
46,
162,
45
],
[
"jump",
"ne_done_244",
162,
45
],
"ne_nb_250",
[
"is_bool",
47,
44,
162,
45
],
[
"jump_false",
47,
"ne_mis_251",
162,
45
],
"_nop_tc_23",
[
"jump",
"ne_mis_251",
162,
45
],
[
"ne_bool",
46,
44,
45,
162,
45
],
[
"jump",
"ne_done_244",
162,
45
],
"ne_mis_251",
[
"true",
46,
162,
45
],
"ne_done_244",
[
"move",
41,
46,
162,
45
],
"or_end_237",
[
"move",
36,
41,
162,
45
],
"and_end_230",
[
"jump_false",
36,
"if_else_228",
162,
45
],
[
"not",
49,
5,
163,
20
],
[
"move",
5,
49,
163,
20
],
[
"add",
50,
6,
3,
164,
27
],
[
"move",
6,
50,
164,
27
],
[
"jump",
"if_end_229",
164,
27
],
"if_else_228",
[
"access",
51,
",",
165,
22
],
[
"is_identical",
52,
3,
51,
165,
22
],
[
"jump_true",
52,
"eq_done_255",
165,
22
],
[
"is_int",
53,
3,
165,
22
],
[
"jump_false",
53,
"eq_ni_256",
165,
22
],
"_nop_tc_24",
[
"jump",
"eq_ni_256",
165,
22
],
[
"eq_int",
52,
3,
51,
165,
22
],
[
"jump",
"eq_done_255",
165,
22
],
"eq_ni_256",
[
"is_num",
53,
3,
165,
22
],
[
"jump_false",
53,
"eq_nn_257",
165,
22
],
"_nop_tc_25",
[
"jump",
"eq_nn_257",
165,
22
],
[
"eq_float",
52,
3,
51,
165,
22
],
[
"jump",
"eq_done_255",
165,
22
],
"eq_nn_257",
[
"is_text",
53,
3,
165,
22
],
[
"jump_false",
53,
"eq_nt_258",
165,
22
],
"_nop_tc_26",
"_nop_tc_27",
[
"eq_text",
52,
3,
51,
165,
22
],
[
"jump",
"eq_done_255",
165,
22
],
"eq_nt_258",
[
"is_null",
53,
3,
165,
22
],
[
"jump_false",
53,
"eq_nnl_259",
165,
22
],
"_nop_tc_28",
[
"jump",
"eq_nnl_259",
165,
22
],
[
"true",
52,
165,
22
],
[
"jump",
"eq_done_255",
165,
22
],
"eq_nnl_259",
[
"is_bool",
53,
3,
165,
22
],
[
"jump_false",
53,
"eq_nb_260",
165,
22
],
"_nop_tc_29",
[
"jump",
"eq_nb_260",
165,
22
],
[
"eq_bool",
52,
3,
51,
165,
22
],
[
"jump",
"eq_done_255",
165,
22
],
"eq_nb_260",
[
"false",
52,
165,
22
],
"eq_done_255",
[
"move",
55,
52,
165,
22
],
[
"jump_false",
55,
"and_end_254",
165,
22
],
[
"not",
56,
5,
165,
30
],
[
"move",
55,
56,
165,
30
],
"and_end_254",
[
"jump_false",
55,
"if_else_252",
165,
30
],
[
"access",
58,
{
"name": "trim",
"kind": "name",
"make": "intrinsic"
},
166,
15
],
[
"frame",
59,
58,
1,
166,
15
],
[
"null",
60,
166,
15
],
[
"setarg",
59,
0,
60,
166,
15
],
[
"setarg",
59,
1,
6,
166,
15
],
[
"invoke",
59,
57,
166,
15
],
[
"move",
4,
57,
166,
15
],
[
"null",
61,
167,
20
],
[
"is_identical",
62,
4,
61,
167,
20
],
[
"jump_true",
62,
"eq_done_263",
167,
20
],
[
"is_int",
63,
4,
167,
20
],
[
"jump_false",
63,
"eq_ni_264",
167,
20
],
"_nop_tc_30",
[
"jump",
"eq_ni_264",
167,
20
],
[
"eq_int",
62,
4,
61,
167,
20
],
[
"jump",
"eq_done_263",
167,
20
],
"eq_ni_264",
[
"is_num",
63,
4,
167,
20
],
[
"jump_false",
63,
"eq_nn_265",
167,
20
],
"_nop_tc_31",
[
"jump",
"eq_nn_265",
167,
20
],
[
"eq_float",
62,
4,
61,
167,
20
],
[
"jump",
"eq_done_263",
167,
20
],
"eq_nn_265",
[
"is_text",
63,
4,
167,
20
],
[
"jump_false",
63,
"eq_nt_266",
167,
20
],
"_nop_tc_32",
[
"jump",
"eq_nt_266",
167,
20
],
[
"eq_text",
62,
4,
61,
167,
20
],
[
"jump",
"eq_done_263",
167,
20
],
"eq_nt_266",
[
"is_null",
63,
4,
167,
20
],
[
"jump_false",
63,
"eq_nnl_267",
167,
20
],
"_nop_tc_33",
"_nop_tc_34",
[
"true",
62,
167,
20
],
[
"jump",
"eq_done_263",
167,
20
],
"eq_nnl_267",
[
"is_bool",
63,
4,
167,
20
],
[
"jump_false",
63,
"eq_nb_268",
167,
20
],
"_nop_tc_35",
[
"jump",
"eq_nb_268",
167,
20
],
[
"eq_bool",
62,
4,
61,
167,
20
],
[
"jump",
"eq_done_263",
167,
20
],
"eq_nb_268",
[
"false",
62,
167,
20
],
"eq_done_263",
[
"jump_false",
62,
"if_else_261",
167,
20
],
[
"access",
66,
{
"name": "trim",
"kind": "name",
"make": "intrinsic"
},
167,
34
],
[
"frame",
67,
66,
1,
167,
34
],
[
"null",
68,
167,
34
],
[
"setarg",
67,
0,
68,
167,
34
],
[
"setarg",
67,
1,
6,
167,
34
],
[
"invoke",
67,
65,
167,
34
],
[
"move",
4,
65,
167,
34
],
[
"jump",
"if_end_262",
167,
34
],
"if_else_261",
"if_end_262",
[
"get",
70,
2,
1,
168,
19
],
[
"frame",
71,
70,
1,
168,
19
],
[
"null",
72,
168,
19
],
[
"setarg",
71,
0,
72,
168,
19
],
[
"setarg",
71,
1,
4,
168,
19
],
[
"invoke",
71,
69,
168,
19
],
[
"is_array",
73,
2,
168,
19
],
[
"jump_false",
73,
"push_err_269",
168,
19
],
[
"push",
2,
69,
168,
19
],
[
"jump",
"push_done_270",
168,
19
],
"push_err_269",
[
"disrupt",
168,
19
],
"push_done_270",
[
"access",
74,
"",
169,
17
],
[
"move",
6,
74,
169,
17
],
[
"jump",
"if_end_253",
169,
17
],
"if_else_252",
[
"add",
75,
6,
3,
171,
27
],
[
"move",
6,
75,
171,
27
],
"if_end_253",
"if_end_229",
"for_update_222",
[
"int",
76,
1,
159,
31
],
[
"move",
77,
8,
159,
31
],
[
"add",
78,
77,
76,
159,
31
],
[
"move",
8,
78,
159,
31
],
[
"jump",
"for_start_221",
159,
31
],
"for_end_223",
[
"access",
80,
{
"name": "trim",
"kind": "name",
"make": "intrinsic"
},
175,
14
],
[
"frame",
81,
80,
1,
175,
14
],
[
"null",
82,
175,
14
],
[
"setarg",
81,
0,
82,
175,
14
],
[
"setarg",
81,
1,
6,
175,
14
],
[
"invoke",
81,
79,
175,
14
],
[
"move",
9,
79,
175,
14
],
[
"null",
83,
176,
15
],
[
"is_identical",
84,
9,
83,
176,
15
],
[
"jump_true",
84,
"eq_done_273",
176,
15
],
[
"is_int",
85,
9,
176,
15
],
[
"jump_false",
85,
"eq_ni_274",
176,
15
],
"_nop_tc_36",
[
"jump",
"eq_ni_274",
176,
15
],
[
"eq_int",
84,
9,
83,
176,
15
],
[
"jump",
"eq_done_273",
176,
15
],
"eq_ni_274",
[
"is_num",
85,
9,
176,
15
],
[
"jump_false",
85,
"eq_nn_275",
176,
15
],
"_nop_tc_37",
[
"jump",
"eq_nn_275",
176,
15
],
[
"eq_float",
84,
9,
83,
176,
15
],
[
"jump",
"eq_done_273",
176,
15
],
"eq_nn_275",
[
"is_text",
85,
9,
176,
15
],
[
"jump_false",
85,
"eq_nt_276",
176,
15
],
"_nop_tc_38",
[
"jump",
"eq_nt_276",
176,
15
],
[
"eq_text",
84,
9,
83,
176,
15
],
[
"jump",
"eq_done_273",
176,
15
],
"eq_nt_276",
[
"is_null",
85,
9,
176,
15
],
[
"jump_false",
85,
"eq_nnl_277",
176,
15
],
"_nop_tc_39",
"_nop_tc_40",
[
"true",
84,
176,
15
],
[
"jump",
"eq_done_273",
176,
15
],
"eq_nnl_277",
[
"is_bool",
85,
9,
176,
15
],
[
"jump_false",
85,
"eq_nb_278",
176,
15
],
"_nop_tc_41",
[
"jump",
"eq_nb_278",
176,
15
],
[
"eq_bool",
84,
9,
83,
176,
15
],
[
"jump",
"eq_done_273",
176,
15
],
"eq_nb_278",
[
"false",
84,
176,
15
],
"eq_done_273",
[
"jump_false",
84,
"if_else_271",
176,
15
],
[
"access",
88,
{
"name": "trim",
"kind": "name",
"make": "intrinsic"
},
176,
28
],
[
"frame",
89,
88,
1,
176,
28
],
[
"null",
90,
176,
28
],
[
"setarg",
89,
0,
90,
176,
28
],
[
"setarg",
89,
1,
6,
176,
28
],
[
"invoke",
89,
87,
176,
28
],
[
"move",
9,
87,
176,
28
],
[
"jump",
"if_end_272",
176,
28
],
"if_else_271",
"if_end_272",
[
"jump_false",
9,
"if_else_279",
177,
7
],
[
"get",
92,
2,
1,
177,
25
],
[
"frame",
93,
92,
1,
177,
25
],
[
"null",
94,
177,
25
],
[
"setarg",
93,
0,
94,
177,
25
],
[
"setarg",
93,
1,
9,
177,
25
],
[
"invoke",
93,
91,
177,
25
],
[
"is_array",
95,
2,
177,
25
],
[
"jump_false",
95,
"push_err_281",
177,
25
],
[
"push",
2,
91,
177,
25
],
[
"jump",
"push_done_282",
177,
25
],
"push_err_281",
[
"disrupt",
177,
25
],
"push_done_282",
[
"jump",
"if_end_280",
177,
25
],
"if_else_279",
"if_end_280",
[
"return",
2,
179,
10
],
"_nop_ur_3",
"_nop_ur_4"
],
"name": "parse_array",
"filename": "toml.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 53,
"nr_close_slots": 0,
"instructions": [
[
"is_text",
2,
1,
183,
16
],
"_nop_bl_1",
[
"jump_true",
2,
"if_else_283",
183,
16
],
[
"null",
4,
183,
29
],
[
"return",
4,
183,
29
],
"_nop_ur_1",
"if_else_283",
"if_end_284",
[
"access",
5,
"\"",
185,
24
],
[
"access",
7,
{
"name": "starts_with",
"kind": "name",
"make": "intrinsic"
},
185,
7
],
[
"frame",
8,
7,
2,
185,
7
],
[
"null",
9,
185,
7
],
[
"setarg",
8,
0,
9,
185,
7
],
[
"setarg",
8,
1,
1,
185,
7
],
[
"setarg",
8,
2,
5,
185,
7
],
[
"invoke",
8,
6,
185,
7
],
[
"move",
10,
6,
185,
7
],
[
"jump_false",
10,
"and_end_287",
185,
7
],
[
"access",
11,
"\"",
185,
47
],
[
"access",
13,
{
"name": "ends_with",
"kind": "name",
"make": "intrinsic"
},
185,
32
],
[
"frame",
14,
13,
2,
185,
32
],
[
"null",
15,
185,
32
],
[
"setarg",
14,
0,
15,
185,
32
],
[
"setarg",
14,
1,
1,
185,
32
],
[
"setarg",
14,
2,
11,
185,
32
],
[
"invoke",
14,
12,
185,
32
],
[
"move",
10,
12,
185,
32
],
"and_end_287",
[
"jump_false",
10,
"if_else_285",
185,
32
],
[
"access",
16,
1,
186,
36
],
[
"access",
17,
-1,
186,
39
],
[
"access",
19,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
186,
26
],
[
"frame",
20,
19,
3,
186,
26
],
[
"null",
21,
186,
26
],
[
"setarg",
20,
0,
21,
186,
26
],
[
"setarg",
20,
1,
1,
186,
26
],
[
"setarg",
20,
2,
16,
186,
26
],
[
"setarg",
20,
3,
17,
186,
26
],
[
"invoke",
20,
18,
186,
26
],
[
"get",
23,
7,
1,
186,
12
],
[
"frame",
24,
23,
1,
186,
12
],
[
"null",
25,
186,
12
],
[
"setarg",
24,
0,
25,
186,
12
],
[
"setarg",
24,
1,
18,
186,
12
],
[
"tail_invoke",
24,
22,
186,
12
],
[
"return",
22,
186,
12
],
"_nop_ur_2",
"if_else_285",
"if_end_286",
[
"access",
26,
"true",
188,
14
],
[
"is_identical",
27,
1,
26,
188,
14
],
[
"jump_true",
27,
"eq_done_291",
188,
14
],
[
"is_int",
28,
1,
188,
14
],
[
"jump_false",
28,
"eq_ni_292",
188,
14
],
"_nop_tc_1",
[
"jump",
"eq_ni_292",
188,
14
],
[
"eq_int",
27,
1,
26,
188,
14
],
[
"jump",
"eq_done_291",
188,
14
],
"eq_ni_292",
[
"is_num",
28,
1,
188,
14
],
[
"jump_false",
28,
"eq_nn_293",
188,
14
],
"_nop_tc_2",
[
"jump",
"eq_nn_293",
188,
14
],
[
"eq_float",
27,
1,
26,
188,
14
],
[
"jump",
"eq_done_291",
188,
14
],
"eq_nn_293",
[
"is_text",
28,
1,
188,
14
],
[
"jump_false",
28,
"eq_nt_294",
188,
14
],
"_nop_tc_3",
"_nop_tc_4",
[
"eq_text",
27,
1,
26,
188,
14
],
[
"jump",
"eq_done_291",
188,
14
],
"eq_nt_294",
[
"is_null",
28,
1,
188,
14
],
[
"jump_false",
28,
"eq_nnl_295",
188,
14
],
"_nop_tc_5",
[
"jump",
"eq_nnl_295",
188,
14
],
[
"true",
27,
188,
14
],
[
"jump",
"eq_done_291",
188,
14
],
"eq_nnl_295",
[
"is_bool",
28,
1,
188,
14
],
[
"jump_false",
28,
"eq_nb_296",
188,
14
],
"_nop_tc_6",
[
"jump",
"eq_nb_296",
188,
14
],
[
"eq_bool",
27,
1,
26,
188,
14
],
[
"jump",
"eq_done_291",
188,
14
],
"eq_nb_296",
[
"false",
27,
188,
14
],
"eq_done_291",
[
"move",
30,
27,
188,
14
],
[
"jump_true",
30,
"or_end_290",
188,
14
],
[
"access",
31,
"false",
188,
31
],
[
"is_identical",
32,
1,
31,
188,
31
],
[
"jump_true",
32,
"eq_done_297",
188,
31
],
[
"is_int",
33,
1,
188,
31
],
[
"jump_false",
33,
"eq_ni_298",
188,
31
],
"_nop_tc_7",
[
"jump",
"eq_ni_298",
188,
31
],
[
"eq_int",
32,
1,
31,
188,
31
],
[
"jump",
"eq_done_297",
188,
31
],
"eq_ni_298",
[
"is_num",
33,
1,
188,
31
],
[
"jump_false",
33,
"eq_nn_299",
188,
31
],
"_nop_tc_8",
[
"jump",
"eq_nn_299",
188,
31
],
[
"eq_float",
32,
1,
31,
188,
31
],
[
"jump",
"eq_done_297",
188,
31
],
"eq_nn_299",
[
"is_text",
33,
1,
188,
31
],
[
"jump_false",
33,
"eq_nt_300",
188,
31
],
"_nop_tc_9",
"_nop_tc_10",
[
"eq_text",
32,
1,
31,
188,
31
],
[
"jump",
"eq_done_297",
188,
31
],
"eq_nt_300",
[
"is_null",
33,
1,
188,
31
],
[
"jump_false",
33,
"eq_nnl_301",
188,
31
],
"_nop_tc_11",
[
"jump",
"eq_nnl_301",
188,
31
],
[
"true",
32,
188,
31
],
[
"jump",
"eq_done_297",
188,
31
],
"eq_nnl_301",
[
"is_bool",
33,
1,
188,
31
],
[
"jump_false",
33,
"eq_nb_302",
188,
31
],
"_nop_tc_12",
[
"jump",
"eq_nb_302",
188,
31
],
[
"eq_bool",
32,
1,
31,
188,
31
],
[
"jump",
"eq_done_297",
188,
31
],
"eq_nb_302",
[
"false",
32,
188,
31
],
"eq_done_297",
[
"move",
30,
32,
188,
31
],
"or_end_290",
[
"jump_false",
30,
"if_else_288",
188,
31
],
[
"access",
35,
"true",
188,
54
],
[
"is_identical",
36,
1,
35,
188,
54
],
[
"jump_true",
36,
"eq_done_303",
188,
54
],
[
"is_int",
37,
1,
188,
54
],
[
"jump_false",
37,
"eq_ni_304",
188,
54
],
"_nop_tc_13",
[
"jump",
"eq_ni_304",
188,
54
],
[
"eq_int",
36,
1,
35,
188,
54
],
[
"jump",
"eq_done_303",
188,
54
],
"eq_ni_304",
[
"is_num",
37,
1,
188,
54
],
[
"jump_false",
37,
"eq_nn_305",
188,
54
],
"_nop_tc_14",
[
"jump",
"eq_nn_305",
188,
54
],
[
"eq_float",
36,
1,
35,
188,
54
],
[
"jump",
"eq_done_303",
188,
54
],
"eq_nn_305",
[
"is_text",
37,
1,
188,
54
],
[
"jump_false",
37,
"eq_nt_306",
188,
54
],
"_nop_tc_15",
"_nop_tc_16",
[
"eq_text",
36,
1,
35,
188,
54
],
[
"jump",
"eq_done_303",
188,
54
],
"eq_nt_306",
[
"is_null",
37,
1,
188,
54
],
[
"jump_false",
37,
"eq_nnl_307",
188,
54
],
"_nop_tc_17",
[
"jump",
"eq_nnl_307",
188,
54
],
[
"true",
36,
188,
54
],
[
"jump",
"eq_done_303",
188,
54
],
"eq_nnl_307",
[
"is_bool",
37,
1,
188,
54
],
[
"jump_false",
37,
"eq_nb_308",
188,
54
],
"_nop_tc_18",
[
"jump",
"eq_nb_308",
188,
54
],
[
"eq_bool",
36,
1,
35,
188,
54
],
[
"jump",
"eq_done_303",
188,
54
],
"eq_nb_308",
[
"false",
36,
188,
54
],
"eq_done_303",
[
"return",
36,
188,
54
],
"_nop_ur_3",
"if_else_288",
"if_end_289",
[
"access",
40,
{
"name": "Number",
"kind": "name",
"make": "intrinsic"
},
191,
14
],
[
"frame",
41,
40,
1,
191,
14
],
[
"null",
42,
191,
14
],
[
"setarg",
41,
0,
42,
191,
14
],
[
"setarg",
41,
1,
1,
191,
14
],
[
"invoke",
41,
39,
191,
14
],
[
"access",
44,
{
"name": "isNaN",
"kind": "name",
"make": "intrinsic"
},
191,
8
],
[
"frame",
45,
44,
1,
191,
8
],
[
"null",
46,
191,
8
],
[
"setarg",
45,
0,
46,
191,
8
],
[
"setarg",
45,
1,
39,
191,
8
],
[
"invoke",
45,
43,
191,
8
],
"_nop_bl_2",
[
"jump_true",
43,
"if_else_309",
191,
8
],
[
"access",
49,
{
"name": "Number",
"kind": "name",
"make": "intrinsic"
},
191,
35
],
[
"frame",
50,
49,
1,
191,
35
],
[
"null",
51,
191,
35
],
[
"setarg",
50,
0,
51,
191,
35
],
[
"setarg",
50,
1,
1,
191,
35
],
[
"tail_invoke",
50,
48,
191,
35
],
[
"return",
48,
191,
35
],
"_nop_ur_4",
"if_else_309",
"if_end_310",
[
"return",
1,
193,
10
],
"_nop_ur_5",
"_nop_ur_6"
],
"name": "parse_value",
"filename": "toml.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 47,
"nr_close_slots": 0,
"instructions": [
[
"array",
10,
0,
197,
16
],
[
"move",
2,
10,
197,
16
],
[
"access",
12,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
221,
14
],
[
"frame",
13,
12,
1,
221,
14
],
[
"null",
14,
221,
14
],
[
"setarg",
13,
0,
14,
221,
14
],
[
"setarg",
13,
1,
1,
221,
14
],
[
"invoke",
13,
11,
221,
14
],
[
"move",
3,
11,
221,
14
],
[
"access",
8,
0,
222,
11
],
[
"null",
6,
223,
13
],
[
"null",
9,
224,
15
],
[
"access",
15,
0,
225,
12
],
[
"move",
8,
15,
225,
12
],
"for_start_311",
[
"length",
16,
3,
225,
26
],
[
"is_int",
18,
8,
225,
26
],
[
"jump_false",
18,
"rel_ni_314",
225,
26
],
"_nop_tc_1",
"_nop_tc_2",
[
"lt_int",
17,
8,
16,
225,
26
],
[
"jump",
"rel_done_316",
225,
26
],
"rel_ni_314",
[
"is_num",
18,
8,
225,
26
],
[
"jump_false",
18,
"rel_nn_315",
225,
26
],
"_nop_tc_3",
"_nop_tc_4",
[
"lt_float",
17,
8,
16,
225,
26
],
[
"jump",
"rel_done_316",
225,
26
],
"rel_nn_315",
[
"is_text",
18,
8,
225,
26
],
[
"jump_false",
18,
"rel_err_317",
225,
26
],
"_nop_tc_5",
[
"jump",
"rel_err_317",
225,
26
],
[
"lt_text",
17,
8,
16,
225,
26
],
[
"jump",
"rel_done_316",
225,
26
],
"rel_err_317",
[
"disrupt",
225,
26
],
"rel_done_316",
[
"jump_false",
17,
"for_end_313",
225,
26
],
[
"load_dynamic",
20,
3,
8,
226,
16
],
[
"move",
6,
20,
226,
16
],
[
"load_dynamic",
21,
1,
6,
227,
17
],
[
"move",
9,
21,
227,
17
],
[
"is_record",
22,
9,
228,
20
],
"_nop_bl_1",
[
"jump_true",
22,
"if_else_318",
228,
20
],
[
"frame",
25,
5,
1,
228,
41
],
[
"null",
26,
228,
41
],
[
"setarg",
25,
0,
26,
228,
41
],
[
"setarg",
25,
1,
6,
228,
41
],
[
"invoke",
25,
24,
228,
41
],
[
"access",
27,
" = ",
228,
58
],
[
"add",
28,
24,
27,
228,
58
],
[
"frame",
30,
4,
1,
228,
66
],
[
"null",
31,
228,
66
],
[
"setarg",
30,
0,
31,
228,
66
],
[
"setarg",
30,
1,
9,
228,
66
],
[
"invoke",
30,
29,
228,
66
],
[
"add",
32,
28,
29,
228,
66
],
[
"is_array",
33,
2,
228,
66
],
[
"jump_false",
33,
"push_err_320",
228,
66
],
[
"push",
2,
32,
228,
66
],
[
"jump",
"push_done_321",
228,
66
],
"push_err_320",
[
"disrupt",
228,
66
],
"push_done_321",
[
"jump",
"if_end_319",
228,
66
],
"if_else_318",
"if_end_319",
"for_update_312",
[
"int",
34,
1,
225,
34
],
[
"move",
35,
8,
225,
34
],
[
"add",
36,
35,
34,
225,
34
],
[
"move",
8,
36,
225,
34
],
[
"jump",
"for_start_311",
225,
34
],
"for_end_313",
[
"access",
37,
"",
266,
23
],
[
"frame",
39,
7,
2,
266,
3
],
[
"null",
40,
266,
3
],
[
"setarg",
39,
0,
40,
266,
3
],
[
"setarg",
39,
1,
1,
266,
3
],
[
"setarg",
39,
2,
37,
266,
3
],
[
"invoke",
39,
38,
266,
3
],
[
"access",
41,
"\n",
267,
23
],
[
"access",
43,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
267,
10
],
[
"frame",
44,
43,
2,
267,
10
],
[
"null",
45,
267,
10
],
[
"setarg",
44,
0,
45,
267,
10
],
[
"setarg",
44,
1,
2,
267,
10
],
[
"setarg",
44,
2,
41,
267,
10
],
[
"tail_invoke",
44,
42,
267,
10
],
[
"return",
42,
267,
10
],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "encode_toml",
"filename": "toml.cm",
"nr_args": 1
}
],
"main": {
"nr_args": 0,
"nr_close_slots": 0,
"nr_slots": 19,
"instructions": [
[
"function",
9,
0,
0,
0
],
[
"move",
7,
9,
0,
0
],
[
"function",
10,
1,
0,
0
],
[
"move",
4,
10,
0,
0
],
[
"function",
11,
2,
0,
0
],
[
"move",
6,
11,
0,
0
],
[
"function",
12,
3,
0,
0
],
[
"move",
1,
12,
0,
0
],
[
"function",
13,
4,
0,
0
],
[
"move",
3,
13,
0,
0
],
[
"function",
14,
5,
0,
0
],
[
"move",
8,
14,
0,
0
],
[
"function",
15,
6,
0,
0
],
[
"move",
2,
15,
0,
0
],
[
"function",
16,
7,
0,
0
],
[
"move",
5,
16,
0,
0
],
[
"record",
17,
0
],
[
"store_field",
17,
6,
"decode",
271,
11
],
[
"store_field",
17,
5,
"encode",
272,
11
],
[
"return",
17,
272,
11
],
"_nop_ur_1",
"_nop_ur_2"
]
},
"filename": "toml.cm",
"data": {}
}