Files
cell/boot/pronto.cm.mcode
2026-02-15 14:58:46 -06:00

18084 lines
175 KiB
Plaintext

{
"name": "pronto.cm",
"functions": [
{
"disruption_pc": 0,
"nr_slots": 18,
"nr_close_slots": 0,
"instructions": [
[
"access",
5,
"pronto.",
7,
13
],
"_nop_tc_1",
"_nop_tc_2",
[
"is_text",
8,
1,
7,
25
],
[
"jump_false",
8,
"add_cn_1",
7,
25
],
[
"concat",
6,
5,
1,
7,
25
],
[
"jump",
"add_done_0",
7,
25
],
"add_cn_1",
"_nop_tc_3",
[
"jump",
"add_err_2",
7,
25
],
[
"is_num",
8,
1,
7,
25
],
[
"jump_false",
8,
"add_err_2",
7,
25
],
[
"add",
6,
5,
1,
7,
25
],
[
"jump",
"add_done_0",
7,
25
],
"add_err_2",
[
"disrupt",
7,
25
],
"add_done_0",
[
"move",
4,
6,
7,
25
],
[
"jump_false",
2,
"if_else_3",
8,
7
],
[
"access",
9,
": ",
8,
27
],
[
"is_text",
11,
4,
8,
27
],
[
"jump_false",
11,
"add_cn_6",
8,
27
],
"_nop_tc_4",
"_nop_tc_5",
[
"concat",
10,
4,
9,
8,
27
],
[
"jump",
"add_done_5",
8,
27
],
"add_cn_6",
[
"is_num",
11,
4,
8,
27
],
[
"jump_false",
11,
"add_err_7",
8,
27
],
"_nop_tc_6",
[
"jump",
"add_err_7",
8,
27
],
[
"add",
10,
4,
9,
8,
27
],
[
"jump",
"add_done_5",
8,
27
],
"add_err_7",
[
"disrupt",
8,
27
],
"add_done_5",
[
"is_text",
14,
10,
8,
34
],
[
"jump_false",
14,
"add_cn_9",
8,
34
],
[
"is_text",
15,
2,
8,
34
],
[
"jump_false",
15,
"add_cn_9",
8,
34
],
[
"concat",
13,
10,
2,
8,
34
],
[
"jump",
"add_done_8",
8,
34
],
"add_cn_9",
[
"is_num",
14,
10,
8,
34
],
[
"jump_false",
14,
"add_err_10",
8,
34
],
[
"is_num",
15,
2,
8,
34
],
[
"jump_false",
15,
"add_err_10",
8,
34
],
[
"add",
13,
10,
2,
8,
34
],
[
"jump",
"add_done_8",
8,
34
],
"add_err_10",
[
"disrupt",
8,
34
],
"add_done_8",
[
"move",
4,
13,
8,
34
],
[
"jump",
"if_end_4",
8,
34
],
"if_else_3",
"if_end_4",
[
"record",
16,
2
],
[
"store_field",
16,
4,
"message",
9,
21
],
[
"store_field",
16,
3,
"evidence",
9,
36
],
[
"return",
16,
9,
36
],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "make_reason",
"filename": "pronto.cm",
"nr_args": 3
},
{
"disruption_pc": 0,
"nr_slots": 19,
"nr_close_slots": 0,
"instructions": [
[
"access",
3,
{
"name": "is_function",
"kind": "name",
"make": "intrinsic"
},
13,
10
],
[
"frame",
4,
3,
1,
13,
10
],
[
"null",
5,
13,
10
],
[
"setarg",
4,
0,
5,
13,
10
],
[
"setarg",
4,
1,
1,
13,
10
],
[
"invoke",
4,
2,
13,
10
],
[
"move",
6,
2,
13,
10
],
[
"jump_false",
6,
"and_end_11",
13,
10
],
[
"length",
7,
1,
13,
37
],
[
"access",
8,
1,
13,
44
],
[
"is_identical",
9,
7,
8,
13,
44
],
[
"jump_true",
9,
"eq_done_13",
13,
44
],
"_nop_tc_1",
"_nop_tc_2",
"_nop_tc_3",
"_nop_tc_4",
[
"eq_int",
9,
7,
8,
13,
44
],
[
"jump",
"eq_done_13",
13,
44
],
"eq_ni_14",
"_nop_tc_5",
"_nop_tc_6",
"_nop_tc_7",
"_nop_tc_8",
[
"eq_float",
9,
7,
8,
13,
44
],
[
"jump",
"eq_done_13",
13,
44
],
"eq_nn_15",
"_nop_tc_9",
[
"jump",
"eq_nt_16",
13,
44
],
"_nop_tc_10",
[
"jump",
"eq_nt_16",
13,
44
],
[
"eq_text",
9,
7,
8,
13,
44
],
[
"jump",
"eq_done_13",
13,
44
],
"eq_nt_16",
"_nop_tc_11",
[
"jump",
"eq_nnl_17",
13,
44
],
"_nop_tc_12",
[
"jump",
"eq_nnl_17",
13,
44
],
[
"true",
9,
13,
44
],
[
"jump",
"eq_done_13",
13,
44
],
"eq_nnl_17",
"_nop_tc_13",
[
"jump",
"eq_nb_18",
13,
44
],
"_nop_tc_14",
[
"jump",
"eq_nb_18",
13,
44
],
[
"eq_bool",
9,
7,
8,
13,
44
],
[
"jump",
"eq_done_13",
13,
44
],
"eq_nb_18",
[
"false",
9,
13,
44
],
"eq_done_13",
[
"move",
12,
9,
13,
44
],
[
"jump_true",
12,
"or_end_12",
13,
44
],
[
"length",
13,
1,
13,
56
],
[
"access",
14,
2,
13,
63
],
[
"is_identical",
15,
13,
14,
13,
63
],
[
"jump_true",
15,
"eq_done_19",
13,
63
],
"_nop_tc_15",
"_nop_tc_16",
"_nop_tc_17",
"_nop_tc_18",
[
"eq_int",
15,
13,
14,
13,
63
],
[
"jump",
"eq_done_19",
13,
63
],
"eq_ni_20",
"_nop_tc_19",
"_nop_tc_20",
"_nop_tc_21",
"_nop_tc_22",
[
"eq_float",
15,
13,
14,
13,
63
],
[
"jump",
"eq_done_19",
13,
63
],
"eq_nn_21",
"_nop_tc_23",
[
"jump",
"eq_nt_22",
13,
63
],
"_nop_tc_24",
[
"jump",
"eq_nt_22",
13,
63
],
[
"eq_text",
15,
13,
14,
13,
63
],
[
"jump",
"eq_done_19",
13,
63
],
"eq_nt_22",
"_nop_tc_25",
[
"jump",
"eq_nnl_23",
13,
63
],
"_nop_tc_26",
[
"jump",
"eq_nnl_23",
13,
63
],
[
"true",
15,
13,
63
],
[
"jump",
"eq_done_19",
13,
63
],
"eq_nnl_23",
"_nop_tc_27",
[
"jump",
"eq_nb_24",
13,
63
],
"_nop_tc_28",
[
"jump",
"eq_nb_24",
13,
63
],
[
"eq_bool",
15,
13,
14,
13,
63
],
[
"jump",
"eq_done_19",
13,
63
],
"eq_nb_24",
[
"false",
15,
13,
63
],
"eq_done_19",
[
"move",
12,
15,
13,
63
],
"or_end_12",
[
"move",
6,
12,
13,
63
],
"and_end_11",
[
"return",
6,
13,
63
],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "is_requestor",
"filename": "pronto.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 8,
"nr_close_slots": 0,
"instructions": [
[
"get",
3,
4,
2,
17,
43
],
[
"frame",
4,
3,
1,
17,
43
],
[
"null",
5,
17,
43
],
[
"setarg",
4,
0,
5,
17,
43
],
[
"setarg",
4,
1,
1,
17,
43
],
[
"invoke",
4,
2,
17,
43
],
[
"not",
6,
2,
17,
43
],
[
"return",
6,
17,
43
],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "<anonymous>",
"filename": "pronto.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 31,
"nr_close_slots": 0,
"instructions": [
[
"is_array",
3,
1,
17,
17
],
[
"not",
4,
3,
17,
17
],
[
"move",
5,
4,
17,
17
],
[
"jump_true",
5,
"or_end_27",
17,
17
],
[
"function",
6,
2,
17,
37
],
[
"length",
8,
1,
17,
37
],
[
"int",
9,
0,
17,
37
],
[
"int",
13,
1,
17,
37
],
[
"null",
12,
17,
37
],
"some_loop_28",
[
"lt_int",
10,
9,
8,
17,
37
],
[
"jump_false",
10,
"some_false_30",
17,
37
],
[
"load_index",
11,
1,
9,
17,
37
],
[
"frame",
14,
6,
1,
17,
37
],
[
"setarg",
14,
0,
12,
17,
37
],
[
"setarg",
14,
1,
11,
17,
37
],
[
"invoke",
14,
15,
17,
37
],
[
"jump_true",
15,
"some_true_29",
17,
37
],
[
"add",
9,
9,
13,
17,
37
],
[
"jump",
"some_loop_28",
17,
37
],
"some_true_29",
[
"true",
7,
17,
37
],
[
"jump",
"some_done_31",
17,
37
],
"some_false_30",
[
"false",
7,
17,
37
],
"some_done_31",
[
"move",
5,
7,
17,
37
],
"or_end_27",
[
"jump_false",
5,
"if_else_25",
17,
37
],
[
"access",
16,
"Bad requestor array.",
18,
32
],
[
"get",
18,
5,
1,
18,
11
],
[
"frame",
19,
18,
3,
18,
11
],
[
"null",
20,
18,
11
],
[
"setarg",
19,
0,
20,
18,
11
],
[
"setarg",
19,
1,
2,
18,
11
],
[
"setarg",
19,
2,
16,
18,
11
],
[
"setarg",
19,
3,
1,
18,
11
],
[
"invoke",
19,
17,
18,
11
],
[
"load_field",
21,
17,
"message",
18,
11
],
[
"access",
22,
"\n",
18,
72
],
[
"is_text",
24,
21,
18,
72
],
[
"jump_false",
24,
"add_cn_33",
18,
72
],
"_nop_tc_1",
"_nop_tc_2",
[
"concat",
23,
21,
22,
18,
72
],
[
"jump",
"add_done_32",
18,
72
],
"add_cn_33",
[
"is_num",
24,
21,
18,
72
],
[
"jump_false",
24,
"add_err_34",
18,
72
],
"_nop_tc_3",
[
"jump",
"add_err_34",
18,
72
],
[
"add",
23,
21,
22,
18,
72
],
[
"jump",
"add_done_32",
18,
72
],
"add_err_34",
[
"disrupt",
18,
72
],
"add_done_32",
[
"access",
27,
{
"name": "print",
"kind": "name",
"make": "intrinsic"
},
18,
5
],
[
"frame",
28,
27,
1,
18,
5
],
[
"null",
29,
18,
5
],
[
"setarg",
28,
0,
29,
18,
5
],
[
"setarg",
28,
1,
23,
18,
5
],
[
"invoke",
28,
26,
18,
5
],
[
"disrupt",
19,
5
],
[
"jump",
"if_end_26",
19,
5
],
"if_else_25",
"if_end_26",
[
"null",
30,
19,
5
],
[
"return",
30,
19,
5
]
],
"name": "check_requestors",
"filename": "pronto.cm",
"nr_args": 2
},
{
"disruption_pc": 0,
"nr_slots": 29,
"nr_close_slots": 0,
"instructions": [
[
"access",
4,
{
"name": "is_function",
"kind": "name",
"make": "intrinsic"
},
24,
8
],
[
"frame",
5,
4,
1,
24,
8
],
[
"null",
6,
24,
8
],
[
"setarg",
5,
0,
6,
24,
8
],
[
"setarg",
5,
1,
1,
24,
8
],
[
"invoke",
5,
3,
24,
8
],
[
"not",
7,
3,
24,
8
],
[
"move",
8,
7,
24,
8
],
[
"jump_true",
8,
"or_end_37",
24,
8
],
[
"length",
9,
1,
24,
34
],
[
"access",
10,
2,
24,
41
],
[
"is_identical",
11,
9,
10,
24,
41
],
[
"jump_true",
11,
"ne_nid_39",
24,
41
],
[
"jump",
"ne_ni_40",
24,
41
],
"ne_nid_39",
[
"false",
11,
24,
41
],
[
"jump",
"ne_done_38",
24,
41
],
"ne_ni_40",
"_nop_tc_1",
"_nop_tc_2",
"_nop_tc_3",
"_nop_tc_4",
[
"ne_int",
11,
9,
10,
24,
41
],
[
"jump",
"ne_done_38",
24,
41
],
"ne_nn_41",
"_nop_tc_5",
"_nop_tc_6",
"_nop_tc_7",
"_nop_tc_8",
[
"ne_float",
11,
9,
10,
24,
41
],
[
"jump",
"ne_done_38",
24,
41
],
"ne_nt_42",
"_nop_tc_9",
[
"jump",
"ne_nnl_43",
24,
41
],
"_nop_tc_10",
[
"jump",
"ne_nnl_43",
24,
41
],
[
"ne_text",
11,
9,
10,
24,
41
],
[
"jump",
"ne_done_38",
24,
41
],
"ne_nnl_43",
"_nop_tc_11",
[
"jump",
"ne_nb_44",
24,
41
],
"_nop_tc_12",
[
"jump",
"ne_nb_44",
24,
41
],
[
"false",
11,
24,
41
],
[
"jump",
"ne_done_38",
24,
41
],
"ne_nb_44",
"_nop_tc_13",
[
"jump",
"ne_mis_45",
24,
41
],
"_nop_tc_14",
[
"jump",
"ne_mis_45",
24,
41
],
[
"ne_bool",
11,
9,
10,
24,
41
],
[
"jump",
"ne_done_38",
24,
41
],
"ne_mis_45",
[
"true",
11,
24,
41
],
"ne_done_38",
[
"move",
8,
11,
24,
41
],
"or_end_37",
[
"jump_false",
8,
"if_else_35",
24,
41
],
[
"access",
14,
"Not a callback.",
25,
32
],
[
"get",
16,
5,
1,
25,
11
],
[
"frame",
17,
16,
3,
25,
11
],
[
"null",
18,
25,
11
],
[
"setarg",
17,
0,
18,
25,
11
],
[
"setarg",
17,
1,
2,
25,
11
],
[
"setarg",
17,
2,
14,
25,
11
],
[
"setarg",
17,
3,
1,
25,
11
],
[
"invoke",
17,
15,
25,
11
],
[
"load_field",
19,
15,
"message",
25,
11
],
[
"access",
20,
"\n",
25,
65
],
[
"is_text",
22,
19,
25,
65
],
[
"jump_false",
22,
"add_cn_47",
25,
65
],
"_nop_tc_15",
"_nop_tc_16",
[
"concat",
21,
19,
20,
25,
65
],
[
"jump",
"add_done_46",
25,
65
],
"add_cn_47",
[
"is_num",
22,
19,
25,
65
],
[
"jump_false",
22,
"add_err_48",
25,
65
],
"_nop_tc_17",
[
"jump",
"add_err_48",
25,
65
],
[
"add",
21,
19,
20,
25,
65
],
[
"jump",
"add_done_46",
25,
65
],
"add_err_48",
[
"disrupt",
25,
65
],
"add_done_46",
[
"access",
25,
{
"name": "print",
"kind": "name",
"make": "intrinsic"
},
25,
5
],
[
"frame",
26,
25,
1,
25,
5
],
[
"null",
27,
25,
5
],
[
"setarg",
26,
0,
27,
25,
5
],
[
"setarg",
26,
1,
21,
25,
5
],
[
"invoke",
26,
24,
25,
5
],
[
"disrupt",
26,
5
],
[
"jump",
"if_end_36",
26,
5
],
"if_else_35",
"if_end_36",
[
"null",
28,
26,
5
],
[
"return",
28,
26,
5
]
],
"name": "check_callback",
"filename": "pronto.cm",
"nr_args": 2
},
{
"disruption_pc": 10,
"nr_slots": 8,
"nr_close_slots": 0,
"instructions": [
[
"get",
1,
1,
1,
50,
42
],
[
"get",
3,
5,
2,
50,
27
],
[
"frame",
4,
3,
1,
50,
27
],
[
"null",
5,
50,
27
],
[
"setarg",
4,
0,
5,
50,
27
],
[
"setarg",
4,
1,
1,
50,
27
],
[
"invoke",
4,
2,
50,
27
],
[
"null",
6,
50,
27
],
[
"return",
6,
50,
27
],
"disruption_63",
[
"null",
7,
50,
27
],
[
"return",
7,
50,
27
]
],
"name": "<anonymous>",
"filename": "pronto.cm",
"nr_args": 0
},
{
"disruption_pc": 0,
"nr_slots": 11,
"nr_close_slots": 0,
"instructions": [
[
"null",
2,
47,
16
],
[
"true",
3,
48,
19
],
[
"put",
3,
4,
1,
48,
19
],
[
"get",
4,
5,
1,
49,
11
],
[
"jump_false",
4,
"if_else_61",
49,
11
],
[
"function",
5,
5,
50,
14
],
[
"move",
2,
5,
50,
14
],
[
"frame",
7,
2,
0,
51,
9
],
[
"null",
8,
51,
9
],
[
"setarg",
7,
0,
8,
51,
9
],
[
"invoke",
7,
6,
51,
9
],
[
"null",
9,
52,
26
],
[
"put",
9,
5,
1,
52,
26
],
[
"jump",
"if_end_62",
52,
26
],
"if_else_61",
"if_end_62",
[
"null",
10,
52,
26
],
[
"return",
10,
52,
26
]
],
"name": "cancel",
"filename": "pronto.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 19,
"nr_close_slots": 0,
"instructions": [
[
"get",
3,
4,
3,
68,
15
],
[
"jump_false",
3,
"if_else_75",
68,
15
],
[
"null",
4,
68,
26
],
[
"return",
4,
68,
26
],
"_nop_ur_1",
"if_else_75",
"if_end_76",
[
"null",
5,
69,
28
],
[
"put",
5,
5,
3,
69,
28
],
[
"null",
6,
70,
22
],
[
"is_identical",
7,
1,
6,
70,
22
],
[
"jump_true",
7,
"ne_nid_80",
70,
22
],
[
"jump",
"ne_ni_81",
70,
22
],
"ne_nid_80",
[
"false",
7,
70,
22
],
[
"jump",
"ne_done_79",
70,
22
],
"ne_ni_81",
[
"is_int",
8,
1,
70,
22
],
[
"jump_false",
8,
"ne_nn_82",
70,
22
],
"_nop_tc_1",
[
"jump",
"ne_nn_82",
70,
22
],
[
"ne_int",
7,
1,
6,
70,
22
],
[
"jump",
"ne_done_79",
70,
22
],
"ne_nn_82",
[
"is_num",
8,
1,
70,
22
],
[
"jump_false",
8,
"ne_nt_83",
70,
22
],
"_nop_tc_2",
[
"jump",
"ne_nt_83",
70,
22
],
[
"ne_float",
7,
1,
6,
70,
22
],
[
"jump",
"ne_done_79",
70,
22
],
"ne_nt_83",
[
"is_text",
8,
1,
70,
22
],
[
"jump_false",
8,
"ne_nnl_84",
70,
22
],
"_nop_tc_3",
[
"jump",
"ne_nnl_84",
70,
22
],
[
"ne_text",
7,
1,
6,
70,
22
],
[
"jump",
"ne_done_79",
70,
22
],
"ne_nnl_84",
[
"is_null",
8,
1,
70,
22
],
[
"jump_false",
8,
"ne_nb_85",
70,
22
],
"_nop_tc_4",
"_nop_tc_5",
[
"false",
7,
70,
22
],
[
"jump",
"ne_done_79",
70,
22
],
"ne_nb_85",
[
"is_bool",
8,
1,
70,
22
],
[
"jump_false",
8,
"ne_mis_86",
70,
22
],
"_nop_tc_6",
[
"jump",
"ne_mis_86",
70,
22
],
[
"ne_bool",
7,
1,
6,
70,
22
],
[
"jump",
"ne_done_79",
70,
22
],
"ne_mis_86",
[
"true",
7,
70,
22
],
"ne_done_79",
[
"jump_false",
7,
"if_else_77",
70,
22
],
[
"get",
11,
1,
3,
71,
13
],
[
"frame",
12,
11,
1,
71,
13
],
[
"null",
13,
71,
13
],
[
"setarg",
12,
0,
13,
71,
13
],
[
"setarg",
12,
1,
1,
71,
13
],
[
"invoke",
12,
10,
71,
13
],
[
"jump",
"if_end_78",
71,
13
],
"if_else_77",
[
"get",
15,
7,
3,
73,
13
],
[
"frame",
16,
15,
0,
73,
13
],
[
"null",
17,
73,
13
],
[
"setarg",
16,
0,
17,
73,
13
],
[
"invoke",
16,
14,
73,
13
],
"if_end_78",
[
"null",
18,
73,
13
],
[
"return",
18,
73,
13
]
],
"name": "<anonymous>",
"filename": "pronto.cm",
"nr_args": 2
},
{
"disruption_pc": 13,
"nr_slots": 13,
"nr_close_slots": 0,
"instructions": [
[
"function",
1,
7,
67,
36
],
[
"get",
2,
2,
2,
75,
12
],
[
"get",
4,
2,
1,
67,
26
],
[
"frame",
5,
4,
2,
67,
26
],
[
"null",
6,
67,
26
],
[
"setarg",
5,
0,
6,
67,
26
],
[
"setarg",
5,
1,
1,
67,
26
],
[
"setarg",
5,
2,
2,
67,
26
],
[
"invoke",
5,
3,
67,
26
],
[
"put",
3,
5,
2,
67,
26
],
[
"null",
7,
67,
26
],
[
"return",
7,
67,
26
],
"disruption_87",
[
"get",
9,
7,
2,
77,
9
],
[
"frame",
10,
9,
0,
77,
9
],
[
"null",
11,
77,
9
],
[
"setarg",
10,
0,
11,
77,
9
],
[
"invoke",
10,
8,
77,
9
],
[
"null",
12,
77,
9
],
[
"return",
12,
77,
9
]
],
"name": "<anonymous>",
"filename": "pronto.cm",
"nr_args": 0
},
{
"disruption_pc": 0,
"nr_slots": 36,
"nr_close_slots": 0,
"instructions": [
[
"get",
3,
4,
1,
57,
11
],
[
"jump_false",
3,
"if_else_64",
57,
11
],
[
"null",
4,
57,
22
],
[
"return",
4,
57,
22
],
"_nop_ur_1",
"if_else_64",
"if_end_65",
[
"get",
5,
6,
1,
58,
11
],
[
"get",
6,
1,
2,
58,
27
],
[
"length",
7,
6,
58,
27
],
[
"is_int",
9,
5,
58,
27
],
[
"jump_false",
9,
"rel_ni_68",
58,
27
],
"_nop_tc_1",
"_nop_tc_2",
[
"ge_int",
8,
5,
7,
58,
27
],
[
"jump",
"rel_done_70",
58,
27
],
"rel_ni_68",
[
"is_num",
9,
5,
58,
27
],
[
"jump_false",
9,
"rel_nn_69",
58,
27
],
"_nop_tc_3",
"_nop_tc_4",
[
"ge_float",
8,
5,
7,
58,
27
],
[
"jump",
"rel_done_70",
58,
27
],
"rel_nn_69",
[
"is_text",
9,
5,
58,
27
],
[
"jump_false",
9,
"rel_err_71",
58,
27
],
"_nop_tc_5",
[
"jump",
"rel_err_71",
58,
27
],
[
"ge_text",
8,
5,
7,
58,
27
],
[
"jump",
"rel_done_70",
58,
27
],
"rel_err_71",
[
"disrupt",
58,
27
],
"rel_done_70",
[
"jump_false",
8,
"if_else_66",
58,
27
],
[
"null",
11,
59,
18
],
[
"get",
12,
2,
2,
59,
36
],
[
"access",
13,
"All requestors failed.",
59,
45
],
[
"get",
15,
5,
3,
59,
24
],
[
"frame",
16,
15,
2,
59,
24
],
[
"null",
17,
59,
24
],
[
"setarg",
16,
0,
17,
59,
24
],
[
"setarg",
16,
1,
12,
59,
24
],
[
"setarg",
16,
2,
13,
59,
24
],
[
"invoke",
16,
14,
59,
24
],
[
"get",
19,
1,
1,
59,
9
],
[
"frame",
20,
19,
2,
59,
9
],
[
"null",
21,
59,
9
],
[
"setarg",
20,
0,
21,
59,
9
],
[
"setarg",
20,
1,
11,
59,
9
],
[
"setarg",
20,
2,
14,
59,
9
],
[
"invoke",
20,
18,
59,
9
],
[
"null",
22,
60,
9
],
[
"return",
22,
60,
9
],
"_nop_ur_2",
"if_else_66",
"if_end_67",
[
"get",
23,
1,
2,
63,
23
],
[
"get",
24,
6,
1,
63,
39
],
[
"load_dynamic",
25,
23,
24,
63,
39
],
[
"move",
2,
25,
63,
39
],
[
"get",
26,
6,
1,
64,
15
],
[
"access",
27,
1,
64,
23
],
[
"is_text",
29,
26,
64,
23
],
[
"jump_false",
29,
"add_cn_73",
64,
23
],
"_nop_tc_6",
[
"jump",
"add_cn_73",
64,
23
],
[
"concat",
28,
26,
27,
64,
23
],
[
"jump",
"add_done_72",
64,
23
],
"add_cn_73",
[
"is_num",
29,
26,
64,
23
],
[
"jump_false",
29,
"add_err_74",
64,
23
],
"_nop_tc_7",
"_nop_tc_8",
[
"add",
28,
26,
27,
64,
23
],
[
"jump",
"add_done_72",
64,
23
],
"add_err_74",
[
"disrupt",
64,
23
],
"add_done_72",
[
"put",
28,
6,
1,
64,
23
],
[
"function",
31,
8,
66,
18
],
[
"move",
1,
31,
66,
18
],
[
"frame",
33,
1,
0,
79,
7
],
[
"null",
34,
79,
7
],
[
"setarg",
33,
0,
34,
79,
7
],
[
"invoke",
33,
32,
79,
7
],
[
"null",
35,
79,
7
],
[
"return",
35,
79,
7
]
],
"name": "try_next",
"filename": "pronto.cm",
"nr_args": 0
},
{
"disruption_pc": 0,
"nr_slots": 19,
"nr_close_slots": 0,
"instructions": [
[
"get",
8,
2,
1,
41,
30
],
[
"get",
10,
1,
2,
41,
5
],
[
"frame",
11,
10,
2,
41,
5
],
[
"null",
12,
41,
5
],
[
"setarg",
11,
0,
12,
41,
5
],
[
"setarg",
11,
1,
1,
41,
5
],
[
"setarg",
11,
2,
8,
41,
5
],
[
"invoke",
11,
9,
41,
5
],
[
"access",
6,
0,
42,
17
],
[
"null",
5,
43,
26
],
[
"false",
4,
44,
21
],
[
"function",
13,
6,
46,
5
],
[
"move",
3,
13,
46,
5
],
[
"function",
14,
9,
56,
5
],
[
"move",
7,
14,
56,
5
],
[
"frame",
16,
7,
0,
82,
5
],
[
"null",
17,
82,
5
],
[
"setarg",
16,
0,
17,
82,
5
],
[
"invoke",
16,
15,
82,
5
],
[
"return",
3,
83,
12
],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "fallback_requestor",
"filename": "pronto.cm",
"nr_args": 2
},
{
"disruption_pc": 0,
"nr_slots": 31,
"nr_close_slots": 0,
"instructions": [
[
"access",
2,
"fallback",
33,
17
],
[
"is_array",
3,
1,
34,
17
],
[
"not",
4,
3,
34,
17
],
[
"move",
5,
4,
34,
17
],
[
"jump_true",
5,
"or_end_51",
34,
17
],
[
"length",
6,
1,
34,
44
],
[
"access",
7,
0,
34,
64
],
[
"is_identical",
8,
6,
7,
34,
64
],
[
"jump_true",
8,
"eq_done_52",
34,
64
],
"_nop_tc_1",
"_nop_tc_2",
"_nop_tc_3",
"_nop_tc_4",
[
"eq_int",
8,
6,
7,
34,
64
],
[
"jump",
"eq_done_52",
34,
64
],
"eq_ni_53",
"_nop_tc_5",
"_nop_tc_6",
"_nop_tc_7",
"_nop_tc_8",
[
"eq_float",
8,
6,
7,
34,
64
],
[
"jump",
"eq_done_52",
34,
64
],
"eq_nn_54",
"_nop_tc_9",
[
"jump",
"eq_nt_55",
34,
64
],
"_nop_tc_10",
[
"jump",
"eq_nt_55",
34,
64
],
[
"eq_text",
8,
6,
7,
34,
64
],
[
"jump",
"eq_done_52",
34,
64
],
"eq_nt_55",
"_nop_tc_11",
[
"jump",
"eq_nnl_56",
34,
64
],
"_nop_tc_12",
[
"jump",
"eq_nnl_56",
34,
64
],
[
"true",
8,
34,
64
],
[
"jump",
"eq_done_52",
34,
64
],
"eq_nnl_56",
"_nop_tc_13",
[
"jump",
"eq_nb_57",
34,
64
],
"_nop_tc_14",
[
"jump",
"eq_nb_57",
34,
64
],
[
"eq_bool",
8,
6,
7,
34,
64
],
[
"jump",
"eq_done_52",
34,
64
],
"eq_nb_57",
[
"false",
8,
34,
64
],
"eq_done_52",
[
"move",
5,
8,
34,
64
],
"or_end_51",
[
"jump_false",
5,
"if_else_49",
34,
64
],
[
"access",
11,
"Empty requestor array.",
35,
32
],
[
"get",
13,
5,
1,
35,
11
],
[
"frame",
14,
13,
2,
35,
11
],
[
"null",
15,
35,
11
],
[
"setarg",
14,
0,
15,
35,
11
],
[
"setarg",
14,
1,
2,
35,
11
],
[
"setarg",
14,
2,
11,
35,
11
],
[
"invoke",
14,
12,
35,
11
],
[
"load_field",
16,
12,
"message",
35,
11
],
[
"access",
17,
"\n",
35,
68
],
[
"is_text",
19,
16,
35,
68
],
[
"jump_false",
19,
"add_cn_59",
35,
68
],
"_nop_tc_15",
"_nop_tc_16",
[
"concat",
18,
16,
17,
35,
68
],
[
"jump",
"add_done_58",
35,
68
],
"add_cn_59",
[
"is_num",
19,
16,
35,
68
],
[
"jump_false",
19,
"add_err_60",
35,
68
],
"_nop_tc_17",
[
"jump",
"add_err_60",
35,
68
],
[
"add",
18,
16,
17,
35,
68
],
[
"jump",
"add_done_58",
35,
68
],
"add_err_60",
[
"disrupt",
35,
68
],
"add_done_58",
[
"access",
22,
{
"name": "print",
"kind": "name",
"make": "intrinsic"
},
35,
5
],
[
"frame",
23,
22,
1,
35,
5
],
[
"null",
24,
35,
5
],
[
"setarg",
23,
0,
24,
35,
5
],
[
"setarg",
23,
1,
18,
35,
5
],
[
"invoke",
23,
21,
35,
5
],
[
"disrupt",
36,
5
],
[
"jump",
"if_end_50",
36,
5
],
"if_else_49",
"if_end_50",
[
"get",
26,
2,
1,
38,
3
],
[
"frame",
27,
26,
2,
38,
3
],
[
"null",
28,
38,
3
],
[
"setarg",
27,
0,
28,
38,
3
],
[
"setarg",
27,
1,
1,
38,
3
],
[
"setarg",
27,
2,
2,
38,
3
],
[
"invoke",
27,
25,
38,
3
],
[
"function",
29,
10,
40,
10
],
[
"return",
29,
40,
10
],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "fallback",
"filename": "pronto.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 8,
"nr_close_slots": 0,
"instructions": [
[
"array",
3,
0,
99,
49
],
[
"frame",
5,
1,
1,
99,
40
],
[
"null",
6,
99,
40
],
[
"setarg",
5,
0,
6,
99,
40
],
[
"setarg",
5,
1,
3,
99,
40
],
[
"invoke",
5,
4,
99,
40
],
[
"null",
7,
99,
40
],
[
"return",
7,
99,
40
]
],
"name": "<anonymous>",
"filename": "pronto.cm",
"nr_args": 2
},
{
"disruption_pc": 21,
"nr_slots": 13,
"nr_close_slots": 0,
"instructions": [
[
"get",
1,
1,
1,
126,
47
],
[
"access",
3,
{
"name": "is_function",
"kind": "name",
"make": "intrinsic"
},
126,
35
],
[
"frame",
4,
3,
1,
126,
35
],
[
"null",
5,
126,
35
],
[
"setarg",
4,
0,
5,
126,
35
],
[
"setarg",
4,
1,
1,
126,
35
],
[
"invoke",
4,
2,
126,
35
],
[
"jump_false",
2,
"if_else_145",
126,
35
],
[
"get",
6,
1,
2,
126,
53
],
[
"get",
8,
1,
1,
126,
51
],
[
"frame",
9,
8,
1,
126,
51
],
[
"null",
10,
126,
51
],
[
"setarg",
9,
0,
10,
126,
51
],
[
"setarg",
9,
1,
6,
126,
51
],
[
"invoke",
9,
7,
126,
51
],
[
"jump",
"if_end_146",
126,
51
],
"if_else_145",
"if_end_146",
[
"null",
11,
126,
51
],
[
"return",
11,
126,
51
],
"disruption_147",
[
"null",
12,
126,
51
],
[
"return",
12,
126,
51
]
],
"name": "<anonymous>",
"filename": "pronto.cm",
"nr_args": 0
},
{
"disruption_pc": 0,
"nr_slots": 8,
"nr_close_slots": 0,
"instructions": [
[
"function",
3,
13,
126,
18
],
[
"move",
2,
3,
126,
18
],
[
"frame",
5,
2,
0,
127,
9
],
[
"null",
6,
127,
9
],
[
"setarg",
5,
0,
6,
127,
9
],
[
"invoke",
5,
4,
127,
9
],
[
"null",
7,
127,
9
],
[
"return",
7,
127,
9
]
],
"name": "<anonymous>",
"filename": "pronto.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 17,
"nr_close_slots": 0,
"instructions": [
[
"get",
2,
7,
1,
123,
11
],
[
"jump_false",
2,
"if_else_143",
123,
11
],
[
"null",
3,
123,
21
],
[
"return",
3,
123,
21
],
"_nop_ur_1",
"if_else_143",
"if_end_144",
[
"true",
4,
124,
18
],
[
"put",
4,
7,
1,
124,
18
],
[
"get",
5,
4,
1,
125,
14
],
[
"function",
6,
14,
125,
27
],
[
"length",
8,
5,
125,
27
],
[
"int",
9,
0,
125,
27
],
[
"int",
13,
1,
125,
27
],
[
"null",
12,
125,
27
],
"arrfor_loop_148",
[
"lt_int",
10,
9,
8,
125,
27
],
[
"jump_false",
10,
"arrfor_done_149",
125,
27
],
[
"load_index",
11,
5,
9,
125,
27
],
[
"frame",
14,
6,
2,
125,
27
],
[
"setarg",
14,
0,
12,
125,
27
],
[
"setarg",
14,
1,
11,
125,
27
],
[
"setarg",
14,
2,
9,
125,
27
],
[
"invoke",
14,
15,
125,
27
],
[
"add",
9,
9,
13,
125,
27
],
[
"jump",
"arrfor_loop_148",
125,
27
],
"arrfor_done_149",
[
"null",
7,
125,
27
],
[
"null",
16,
125,
27
],
[
"return",
16,
125,
27
]
],
"name": "cancel",
"filename": "pronto.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 77,
"nr_close_slots": 0,
"instructions": [
[
"get",
3,
7,
3,
139,
15
],
[
"jump_false",
3,
"if_else_160",
139,
15
],
[
"null",
4,
139,
25
],
[
"return",
4,
139,
25
],
"_nop_ur_1",
"if_else_160",
"if_end_161",
[
"null",
5,
140,
30
],
[
"get",
6,
4,
3,
140,
11
],
[
"get",
7,
2,
2,
140,
23
],
[
"store_dynamic",
6,
5,
7,
140,
23
],
[
"null",
8,
142,
22
],
[
"is_identical",
9,
1,
8,
142,
22
],
[
"jump_true",
9,
"ne_nid_165",
142,
22
],
[
"jump",
"ne_ni_166",
142,
22
],
"ne_nid_165",
[
"false",
9,
142,
22
],
[
"jump",
"ne_done_164",
142,
22
],
"ne_ni_166",
[
"is_int",
10,
1,
142,
22
],
[
"jump_false",
10,
"ne_nn_167",
142,
22
],
"_nop_tc_1",
[
"jump",
"ne_nn_167",
142,
22
],
[
"ne_int",
9,
1,
8,
142,
22
],
[
"jump",
"ne_done_164",
142,
22
],
"ne_nn_167",
[
"is_num",
10,
1,
142,
22
],
[
"jump_false",
10,
"ne_nt_168",
142,
22
],
"_nop_tc_2",
[
"jump",
"ne_nt_168",
142,
22
],
[
"ne_float",
9,
1,
8,
142,
22
],
[
"jump",
"ne_done_164",
142,
22
],
"ne_nt_168",
[
"is_text",
10,
1,
142,
22
],
[
"jump_false",
10,
"ne_nnl_169",
142,
22
],
"_nop_tc_3",
[
"jump",
"ne_nnl_169",
142,
22
],
[
"ne_text",
9,
1,
8,
142,
22
],
[
"jump",
"ne_done_164",
142,
22
],
"ne_nnl_169",
[
"is_null",
10,
1,
142,
22
],
[
"jump_false",
10,
"ne_nb_170",
142,
22
],
"_nop_tc_4",
"_nop_tc_5",
[
"false",
9,
142,
22
],
[
"jump",
"ne_done_164",
142,
22
],
"ne_nb_170",
[
"is_bool",
10,
1,
142,
22
],
[
"jump_false",
10,
"ne_mis_171",
142,
22
],
"_nop_tc_6",
[
"jump",
"ne_mis_171",
142,
22
],
[
"ne_bool",
9,
1,
8,
142,
22
],
[
"jump",
"ne_done_164",
142,
22
],
"ne_mis_171",
[
"true",
9,
142,
22
],
"ne_done_164",
[
"jump_false",
9,
"if_else_162",
142,
22
],
[
"get",
12,
10,
3,
143,
13
],
[
"get",
13,
2,
2,
143,
21
],
[
"store_dynamic",
12,
1,
13,
143,
21
],
[
"get",
14,
12,
3,
144,
25
],
[
"access",
15,
1,
144,
37
],
[
"is_text",
17,
14,
144,
37
],
[
"jump_false",
17,
"add_cn_173",
144,
37
],
"_nop_tc_7",
[
"jump",
"add_cn_173",
144,
37
],
[
"concat",
16,
14,
15,
144,
37
],
[
"jump",
"add_done_172",
144,
37
],
"add_cn_173",
[
"is_num",
17,
14,
144,
37
],
[
"jump_false",
17,
"add_err_174",
144,
37
],
"_nop_tc_8",
"_nop_tc_9",
[
"add",
16,
14,
15,
144,
37
],
[
"jump",
"add_done_172",
144,
37
],
"add_err_174",
[
"disrupt",
144,
37
],
"add_done_172",
[
"put",
16,
12,
3,
144,
37
],
[
"get",
19,
12,
3,
145,
17
],
[
"get",
20,
4,
4,
145,
30
],
[
"is_int",
22,
19,
145,
30
],
[
"jump_false",
22,
"rel_ni_177",
145,
30
],
[
"is_int",
23,
20,
145,
30
],
[
"jump_false",
23,
"rel_ni_177",
145,
30
],
[
"ge_int",
21,
19,
20,
145,
30
],
[
"jump",
"rel_done_179",
145,
30
],
"rel_ni_177",
[
"is_num",
22,
19,
145,
30
],
[
"jump_false",
22,
"rel_nn_178",
145,
30
],
[
"is_num",
23,
20,
145,
30
],
[
"jump_false",
23,
"rel_nn_178",
145,
30
],
[
"ge_float",
21,
19,
20,
145,
30
],
[
"jump",
"rel_done_179",
145,
30
],
"rel_nn_178",
[
"is_text",
22,
19,
145,
30
],
[
"jump_false",
22,
"rel_err_180",
145,
30
],
[
"is_text",
23,
20,
145,
30
],
[
"jump_false",
23,
"rel_err_180",
145,
30
],
[
"ge_text",
21,
19,
20,
145,
30
],
[
"jump",
"rel_done_179",
145,
30
],
"rel_err_180",
[
"disrupt",
145,
30
],
"rel_done_179",
[
"jump_false",
21,
"if_else_175",
145,
30
],
[
"true",
24,
146,
26
],
[
"put",
24,
7,
3,
146,
26
],
[
"get",
25,
5,
4,
147,
34
],
[
"access",
26,
"Finished.",
147,
43
],
[
"get",
28,
5,
5,
147,
22
],
[
"frame",
29,
28,
2,
147,
22
],
[
"null",
30,
147,
22
],
[
"setarg",
29,
0,
30,
147,
22
],
[
"setarg",
29,
1,
25,
147,
22
],
[
"setarg",
29,
2,
26,
147,
22
],
[
"invoke",
29,
27,
147,
22
],
[
"get",
32,
3,
3,
147,
15
],
[
"frame",
33,
32,
1,
147,
15
],
[
"null",
34,
147,
15
],
[
"setarg",
33,
0,
34,
147,
15
],
[
"setarg",
33,
1,
27,
147,
15
],
[
"invoke",
33,
31,
147,
15
],
[
"get",
35,
10,
3,
148,
24
],
[
"get",
37,
1,
3,
148,
15
],
[
"frame",
38,
37,
1,
148,
15
],
[
"null",
39,
148,
15
],
[
"setarg",
38,
0,
39,
148,
15
],
[
"setarg",
38,
1,
35,
148,
15
],
[
"invoke",
38,
36,
148,
15
],
[
"null",
40,
149,
15
],
[
"return",
40,
149,
15
],
"_nop_ur_2",
"if_else_175",
"if_end_176",
[
"jump",
"if_end_163",
149,
15
],
"if_else_162",
[
"get",
41,
6,
3,
152,
24
],
[
"access",
42,
1,
152,
35
],
[
"is_text",
44,
41,
152,
35
],
[
"jump_false",
44,
"add_cn_182",
152,
35
],
"_nop_tc_10",
[
"jump",
"add_cn_182",
152,
35
],
[
"concat",
43,
41,
42,
152,
35
],
[
"jump",
"add_done_181",
152,
35
],
"add_cn_182",
[
"is_num",
44,
41,
152,
35
],
[
"jump_false",
44,
"add_err_183",
152,
35
],
"_nop_tc_11",
"_nop_tc_12",
[
"add",
43,
41,
42,
152,
35
],
[
"jump",
"add_done_181",
152,
35
],
"add_err_183",
[
"disrupt",
152,
35
],
"add_done_181",
[
"put",
43,
6,
3,
152,
35
],
[
"get",
46,
6,
3,
153,
17
],
[
"get",
47,
6,
4,
153,
28
],
[
"get",
48,
4,
4,
153,
34
],
[
"is_num",
50,
47,
153,
34
],
[
"jump_false",
50,
"num_err_186",
153,
34
],
[
"is_num",
51,
48,
153,
34
],
[
"jump_false",
51,
"num_err_186",
153,
34
],
[
"subtract",
49,
47,
48,
153,
34
],
[
"jump",
"num_done_187",
153,
34
],
"num_err_186",
[
"disrupt",
153,
34
],
"num_done_187",
[
"is_int",
53,
46,
153,
34
],
[
"jump_false",
53,
"rel_ni_188",
153,
34
],
[
"is_int",
54,
49,
153,
34
],
[
"jump_false",
54,
"rel_ni_188",
153,
34
],
[
"gt_int",
52,
46,
49,
153,
34
],
[
"jump",
"rel_done_190",
153,
34
],
"rel_ni_188",
[
"is_num",
53,
46,
153,
34
],
[
"jump_false",
53,
"rel_nn_189",
153,
34
],
[
"is_num",
54,
49,
153,
34
],
[
"jump_false",
54,
"rel_nn_189",
153,
34
],
[
"gt_float",
52,
46,
49,
153,
34
],
[
"jump",
"rel_done_190",
153,
34
],
"rel_nn_189",
[
"is_text",
53,
46,
153,
34
],
[
"jump_false",
53,
"rel_err_191",
153,
34
],
[
"is_text",
54,
49,
153,
34
],
[
"jump_false",
54,
"rel_err_191",
153,
34
],
[
"gt_text",
52,
46,
49,
153,
34
],
[
"jump",
"rel_done_190",
153,
34
],
"rel_err_191",
[
"disrupt",
153,
34
],
"rel_done_190",
[
"jump_false",
52,
"if_else_184",
153,
34
],
[
"get",
56,
3,
3,
154,
15
],
[
"frame",
57,
56,
1,
154,
15
],
[
"null",
58,
154,
15
],
[
"setarg",
57,
0,
58,
154,
15
],
[
"setarg",
57,
1,
2,
154,
15
],
[
"invoke",
57,
55,
154,
15
],
[
"null",
59,
155,
24
],
[
"move",
60,
2,
155,
30
],
[
"jump_true",
60,
"or_end_192",
155,
30
],
[
"get",
61,
5,
4,
155,
52
],
[
"access",
62,
"Too many failures.",
155,
61
],
[
"get",
64,
5,
5,
155,
40
],
[
"frame",
65,
64,
2,
155,
40
],
[
"null",
66,
155,
40
],
[
"setarg",
65,
0,
66,
155,
40
],
[
"setarg",
65,
1,
61,
155,
40
],
[
"setarg",
65,
2,
62,
155,
40
],
[
"invoke",
65,
63,
155,
40
],
[
"move",
60,
63,
155,
40
],
"or_end_192",
[
"get",
68,
1,
3,
155,
15
],
[
"frame",
69,
68,
2,
155,
15
],
[
"null",
70,
155,
15
],
[
"setarg",
69,
0,
70,
155,
15
],
[
"setarg",
69,
1,
59,
155,
15
],
[
"setarg",
69,
2,
60,
155,
15
],
[
"invoke",
69,
67,
155,
15
],
[
"null",
71,
156,
15
],
[
"return",
71,
156,
15
],
"_nop_ur_3",
"if_else_184",
"if_end_185",
"if_end_163",
[
"get",
73,
11,
3,
160,
11
],
[
"frame",
74,
73,
0,
160,
11
],
[
"null",
75,
160,
11
],
[
"setarg",
74,
0,
75,
160,
11
],
[
"invoke",
74,
72,
160,
11
],
[
"null",
76,
160,
11
],
[
"return",
76,
160,
11
]
],
"name": "<anonymous>",
"filename": "pronto.cm",
"nr_args": 2
},
{
"disruption_pc": 15,
"nr_slots": 51,
"nr_close_slots": 0,
"instructions": [
[
"function",
1,
16,
138,
38
],
[
"get",
2,
2,
2,
161,
12
],
[
"get",
4,
3,
1,
138,
28
],
[
"frame",
5,
4,
2,
138,
28
],
[
"null",
6,
138,
28
],
[
"setarg",
5,
0,
6,
138,
28
],
[
"setarg",
5,
1,
1,
138,
28
],
[
"setarg",
5,
2,
2,
138,
28
],
[
"invoke",
5,
3,
138,
28
],
[
"get",
7,
4,
2,
138,
9
],
[
"get",
8,
2,
1,
138,
21
],
[
"store_dynamic",
7,
3,
8,
138,
21
],
[
"null",
9,
138,
21
],
[
"return",
9,
138,
21
],
"disruption_193",
[
"get",
10,
6,
2,
163,
20
],
[
"access",
11,
1,
163,
31
],
[
"is_text",
13,
10,
163,
31
],
[
"jump_false",
13,
"add_cn_195",
163,
31
],
"_nop_tc_1",
[
"jump",
"add_cn_195",
163,
31
],
[
"concat",
12,
10,
11,
163,
31
],
[
"jump",
"add_done_194",
163,
31
],
"add_cn_195",
[
"is_num",
13,
10,
163,
31
],
[
"jump_false",
13,
"add_err_196",
163,
31
],
"_nop_tc_2",
"_nop_tc_3",
[
"add",
12,
10,
11,
163,
31
],
[
"jump",
"add_done_194",
163,
31
],
"add_err_196",
[
"disrupt",
163,
31
],
"add_done_194",
[
"put",
12,
6,
2,
163,
31
],
[
"get",
15,
6,
2,
164,
13
],
[
"get",
16,
6,
3,
164,
24
],
[
"get",
17,
4,
3,
164,
30
],
[
"is_num",
19,
16,
164,
30
],
[
"jump_false",
19,
"num_err_199",
164,
30
],
[
"is_num",
20,
17,
164,
30
],
[
"jump_false",
20,
"num_err_199",
164,
30
],
[
"subtract",
18,
16,
17,
164,
30
],
[
"jump",
"num_done_200",
164,
30
],
"num_err_199",
[
"disrupt",
164,
30
],
"num_done_200",
[
"is_int",
22,
15,
164,
30
],
[
"jump_false",
22,
"rel_ni_201",
164,
30
],
[
"is_int",
23,
18,
164,
30
],
[
"jump_false",
23,
"rel_ni_201",
164,
30
],
[
"gt_int",
21,
15,
18,
164,
30
],
[
"jump",
"rel_done_203",
164,
30
],
"rel_ni_201",
[
"is_num",
22,
15,
164,
30
],
[
"jump_false",
22,
"rel_nn_202",
164,
30
],
[
"is_num",
23,
18,
164,
30
],
[
"jump_false",
23,
"rel_nn_202",
164,
30
],
[
"gt_float",
21,
15,
18,
164,
30
],
[
"jump",
"rel_done_203",
164,
30
],
"rel_nn_202",
[
"is_text",
22,
15,
164,
30
],
[
"jump_false",
22,
"rel_err_204",
164,
30
],
[
"is_text",
23,
18,
164,
30
],
[
"jump_false",
23,
"rel_err_204",
164,
30
],
[
"gt_text",
21,
15,
18,
164,
30
],
[
"jump",
"rel_done_203",
164,
30
],
"rel_err_204",
[
"disrupt",
164,
30
],
"rel_done_203",
[
"jump_false",
21,
"if_else_197",
164,
30
],
[
"get",
24,
5,
3,
165,
30
],
[
"access",
25,
"Requestor threw.",
165,
39
],
[
"get",
27,
5,
4,
165,
18
],
[
"frame",
28,
27,
2,
165,
18
],
[
"null",
29,
165,
18
],
[
"setarg",
28,
0,
29,
165,
18
],
[
"setarg",
28,
1,
24,
165,
18
],
[
"setarg",
28,
2,
25,
165,
18
],
[
"invoke",
28,
26,
165,
18
],
[
"get",
31,
3,
2,
165,
11
],
[
"frame",
32,
31,
1,
165,
11
],
[
"null",
33,
165,
11
],
[
"setarg",
32,
0,
33,
165,
11
],
[
"setarg",
32,
1,
26,
165,
11
],
[
"invoke",
32,
30,
165,
11
],
[
"null",
34,
166,
20
],
[
"get",
35,
5,
3,
166,
38
],
[
"access",
36,
"Requestor threw.",
166,
47
],
[
"get",
38,
5,
4,
166,
26
],
[
"frame",
39,
38,
2,
166,
26
],
[
"null",
40,
166,
26
],
[
"setarg",
39,
0,
40,
166,
26
],
[
"setarg",
39,
1,
35,
166,
26
],
[
"setarg",
39,
2,
36,
166,
26
],
[
"invoke",
39,
37,
166,
26
],
[
"get",
42,
1,
2,
166,
11
],
[
"frame",
43,
42,
2,
166,
11
],
[
"null",
44,
166,
11
],
[
"setarg",
43,
0,
44,
166,
11
],
[
"setarg",
43,
1,
34,
166,
11
],
[
"setarg",
43,
2,
37,
166,
11
],
[
"invoke",
43,
41,
166,
11
],
[
"null",
45,
167,
11
],
[
"return",
45,
167,
11
],
"_nop_ur_1",
"if_else_197",
"if_end_198",
[
"get",
47,
11,
2,
169,
9
],
[
"frame",
48,
47,
0,
169,
9
],
[
"null",
49,
169,
9
],
[
"setarg",
48,
0,
49,
169,
9
],
[
"invoke",
48,
46,
169,
9
],
[
"null",
50,
169,
9
],
[
"return",
50,
169,
9
]
],
"name": "<anonymous>",
"filename": "pronto.cm",
"nr_args": 0
},
{
"disruption_pc": 0,
"nr_slots": 25,
"nr_close_slots": 0,
"instructions": [
[
"get",
4,
7,
1,
132,
11
],
[
"move",
5,
4,
132,
11
],
[
"jump_true",
5,
"or_end_152",
132,
11
],
[
"get",
6,
9,
1,
132,
23
],
[
"get",
7,
6,
2,
132,
37
],
[
"is_int",
9,
6,
132,
37
],
[
"jump_false",
9,
"rel_ni_153",
132,
37
],
[
"is_int",
10,
7,
132,
37
],
[
"jump_false",
10,
"rel_ni_153",
132,
37
],
[
"ge_int",
8,
6,
7,
132,
37
],
[
"jump",
"rel_done_155",
132,
37
],
"rel_ni_153",
[
"is_num",
9,
6,
132,
37
],
[
"jump_false",
9,
"rel_nn_154",
132,
37
],
[
"is_num",
10,
7,
132,
37
],
[
"jump_false",
10,
"rel_nn_154",
132,
37
],
[
"ge_float",
8,
6,
7,
132,
37
],
[
"jump",
"rel_done_155",
132,
37
],
"rel_nn_154",
[
"is_text",
9,
6,
132,
37
],
[
"jump_false",
9,
"rel_err_156",
132,
37
],
[
"is_text",
10,
7,
132,
37
],
[
"jump_false",
10,
"rel_err_156",
132,
37
],
[
"ge_text",
8,
6,
7,
132,
37
],
[
"jump",
"rel_done_155",
132,
37
],
"rel_err_156",
[
"disrupt",
132,
37
],
"rel_done_155",
[
"move",
5,
8,
132,
37
],
"or_end_152",
[
"jump_false",
5,
"if_else_150",
132,
37
],
[
"null",
11,
132,
42
],
[
"return",
11,
132,
42
],
"_nop_ur_1",
"if_else_150",
"if_end_151",
[
"get",
12,
9,
1,
133,
17
],
[
"move",
2,
12,
133,
17
],
[
"get",
13,
9,
1,
134,
20
],
[
"access",
14,
1,
134,
33
],
[
"is_text",
16,
13,
134,
33
],
[
"jump_false",
16,
"add_cn_158",
134,
33
],
"_nop_tc_1",
[
"jump",
"add_cn_158",
134,
33
],
[
"concat",
15,
13,
14,
134,
33
],
[
"jump",
"add_done_157",
134,
33
],
"add_cn_158",
[
"is_num",
16,
13,
134,
33
],
[
"jump_false",
16,
"add_err_159",
134,
33
],
"_nop_tc_2",
"_nop_tc_3",
[
"add",
15,
13,
14,
134,
33
],
[
"jump",
"add_done_157",
134,
33
],
"add_err_159",
[
"disrupt",
134,
33
],
"add_done_157",
[
"put",
15,
9,
1,
134,
33
],
[
"get",
18,
1,
2,
135,
23
],
[
"load_dynamic",
19,
18,
2,
135,
39
],
[
"move",
3,
19,
135,
39
],
[
"function",
20,
17,
137,
18
],
[
"move",
1,
20,
137,
18
],
[
"frame",
22,
1,
0,
171,
7
],
[
"null",
23,
171,
7
],
[
"setarg",
22,
0,
23,
171,
7
],
[
"invoke",
22,
21,
171,
7
],
[
"null",
24,
171,
7
],
[
"return",
24,
171,
7
]
],
"name": "start_one",
"filename": "pronto.cm",
"nr_args": 0
},
{
"disruption_pc": 0,
"nr_slots": 50,
"nr_close_slots": 0,
"instructions": [
[
"get",
13,
5,
1,
114,
30
],
[
"get",
15,
1,
2,
114,
5
],
[
"frame",
16,
15,
2,
114,
5
],
[
"null",
17,
114,
5
],
[
"setarg",
16,
0,
17,
114,
5
],
[
"setarg",
16,
1,
1,
114,
5
],
[
"setarg",
16,
2,
13,
114,
5
],
[
"invoke",
16,
14,
114,
5
],
[
"get",
18,
6,
1,
115,
25
],
[
"access",
20,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
115,
19
],
[
"frame",
21,
20,
1,
115,
19
],
[
"null",
22,
115,
19
],
[
"setarg",
21,
0,
22,
115,
19
],
[
"setarg",
21,
1,
18,
115,
19
],
[
"invoke",
21,
19,
115,
19
],
[
"move",
10,
19,
115,
19
],
[
"get",
23,
6,
1,
116,
29
],
[
"access",
25,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
116,
23
],
[
"frame",
26,
25,
1,
116,
23
],
[
"null",
27,
116,
23
],
[
"setarg",
26,
0,
27,
116,
23
],
[
"setarg",
26,
1,
23,
116,
23
],
[
"invoke",
26,
24,
116,
23
],
[
"move",
4,
24,
116,
23
],
[
"access",
9,
0,
117,
22
],
[
"access",
12,
0,
118,
21
],
[
"access",
6,
0,
119,
20
],
[
"false",
7,
120,
20
],
[
"function",
28,
15,
122,
5
],
[
"move",
3,
28,
122,
5
],
[
"function",
29,
18,
131,
5
],
[
"move",
11,
29,
131,
5
],
[
"get",
30,
2,
1,
174,
22
],
[
"jump_false",
30,
"tern_else_205",
174,
22
],
[
"get",
32,
2,
1,
174,
37
],
[
"get",
33,
6,
1,
174,
47
],
[
"access",
35,
{
"name": "min",
"kind": "name",
"make": "intrinsic"
},
174,
33
],
[
"frame",
36,
35,
2,
174,
33
],
[
"null",
37,
174,
33
],
[
"setarg",
36,
0,
37,
174,
33
],
[
"setarg",
36,
1,
32,
174,
33
],
[
"setarg",
36,
2,
33,
174,
33
],
[
"invoke",
36,
34,
174,
33
],
[
"move",
31,
34,
174,
33
],
[
"jump",
"tern_end_206",
174,
33
],
"tern_else_205",
[
"get",
38,
6,
1,
174,
54
],
[
"move",
31,
38,
174,
54
],
"tern_end_206",
[
"move",
5,
31,
174,
54
],
[
"access",
8,
0,
175,
13
],
"while_start_207",
[
"is_int",
40,
8,
176,
16
],
[
"jump_false",
40,
"rel_ni_209",
176,
16
],
[
"is_int",
41,
5,
176,
16
],
[
"jump_false",
41,
"rel_ni_209",
176,
16
],
[
"lt_int",
39,
8,
5,
176,
16
],
[
"jump",
"rel_done_211",
176,
16
],
"rel_ni_209",
[
"is_num",
40,
8,
176,
16
],
[
"jump_false",
40,
"rel_nn_210",
176,
16
],
[
"is_num",
41,
5,
176,
16
],
[
"jump_false",
41,
"rel_nn_210",
176,
16
],
[
"lt_float",
39,
8,
5,
176,
16
],
[
"jump",
"rel_done_211",
176,
16
],
"rel_nn_210",
[
"is_text",
40,
8,
176,
16
],
[
"jump_false",
40,
"rel_err_212",
176,
16
],
[
"is_text",
41,
5,
176,
16
],
[
"jump_false",
41,
"rel_err_212",
176,
16
],
[
"lt_text",
39,
8,
5,
176,
16
],
[
"jump",
"rel_done_211",
176,
16
],
"rel_err_212",
[
"disrupt",
176,
16
],
"rel_done_211",
[
"jump_false",
39,
"while_end_208",
176,
16
],
[
"frame",
43,
11,
0,
176,
30
],
[
"null",
44,
176,
30
],
[
"setarg",
43,
0,
44,
176,
30
],
[
"invoke",
43,
42,
176,
30
],
[
"access",
45,
1,
176,
51
],
[
"is_text",
47,
8,
176,
51
],
[
"jump_false",
47,
"add_cn_214",
176,
51
],
"_nop_tc_1",
[
"jump",
"add_cn_214",
176,
51
],
[
"concat",
46,
8,
45,
176,
51
],
[
"jump",
"add_done_213",
176,
51
],
"add_cn_214",
[
"is_num",
47,
8,
176,
51
],
[
"jump_false",
47,
"add_err_215",
176,
51
],
"_nop_tc_2",
"_nop_tc_3",
[
"add",
46,
8,
45,
176,
51
],
[
"jump",
"add_done_213",
176,
51
],
"add_err_215",
[
"disrupt",
176,
51
],
"add_done_213",
[
"move",
8,
46,
176,
51
],
[
"jump",
"while_start_207",
176,
51
],
"while_end_208",
[
"return",
3,
178,
12
],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "parallel_requestor",
"filename": "pronto.cm",
"nr_args": 2
},
{
"disruption_pc": 0,
"nr_slots": 96,
"nr_close_slots": 0,
"instructions": [
[
"access",
5,
"parallel",
90,
17
],
[
"is_array",
7,
1,
91,
17
],
"_nop_bl_1",
[
"jump_true",
7,
"if_else_88",
91,
17
],
[
"access",
9,
"Not an array.",
92,
32
],
[
"get",
11,
5,
1,
92,
11
],
[
"frame",
12,
11,
3,
92,
11
],
[
"null",
13,
92,
11
],
[
"setarg",
12,
0,
13,
92,
11
],
[
"setarg",
12,
1,
5,
92,
11
],
[
"setarg",
12,
2,
9,
92,
11
],
[
"setarg",
12,
3,
1,
92,
11
],
[
"invoke",
12,
10,
92,
11
],
[
"load_field",
14,
10,
"message",
92,
11
],
[
"access",
15,
"\n",
92,
76
],
[
"is_text",
17,
14,
92,
76
],
[
"jump_false",
17,
"add_cn_91",
92,
76
],
"_nop_tc_1",
"_nop_tc_2",
[
"concat",
16,
14,
15,
92,
76
],
[
"jump",
"add_done_90",
92,
76
],
"add_cn_91",
[
"is_num",
17,
14,
92,
76
],
[
"jump_false",
17,
"add_err_92",
92,
76
],
"_nop_tc_3",
[
"jump",
"add_err_92",
92,
76
],
[
"add",
16,
14,
15,
92,
76
],
[
"jump",
"add_done_90",
92,
76
],
"add_err_92",
[
"disrupt",
92,
76
],
"add_done_90",
[
"access",
20,
{
"name": "print",
"kind": "name",
"make": "intrinsic"
},
92,
5
],
[
"frame",
21,
20,
1,
92,
5
],
[
"null",
22,
92,
5
],
[
"setarg",
21,
0,
22,
92,
5
],
[
"setarg",
21,
1,
16,
92,
5
],
[
"invoke",
21,
19,
92,
5
],
[
"disrupt",
93,
5
],
[
"jump",
"if_end_89",
93,
5
],
"if_else_88",
"if_end_89",
[
"get",
24,
2,
1,
95,
3
],
[
"frame",
25,
24,
2,
95,
3
],
[
"null",
26,
95,
3
],
[
"setarg",
25,
0,
26,
95,
3
],
[
"setarg",
25,
1,
1,
95,
3
],
[
"setarg",
25,
2,
5,
95,
3
],
[
"invoke",
25,
23,
95,
3
],
[
"length",
27,
1,
97,
20
],
[
"move",
6,
27,
97,
20
],
[
"access",
28,
0,
98,
14
],
[
"is_identical",
29,
6,
28,
98,
14
],
[
"jump_true",
29,
"eq_done_95",
98,
14
],
"_nop_tc_4",
"_nop_tc_5",
"_nop_tc_6",
"_nop_tc_7",
[
"eq_int",
29,
6,
28,
98,
14
],
[
"jump",
"eq_done_95",
98,
14
],
"eq_ni_96",
[
"is_num",
30,
6,
98,
14
],
[
"jump_false",
30,
"eq_nn_97",
98,
14
],
"_nop_tc_8",
"_nop_tc_9",
[
"eq_float",
29,
6,
28,
98,
14
],
[
"jump",
"eq_done_95",
98,
14
],
"eq_nn_97",
[
"is_text",
30,
6,
98,
14
],
[
"jump_false",
30,
"eq_nt_98",
98,
14
],
"_nop_tc_10",
[
"jump",
"eq_nt_98",
98,
14
],
[
"eq_text",
29,
6,
28,
98,
14
],
[
"jump",
"eq_done_95",
98,
14
],
"eq_nt_98",
[
"is_null",
30,
6,
98,
14
],
[
"jump_false",
30,
"eq_nnl_99",
98,
14
],
"_nop_tc_11",
[
"jump",
"eq_nnl_99",
98,
14
],
[
"true",
29,
98,
14
],
[
"jump",
"eq_done_95",
98,
14
],
"eq_nnl_99",
[
"is_bool",
30,
6,
98,
14
],
[
"jump_false",
30,
"eq_nb_100",
98,
14
],
"_nop_tc_12",
[
"jump",
"eq_nb_100",
98,
14
],
[
"eq_bool",
29,
6,
28,
98,
14
],
[
"jump",
"eq_done_95",
98,
14
],
"eq_nb_100",
[
"false",
29,
98,
14
],
"eq_done_95",
[
"jump_false",
29,
"if_else_93",
98,
14
],
[
"function",
32,
12,
99,
12
],
[
"return",
32,
99,
12
],
"_nop_ur_1",
"if_else_93",
"if_end_94",
[
"move",
4,
3,
101,
15
],
[
"null",
33,
102,
16
],
[
"is_identical",
34,
4,
33,
102,
16
],
[
"jump_true",
34,
"eq_done_103",
102,
16
],
[
"is_int",
35,
4,
102,
16
],
[
"jump_false",
35,
"eq_ni_104",
102,
16
],
"_nop_tc_13",
[
"jump",
"eq_ni_104",
102,
16
],
[
"eq_int",
34,
4,
33,
102,
16
],
[
"jump",
"eq_done_103",
102,
16
],
"eq_ni_104",
[
"is_num",
35,
4,
102,
16
],
[
"jump_false",
35,
"eq_nn_105",
102,
16
],
"_nop_tc_14",
[
"jump",
"eq_nn_105",
102,
16
],
[
"eq_float",
34,
4,
33,
102,
16
],
[
"jump",
"eq_done_103",
102,
16
],
"eq_nn_105",
[
"is_text",
35,
4,
102,
16
],
[
"jump_false",
35,
"eq_nt_106",
102,
16
],
"_nop_tc_15",
[
"jump",
"eq_nt_106",
102,
16
],
[
"eq_text",
34,
4,
33,
102,
16
],
[
"jump",
"eq_done_103",
102,
16
],
"eq_nt_106",
[
"is_null",
35,
4,
102,
16
],
[
"jump_false",
35,
"eq_nnl_107",
102,
16
],
"_nop_tc_16",
"_nop_tc_17",
[
"true",
34,
102,
16
],
[
"jump",
"eq_done_103",
102,
16
],
"eq_nnl_107",
[
"is_bool",
35,
4,
102,
16
],
[
"jump_false",
35,
"eq_nb_108",
102,
16
],
"_nop_tc_18",
[
"jump",
"eq_nb_108",
102,
16
],
[
"eq_bool",
34,
4,
33,
102,
16
],
[
"jump",
"eq_done_103",
102,
16
],
"eq_nb_108",
[
"false",
34,
102,
16
],
"eq_done_103",
[
"jump_false",
34,
"if_else_101",
102,
16
],
[
"move",
4,
6,
102,
30
],
[
"jump",
"if_end_102",
102,
30
],
"if_else_101",
"if_end_102",
[
"access",
38,
{
"name": "is_number",
"kind": "name",
"make": "intrinsic"
},
103,
8
],
[
"frame",
39,
38,
1,
103,
8
],
[
"null",
40,
103,
8
],
[
"setarg",
39,
0,
40,
103,
8
],
[
"setarg",
39,
1,
4,
103,
8
],
[
"invoke",
39,
37,
103,
8
],
[
"not",
41,
37,
103,
8
],
[
"move",
42,
41,
103,
8
],
[
"jump_true",
42,
"or_end_112",
103,
8
],
[
"access",
43,
0,
103,
36
],
[
"is_int",
45,
4,
103,
36
],
[
"jump_false",
45,
"rel_ni_113",
103,
36
],
"_nop_tc_19",
"_nop_tc_20",
[
"lt_int",
44,
4,
43,
103,
36
],
[
"jump",
"rel_done_115",
103,
36
],
"rel_ni_113",
[
"is_num",
45,
4,
103,
36
],
[
"jump_false",
45,
"rel_nn_114",
103,
36
],
"_nop_tc_21",
"_nop_tc_22",
[
"lt_float",
44,
4,
43,
103,
36
],
[
"jump",
"rel_done_115",
103,
36
],
"rel_nn_114",
[
"is_text",
45,
4,
103,
36
],
[
"jump_false",
45,
"rel_err_116",
103,
36
],
"_nop_tc_23",
[
"jump",
"rel_err_116",
103,
36
],
[
"lt_text",
44,
4,
43,
103,
36
],
[
"jump",
"rel_done_115",
103,
36
],
"rel_err_116",
[
"disrupt",
103,
36
],
"rel_done_115",
[
"move",
42,
44,
103,
36
],
"or_end_112",
[
"move",
47,
42,
103,
36
],
[
"jump_true",
47,
"or_end_111",
103,
36
],
[
"is_int",
49,
4,
103,
49
],
[
"jump_false",
49,
"rel_ni_117",
103,
49
],
[
"is_int",
50,
6,
103,
49
],
[
"jump_false",
50,
"rel_ni_117",
103,
49
],
[
"gt_int",
48,
4,
6,
103,
49
],
[
"jump",
"rel_done_119",
103,
49
],
"rel_ni_117",
[
"is_num",
49,
4,
103,
49
],
[
"jump_false",
49,
"rel_nn_118",
103,
49
],
[
"is_num",
50,
6,
103,
49
],
[
"jump_false",
50,
"rel_nn_118",
103,
49
],
[
"gt_float",
48,
4,
6,
103,
49
],
[
"jump",
"rel_done_119",
103,
49
],
"rel_nn_118",
[
"is_text",
49,
4,
103,
49
],
[
"jump_false",
49,
"rel_err_120",
103,
49
],
[
"is_text",
50,
6,
103,
49
],
[
"jump_false",
50,
"rel_err_120",
103,
49
],
[
"gt_text",
48,
4,
6,
103,
49
],
[
"jump",
"rel_done_119",
103,
49
],
"rel_err_120",
[
"disrupt",
103,
49
],
"rel_done_119",
[
"move",
47,
48,
103,
49
],
"or_end_111",
[
"jump_false",
47,
"if_else_109",
103,
49
],
[
"access",
51,
"Bad need.",
104,
32
],
[
"get",
53,
5,
1,
104,
11
],
[
"frame",
54,
53,
3,
104,
11
],
[
"null",
55,
104,
11
],
[
"setarg",
54,
0,
55,
104,
11
],
[
"setarg",
54,
1,
5,
104,
11
],
[
"setarg",
54,
2,
51,
104,
11
],
[
"setarg",
54,
3,
4,
104,
11
],
[
"invoke",
54,
52,
104,
11
],
[
"load_field",
56,
52,
"message",
104,
11
],
[
"access",
57,
"\n",
104,
62
],
[
"is_text",
59,
56,
104,
62
],
[
"jump_false",
59,
"add_cn_122",
104,
62
],
"_nop_tc_24",
"_nop_tc_25",
[
"concat",
58,
56,
57,
104,
62
],
[
"jump",
"add_done_121",
104,
62
],
"add_cn_122",
[
"is_num",
59,
56,
104,
62
],
[
"jump_false",
59,
"add_err_123",
104,
62
],
"_nop_tc_26",
[
"jump",
"add_err_123",
104,
62
],
[
"add",
58,
56,
57,
104,
62
],
[
"jump",
"add_done_121",
104,
62
],
"add_err_123",
[
"disrupt",
104,
62
],
"add_done_121",
[
"access",
62,
{
"name": "print",
"kind": "name",
"make": "intrinsic"
},
104,
5
],
[
"frame",
63,
62,
1,
104,
5
],
[
"null",
64,
104,
5
],
[
"setarg",
63,
0,
64,
104,
5
],
[
"setarg",
63,
1,
58,
104,
5
],
[
"invoke",
63,
61,
104,
5
],
[
"disrupt",
105,
5
],
[
"jump",
"if_end_110",
105,
5
],
"if_else_109",
"if_end_110",
[
"null",
65,
108,
19
],
[
"is_identical",
66,
2,
65,
108,
19
],
[
"jump_true",
66,
"ne_nid_128",
108,
19
],
[
"jump",
"ne_ni_129",
108,
19
],
"ne_nid_128",
[
"false",
66,
108,
19
],
[
"jump",
"ne_done_127",
108,
19
],
"ne_ni_129",
[
"is_int",
67,
2,
108,
19
],
[
"jump_false",
67,
"ne_nn_130",
108,
19
],
"_nop_tc_27",
[
"jump",
"ne_nn_130",
108,
19
],
[
"ne_int",
66,
2,
65,
108,
19
],
[
"jump",
"ne_done_127",
108,
19
],
"ne_nn_130",
[
"is_num",
67,
2,
108,
19
],
[
"jump_false",
67,
"ne_nt_131",
108,
19
],
"_nop_tc_28",
[
"jump",
"ne_nt_131",
108,
19
],
[
"ne_float",
66,
2,
65,
108,
19
],
[
"jump",
"ne_done_127",
108,
19
],
"ne_nt_131",
[
"is_text",
67,
2,
108,
19
],
[
"jump_false",
67,
"ne_nnl_132",
108,
19
],
"_nop_tc_29",
[
"jump",
"ne_nnl_132",
108,
19
],
[
"ne_text",
66,
2,
65,
108,
19
],
[
"jump",
"ne_done_127",
108,
19
],
"ne_nnl_132",
[
"is_null",
67,
2,
108,
19
],
[
"jump_false",
67,
"ne_nb_133",
108,
19
],
"_nop_tc_30",
"_nop_tc_31",
[
"false",
66,
108,
19
],
[
"jump",
"ne_done_127",
108,
19
],
"ne_nb_133",
[
"is_bool",
67,
2,
108,
19
],
[
"jump_false",
67,
"ne_mis_134",
108,
19
],
"_nop_tc_32",
[
"jump",
"ne_mis_134",
108,
19
],
[
"ne_bool",
66,
2,
65,
108,
19
],
[
"jump",
"ne_done_127",
108,
19
],
"ne_mis_134",
[
"true",
66,
108,
19
],
"ne_done_127",
[
"move",
69,
66,
108,
19
],
[
"jump_false",
69,
"and_end_126",
108,
19
],
[
"access",
71,
{
"name": "is_number",
"kind": "name",
"make": "intrinsic"
},
108,
29
],
[
"frame",
72,
71,
1,
108,
29
],
[
"null",
73,
108,
29
],
[
"setarg",
72,
0,
73,
108,
29
],
[
"setarg",
72,
1,
2,
108,
29
],
[
"invoke",
72,
70,
108,
29
],
[
"not",
74,
70,
108,
29
],
[
"move",
75,
74,
108,
29
],
[
"jump_true",
75,
"or_end_135",
108,
29
],
[
"access",
76,
1,
108,
63
],
[
"is_int",
78,
2,
108,
63
],
[
"jump_false",
78,
"rel_ni_136",
108,
63
],
"_nop_tc_33",
"_nop_tc_34",
[
"lt_int",
77,
2,
76,
108,
63
],
[
"jump",
"rel_done_138",
108,
63
],
"rel_ni_136",
[
"is_num",
78,
2,
108,
63
],
[
"jump_false",
78,
"rel_nn_137",
108,
63
],
"_nop_tc_35",
"_nop_tc_36",
[
"lt_float",
77,
2,
76,
108,
63
],
[
"jump",
"rel_done_138",
108,
63
],
"rel_nn_137",
[
"is_text",
78,
2,
108,
63
],
[
"jump_false",
78,
"rel_err_139",
108,
63
],
"_nop_tc_37",
[
"jump",
"rel_err_139",
108,
63
],
[
"lt_text",
77,
2,
76,
108,
63
],
[
"jump",
"rel_done_138",
108,
63
],
"rel_err_139",
[
"disrupt",
108,
63
],
"rel_done_138",
[
"move",
75,
77,
108,
63
],
"or_end_135",
[
"move",
69,
75,
108,
63
],
"and_end_126",
[
"jump_false",
69,
"if_else_124",
108,
63
],
[
"access",
80,
"Bad throttle.",
109,
32
],
[
"get",
82,
5,
1,
109,
11
],
[
"frame",
83,
82,
3,
109,
11
],
[
"null",
84,
109,
11
],
[
"setarg",
83,
0,
84,
109,
11
],
[
"setarg",
83,
1,
5,
109,
11
],
[
"setarg",
83,
2,
80,
109,
11
],
[
"setarg",
83,
3,
2,
109,
11
],
[
"invoke",
83,
81,
109,
11
],
[
"load_field",
85,
81,
"message",
109,
11
],
[
"access",
86,
"\n",
109,
69
],
[
"is_text",
88,
85,
109,
69
],
[
"jump_false",
88,
"add_cn_141",
109,
69
],
"_nop_tc_38",
"_nop_tc_39",
[
"concat",
87,
85,
86,
109,
69
],
[
"jump",
"add_done_140",
109,
69
],
"add_cn_141",
[
"is_num",
88,
85,
109,
69
],
[
"jump_false",
88,
"add_err_142",
109,
69
],
"_nop_tc_40",
[
"jump",
"add_err_142",
109,
69
],
[
"add",
87,
85,
86,
109,
69
],
[
"jump",
"add_done_140",
109,
69
],
"add_err_142",
[
"disrupt",
109,
69
],
"add_done_140",
[
"access",
91,
{
"name": "print",
"kind": "name",
"make": "intrinsic"
},
109,
5
],
[
"frame",
92,
91,
1,
109,
5
],
[
"null",
93,
109,
5
],
[
"setarg",
92,
0,
93,
109,
5
],
[
"setarg",
92,
1,
87,
109,
5
],
[
"invoke",
92,
90,
109,
5
],
[
"disrupt",
110,
5
],
[
"jump",
"if_end_125",
110,
5
],
"if_else_124",
"if_end_125",
[
"function",
94,
19,
113,
10
],
[
"return",
94,
113,
10
],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "parallel",
"filename": "pronto.cm",
"nr_args": 3
},
{
"disruption_pc": 21,
"nr_slots": 13,
"nr_close_slots": 0,
"instructions": [
[
"get",
1,
1,
1,
218,
47
],
[
"access",
3,
{
"name": "is_function",
"kind": "name",
"make": "intrinsic"
},
218,
35
],
[
"frame",
4,
3,
1,
218,
35
],
[
"null",
5,
218,
35
],
[
"setarg",
4,
0,
5,
218,
35
],
[
"setarg",
4,
1,
1,
218,
35
],
[
"invoke",
4,
2,
218,
35
],
[
"jump_false",
2,
"if_else_272",
218,
35
],
[
"get",
6,
1,
2,
218,
53
],
[
"get",
8,
1,
1,
218,
51
],
[
"frame",
9,
8,
1,
218,
51
],
[
"null",
10,
218,
51
],
[
"setarg",
9,
0,
10,
218,
51
],
[
"setarg",
9,
1,
6,
218,
51
],
[
"invoke",
9,
7,
218,
51
],
[
"jump",
"if_end_273",
218,
51
],
"if_else_272",
"if_end_273",
[
"null",
11,
218,
51
],
[
"return",
11,
218,
51
],
"disruption_274",
[
"null",
12,
218,
51
],
[
"return",
12,
218,
51
]
],
"name": "<anonymous>",
"filename": "pronto.cm",
"nr_args": 0
},
{
"disruption_pc": 0,
"nr_slots": 8,
"nr_close_slots": 0,
"instructions": [
[
"function",
3,
21,
218,
18
],
[
"move",
2,
3,
218,
18
],
[
"frame",
5,
2,
0,
219,
9
],
[
"null",
6,
219,
9
],
[
"setarg",
5,
0,
6,
219,
9
],
[
"invoke",
5,
4,
219,
9
],
[
"null",
7,
219,
9
],
[
"return",
7,
219,
9
]
],
"name": "<anonymous>",
"filename": "pronto.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 17,
"nr_close_slots": 0,
"instructions": [
[
"get",
2,
7,
1,
215,
11
],
[
"jump_false",
2,
"if_else_270",
215,
11
],
[
"null",
3,
215,
21
],
[
"return",
3,
215,
21
],
"_nop_ur_1",
"if_else_270",
"if_end_271",
[
"true",
4,
216,
18
],
[
"put",
4,
7,
1,
216,
18
],
[
"get",
5,
4,
1,
217,
14
],
[
"function",
6,
22,
217,
27
],
[
"length",
8,
5,
217,
27
],
[
"int",
9,
0,
217,
27
],
[
"int",
13,
1,
217,
27
],
[
"null",
12,
217,
27
],
"arrfor_loop_275",
[
"lt_int",
10,
9,
8,
217,
27
],
[
"jump_false",
10,
"arrfor_done_276",
217,
27
],
[
"load_index",
11,
5,
9,
217,
27
],
[
"frame",
14,
6,
2,
217,
27
],
[
"setarg",
14,
0,
12,
217,
27
],
[
"setarg",
14,
1,
11,
217,
27
],
[
"setarg",
14,
2,
9,
217,
27
],
[
"invoke",
14,
15,
217,
27
],
[
"add",
9,
9,
13,
217,
27
],
[
"jump",
"arrfor_loop_275",
217,
27
],
"arrfor_done_276",
[
"null",
7,
217,
27
],
[
"null",
16,
217,
27
],
[
"return",
16,
217,
27
]
],
"name": "cancel",
"filename": "pronto.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 85,
"nr_close_slots": 0,
"instructions": [
[
"get",
3,
7,
3,
231,
15
],
[
"jump_false",
3,
"if_else_287",
231,
15
],
[
"null",
4,
231,
25
],
[
"return",
4,
231,
25
],
"_nop_ur_1",
"if_else_287",
"if_end_288",
[
"null",
5,
232,
30
],
[
"get",
6,
4,
3,
232,
11
],
[
"get",
7,
2,
2,
232,
23
],
[
"store_dynamic",
6,
5,
7,
232,
23
],
[
"null",
8,
234,
22
],
[
"is_identical",
9,
1,
8,
234,
22
],
[
"jump_true",
9,
"ne_nid_292",
234,
22
],
[
"jump",
"ne_ni_293",
234,
22
],
"ne_nid_292",
[
"false",
9,
234,
22
],
[
"jump",
"ne_done_291",
234,
22
],
"ne_ni_293",
[
"is_int",
10,
1,
234,
22
],
[
"jump_false",
10,
"ne_nn_294",
234,
22
],
"_nop_tc_1",
[
"jump",
"ne_nn_294",
234,
22
],
[
"ne_int",
9,
1,
8,
234,
22
],
[
"jump",
"ne_done_291",
234,
22
],
"ne_nn_294",
[
"is_num",
10,
1,
234,
22
],
[
"jump_false",
10,
"ne_nt_295",
234,
22
],
"_nop_tc_2",
[
"jump",
"ne_nt_295",
234,
22
],
[
"ne_float",
9,
1,
8,
234,
22
],
[
"jump",
"ne_done_291",
234,
22
],
"ne_nt_295",
[
"is_text",
10,
1,
234,
22
],
[
"jump_false",
10,
"ne_nnl_296",
234,
22
],
"_nop_tc_3",
[
"jump",
"ne_nnl_296",
234,
22
],
[
"ne_text",
9,
1,
8,
234,
22
],
[
"jump",
"ne_done_291",
234,
22
],
"ne_nnl_296",
[
"is_null",
10,
1,
234,
22
],
[
"jump_false",
10,
"ne_nb_297",
234,
22
],
"_nop_tc_4",
"_nop_tc_5",
[
"false",
9,
234,
22
],
[
"jump",
"ne_done_291",
234,
22
],
"ne_nb_297",
[
"is_bool",
10,
1,
234,
22
],
[
"jump_false",
10,
"ne_mis_298",
234,
22
],
"_nop_tc_6",
[
"jump",
"ne_mis_298",
234,
22
],
[
"ne_bool",
9,
1,
8,
234,
22
],
[
"jump",
"ne_done_291",
234,
22
],
"ne_mis_298",
[
"true",
9,
234,
22
],
"ne_done_291",
[
"jump_false",
9,
"if_else_289",
234,
22
],
[
"get",
12,
10,
3,
235,
13
],
[
"get",
13,
2,
2,
235,
21
],
[
"store_dynamic",
12,
1,
13,
235,
21
],
[
"get",
14,
12,
3,
236,
25
],
[
"access",
15,
1,
236,
37
],
[
"is_text",
17,
14,
236,
37
],
[
"jump_false",
17,
"add_cn_300",
236,
37
],
"_nop_tc_7",
[
"jump",
"add_cn_300",
236,
37
],
[
"concat",
16,
14,
15,
236,
37
],
[
"jump",
"add_done_299",
236,
37
],
"add_cn_300",
[
"is_num",
17,
14,
236,
37
],
[
"jump_false",
17,
"add_err_301",
236,
37
],
"_nop_tc_8",
"_nop_tc_9",
[
"add",
16,
14,
15,
236,
37
],
[
"jump",
"add_done_299",
236,
37
],
"add_err_301",
[
"disrupt",
236,
37
],
"add_done_299",
[
"put",
16,
12,
3,
236,
37
],
[
"get",
19,
12,
3,
237,
17
],
[
"get",
20,
4,
4,
237,
30
],
[
"is_int",
22,
19,
237,
30
],
[
"jump_false",
22,
"rel_ni_304",
237,
30
],
[
"is_int",
23,
20,
237,
30
],
[
"jump_false",
23,
"rel_ni_304",
237,
30
],
[
"ge_int",
21,
19,
20,
237,
30
],
[
"jump",
"rel_done_306",
237,
30
],
"rel_ni_304",
[
"is_num",
22,
19,
237,
30
],
[
"jump_false",
22,
"rel_nn_305",
237,
30
],
[
"is_num",
23,
20,
237,
30
],
[
"jump_false",
23,
"rel_nn_305",
237,
30
],
[
"ge_float",
21,
19,
20,
237,
30
],
[
"jump",
"rel_done_306",
237,
30
],
"rel_nn_305",
[
"is_text",
22,
19,
237,
30
],
[
"jump_false",
22,
"rel_err_307",
237,
30
],
[
"is_text",
23,
20,
237,
30
],
[
"jump_false",
23,
"rel_err_307",
237,
30
],
[
"ge_text",
21,
19,
20,
237,
30
],
[
"jump",
"rel_done_306",
237,
30
],
"rel_err_307",
[
"disrupt",
237,
30
],
"rel_done_306",
[
"jump_false",
21,
"if_else_302",
237,
30
],
[
"get",
24,
5,
4,
238,
34
],
[
"access",
25,
"Winner.",
238,
43
],
[
"get",
27,
5,
5,
238,
22
],
[
"frame",
28,
27,
2,
238,
22
],
[
"null",
29,
238,
22
],
[
"setarg",
28,
0,
29,
238,
22
],
[
"setarg",
28,
1,
24,
238,
22
],
[
"setarg",
28,
2,
25,
238,
22
],
[
"invoke",
28,
26,
238,
22
],
[
"get",
31,
3,
3,
238,
15
],
[
"frame",
32,
31,
1,
238,
15
],
[
"null",
33,
238,
15
],
[
"setarg",
32,
0,
33,
238,
15
],
[
"setarg",
32,
1,
26,
238,
15
],
[
"invoke",
32,
30,
238,
15
],
[
"get",
34,
4,
4,
239,
19
],
[
"access",
35,
1,
239,
28
],
[
"is_identical",
36,
34,
35,
239,
28
],
[
"jump_true",
36,
"eq_done_310",
239,
28
],
[
"is_int",
37,
34,
239,
28
],
[
"jump_false",
37,
"eq_ni_311",
239,
28
],
"_nop_tc_10",
"_nop_tc_11",
[
"eq_int",
36,
34,
35,
239,
28
],
[
"jump",
"eq_done_310",
239,
28
],
"eq_ni_311",
[
"is_num",
37,
34,
239,
28
],
[
"jump_false",
37,
"eq_nn_312",
239,
28
],
"_nop_tc_12",
"_nop_tc_13",
[
"eq_float",
36,
34,
35,
239,
28
],
[
"jump",
"eq_done_310",
239,
28
],
"eq_nn_312",
[
"is_text",
37,
34,
239,
28
],
[
"jump_false",
37,
"eq_nt_313",
239,
28
],
"_nop_tc_14",
[
"jump",
"eq_nt_313",
239,
28
],
[
"eq_text",
36,
34,
35,
239,
28
],
[
"jump",
"eq_done_310",
239,
28
],
"eq_nt_313",
[
"is_null",
37,
34,
239,
28
],
[
"jump_false",
37,
"eq_nnl_314",
239,
28
],
"_nop_tc_15",
[
"jump",
"eq_nnl_314",
239,
28
],
[
"true",
36,
239,
28
],
[
"jump",
"eq_done_310",
239,
28
],
"eq_nnl_314",
[
"is_bool",
37,
34,
239,
28
],
[
"jump_false",
37,
"eq_nb_315",
239,
28
],
"_nop_tc_16",
[
"jump",
"eq_nb_315",
239,
28
],
[
"eq_bool",
36,
34,
35,
239,
28
],
[
"jump",
"eq_done_310",
239,
28
],
"eq_nb_315",
[
"false",
36,
239,
28
],
"eq_done_310",
[
"jump_false",
36,
"if_else_308",
239,
28
],
[
"get",
40,
1,
3,
240,
17
],
[
"frame",
41,
40,
1,
240,
17
],
[
"null",
42,
240,
17
],
[
"setarg",
41,
0,
42,
240,
17
],
[
"setarg",
41,
1,
1,
240,
17
],
[
"invoke",
41,
39,
240,
17
],
[
"jump",
"if_end_309",
240,
17
],
"if_else_308",
[
"get",
43,
10,
3,
242,
26
],
[
"get",
45,
1,
3,
242,
17
],
[
"frame",
46,
45,
1,
242,
17
],
[
"null",
47,
242,
17
],
[
"setarg",
46,
0,
47,
242,
17
],
[
"setarg",
46,
1,
43,
242,
17
],
[
"invoke",
46,
44,
242,
17
],
"if_end_309",
[
"null",
48,
244,
15
],
[
"return",
48,
244,
15
],
"_nop_ur_2",
"if_else_302",
"if_end_303",
[
"jump",
"if_end_290",
244,
15
],
"if_else_289",
[
"get",
49,
6,
3,
247,
24
],
[
"access",
50,
1,
247,
35
],
[
"is_text",
52,
49,
247,
35
],
[
"jump_false",
52,
"add_cn_317",
247,
35
],
"_nop_tc_17",
[
"jump",
"add_cn_317",
247,
35
],
[
"concat",
51,
49,
50,
247,
35
],
[
"jump",
"add_done_316",
247,
35
],
"add_cn_317",
[
"is_num",
52,
49,
247,
35
],
[
"jump_false",
52,
"add_err_318",
247,
35
],
"_nop_tc_18",
"_nop_tc_19",
[
"add",
51,
49,
50,
247,
35
],
[
"jump",
"add_done_316",
247,
35
],
"add_err_318",
[
"disrupt",
247,
35
],
"add_done_316",
[
"put",
51,
6,
3,
247,
35
],
[
"get",
54,
6,
3,
248,
17
],
[
"get",
55,
6,
4,
248,
28
],
[
"get",
56,
4,
4,
248,
34
],
[
"is_num",
58,
55,
248,
34
],
[
"jump_false",
58,
"num_err_321",
248,
34
],
[
"is_num",
59,
56,
248,
34
],
[
"jump_false",
59,
"num_err_321",
248,
34
],
[
"subtract",
57,
55,
56,
248,
34
],
[
"jump",
"num_done_322",
248,
34
],
"num_err_321",
[
"disrupt",
248,
34
],
"num_done_322",
[
"is_int",
61,
54,
248,
34
],
[
"jump_false",
61,
"rel_ni_323",
248,
34
],
[
"is_int",
62,
57,
248,
34
],
[
"jump_false",
62,
"rel_ni_323",
248,
34
],
[
"gt_int",
60,
54,
57,
248,
34
],
[
"jump",
"rel_done_325",
248,
34
],
"rel_ni_323",
[
"is_num",
61,
54,
248,
34
],
[
"jump_false",
61,
"rel_nn_324",
248,
34
],
[
"is_num",
62,
57,
248,
34
],
[
"jump_false",
62,
"rel_nn_324",
248,
34
],
[
"gt_float",
60,
54,
57,
248,
34
],
[
"jump",
"rel_done_325",
248,
34
],
"rel_nn_324",
[
"is_text",
61,
54,
248,
34
],
[
"jump_false",
61,
"rel_err_326",
248,
34
],
[
"is_text",
62,
57,
248,
34
],
[
"jump_false",
62,
"rel_err_326",
248,
34
],
[
"gt_text",
60,
54,
57,
248,
34
],
[
"jump",
"rel_done_325",
248,
34
],
"rel_err_326",
[
"disrupt",
248,
34
],
"rel_done_325",
[
"jump_false",
60,
"if_else_319",
248,
34
],
[
"get",
64,
3,
3,
249,
15
],
[
"frame",
65,
64,
1,
249,
15
],
[
"null",
66,
249,
15
],
[
"setarg",
65,
0,
66,
249,
15
],
[
"setarg",
65,
1,
2,
249,
15
],
[
"invoke",
65,
63,
249,
15
],
[
"null",
67,
250,
24
],
[
"move",
68,
2,
250,
30
],
[
"jump_true",
68,
"or_end_327",
250,
30
],
[
"get",
69,
5,
4,
250,
52
],
[
"access",
70,
"All failed.",
250,
61
],
[
"get",
72,
5,
5,
250,
40
],
[
"frame",
73,
72,
2,
250,
40
],
[
"null",
74,
250,
40
],
[
"setarg",
73,
0,
74,
250,
40
],
[
"setarg",
73,
1,
69,
250,
40
],
[
"setarg",
73,
2,
70,
250,
40
],
[
"invoke",
73,
71,
250,
40
],
[
"move",
68,
71,
250,
40
],
"or_end_327",
[
"get",
76,
1,
3,
250,
15
],
[
"frame",
77,
76,
2,
250,
15
],
[
"null",
78,
250,
15
],
[
"setarg",
77,
0,
78,
250,
15
],
[
"setarg",
77,
1,
67,
250,
15
],
[
"setarg",
77,
2,
68,
250,
15
],
[
"invoke",
77,
75,
250,
15
],
[
"null",
79,
251,
15
],
[
"return",
79,
251,
15
],
"_nop_ur_3",
"if_else_319",
"if_end_320",
"if_end_290",
[
"get",
81,
11,
3,
255,
11
],
[
"frame",
82,
81,
0,
255,
11
],
[
"null",
83,
255,
11
],
[
"setarg",
82,
0,
83,
255,
11
],
[
"invoke",
82,
80,
255,
11
],
[
"null",
84,
255,
11
],
[
"return",
84,
255,
11
]
],
"name": "<anonymous>",
"filename": "pronto.cm",
"nr_args": 2
},
{
"disruption_pc": 15,
"nr_slots": 51,
"nr_close_slots": 0,
"instructions": [
[
"function",
1,
24,
230,
38
],
[
"get",
2,
2,
2,
256,
12
],
[
"get",
4,
3,
1,
230,
28
],
[
"frame",
5,
4,
2,
230,
28
],
[
"null",
6,
230,
28
],
[
"setarg",
5,
0,
6,
230,
28
],
[
"setarg",
5,
1,
1,
230,
28
],
[
"setarg",
5,
2,
2,
230,
28
],
[
"invoke",
5,
3,
230,
28
],
[
"get",
7,
4,
2,
230,
9
],
[
"get",
8,
2,
1,
230,
21
],
[
"store_dynamic",
7,
3,
8,
230,
21
],
[
"null",
9,
230,
21
],
[
"return",
9,
230,
21
],
"disruption_328",
[
"get",
10,
6,
2,
258,
20
],
[
"access",
11,
1,
258,
31
],
[
"is_text",
13,
10,
258,
31
],
[
"jump_false",
13,
"add_cn_330",
258,
31
],
"_nop_tc_1",
[
"jump",
"add_cn_330",
258,
31
],
[
"concat",
12,
10,
11,
258,
31
],
[
"jump",
"add_done_329",
258,
31
],
"add_cn_330",
[
"is_num",
13,
10,
258,
31
],
[
"jump_false",
13,
"add_err_331",
258,
31
],
"_nop_tc_2",
"_nop_tc_3",
[
"add",
12,
10,
11,
258,
31
],
[
"jump",
"add_done_329",
258,
31
],
"add_err_331",
[
"disrupt",
258,
31
],
"add_done_329",
[
"put",
12,
6,
2,
258,
31
],
[
"get",
15,
6,
2,
259,
13
],
[
"get",
16,
6,
3,
259,
24
],
[
"get",
17,
4,
3,
259,
30
],
[
"is_num",
19,
16,
259,
30
],
[
"jump_false",
19,
"num_err_334",
259,
30
],
[
"is_num",
20,
17,
259,
30
],
[
"jump_false",
20,
"num_err_334",
259,
30
],
[
"subtract",
18,
16,
17,
259,
30
],
[
"jump",
"num_done_335",
259,
30
],
"num_err_334",
[
"disrupt",
259,
30
],
"num_done_335",
[
"is_int",
22,
15,
259,
30
],
[
"jump_false",
22,
"rel_ni_336",
259,
30
],
[
"is_int",
23,
18,
259,
30
],
[
"jump_false",
23,
"rel_ni_336",
259,
30
],
[
"gt_int",
21,
15,
18,
259,
30
],
[
"jump",
"rel_done_338",
259,
30
],
"rel_ni_336",
[
"is_num",
22,
15,
259,
30
],
[
"jump_false",
22,
"rel_nn_337",
259,
30
],
[
"is_num",
23,
18,
259,
30
],
[
"jump_false",
23,
"rel_nn_337",
259,
30
],
[
"gt_float",
21,
15,
18,
259,
30
],
[
"jump",
"rel_done_338",
259,
30
],
"rel_nn_337",
[
"is_text",
22,
15,
259,
30
],
[
"jump_false",
22,
"rel_err_339",
259,
30
],
[
"is_text",
23,
18,
259,
30
],
[
"jump_false",
23,
"rel_err_339",
259,
30
],
[
"gt_text",
21,
15,
18,
259,
30
],
[
"jump",
"rel_done_338",
259,
30
],
"rel_err_339",
[
"disrupt",
259,
30
],
"rel_done_338",
[
"jump_false",
21,
"if_else_332",
259,
30
],
[
"get",
24,
5,
3,
260,
30
],
[
"access",
25,
"Requestor threw.",
260,
39
],
[
"get",
27,
5,
4,
260,
18
],
[
"frame",
28,
27,
2,
260,
18
],
[
"null",
29,
260,
18
],
[
"setarg",
28,
0,
29,
260,
18
],
[
"setarg",
28,
1,
24,
260,
18
],
[
"setarg",
28,
2,
25,
260,
18
],
[
"invoke",
28,
26,
260,
18
],
[
"get",
31,
3,
2,
260,
11
],
[
"frame",
32,
31,
1,
260,
11
],
[
"null",
33,
260,
11
],
[
"setarg",
32,
0,
33,
260,
11
],
[
"setarg",
32,
1,
26,
260,
11
],
[
"invoke",
32,
30,
260,
11
],
[
"null",
34,
261,
20
],
[
"get",
35,
5,
3,
261,
38
],
[
"access",
36,
"Requestor threw.",
261,
47
],
[
"get",
38,
5,
4,
261,
26
],
[
"frame",
39,
38,
2,
261,
26
],
[
"null",
40,
261,
26
],
[
"setarg",
39,
0,
40,
261,
26
],
[
"setarg",
39,
1,
35,
261,
26
],
[
"setarg",
39,
2,
36,
261,
26
],
[
"invoke",
39,
37,
261,
26
],
[
"get",
42,
1,
2,
261,
11
],
[
"frame",
43,
42,
2,
261,
11
],
[
"null",
44,
261,
11
],
[
"setarg",
43,
0,
44,
261,
11
],
[
"setarg",
43,
1,
34,
261,
11
],
[
"setarg",
43,
2,
37,
261,
11
],
[
"invoke",
43,
41,
261,
11
],
[
"null",
45,
262,
11
],
[
"return",
45,
262,
11
],
"_nop_ur_1",
"if_else_332",
"if_end_333",
[
"get",
47,
11,
2,
264,
9
],
[
"frame",
48,
47,
0,
264,
9
],
[
"null",
49,
264,
9
],
[
"setarg",
48,
0,
49,
264,
9
],
[
"invoke",
48,
46,
264,
9
],
[
"null",
50,
264,
9
],
[
"return",
50,
264,
9
]
],
"name": "<anonymous>",
"filename": "pronto.cm",
"nr_args": 0
},
{
"disruption_pc": 0,
"nr_slots": 25,
"nr_close_slots": 0,
"instructions": [
[
"get",
4,
7,
1,
224,
11
],
[
"move",
5,
4,
224,
11
],
[
"jump_true",
5,
"or_end_279",
224,
11
],
[
"get",
6,
9,
1,
224,
23
],
[
"get",
7,
6,
2,
224,
37
],
[
"is_int",
9,
6,
224,
37
],
[
"jump_false",
9,
"rel_ni_280",
224,
37
],
[
"is_int",
10,
7,
224,
37
],
[
"jump_false",
10,
"rel_ni_280",
224,
37
],
[
"ge_int",
8,
6,
7,
224,
37
],
[
"jump",
"rel_done_282",
224,
37
],
"rel_ni_280",
[
"is_num",
9,
6,
224,
37
],
[
"jump_false",
9,
"rel_nn_281",
224,
37
],
[
"is_num",
10,
7,
224,
37
],
[
"jump_false",
10,
"rel_nn_281",
224,
37
],
[
"ge_float",
8,
6,
7,
224,
37
],
[
"jump",
"rel_done_282",
224,
37
],
"rel_nn_281",
[
"is_text",
9,
6,
224,
37
],
[
"jump_false",
9,
"rel_err_283",
224,
37
],
[
"is_text",
10,
7,
224,
37
],
[
"jump_false",
10,
"rel_err_283",
224,
37
],
[
"ge_text",
8,
6,
7,
224,
37
],
[
"jump",
"rel_done_282",
224,
37
],
"rel_err_283",
[
"disrupt",
224,
37
],
"rel_done_282",
[
"move",
5,
8,
224,
37
],
"or_end_279",
[
"jump_false",
5,
"if_else_277",
224,
37
],
[
"null",
11,
224,
42
],
[
"return",
11,
224,
42
],
"_nop_ur_1",
"if_else_277",
"if_end_278",
[
"get",
12,
9,
1,
225,
17
],
[
"move",
2,
12,
225,
17
],
[
"get",
13,
9,
1,
226,
20
],
[
"access",
14,
1,
226,
33
],
[
"is_text",
16,
13,
226,
33
],
[
"jump_false",
16,
"add_cn_285",
226,
33
],
"_nop_tc_1",
[
"jump",
"add_cn_285",
226,
33
],
[
"concat",
15,
13,
14,
226,
33
],
[
"jump",
"add_done_284",
226,
33
],
"add_cn_285",
[
"is_num",
16,
13,
226,
33
],
[
"jump_false",
16,
"add_err_286",
226,
33
],
"_nop_tc_2",
"_nop_tc_3",
[
"add",
15,
13,
14,
226,
33
],
[
"jump",
"add_done_284",
226,
33
],
"add_err_286",
[
"disrupt",
226,
33
],
"add_done_284",
[
"put",
15,
9,
1,
226,
33
],
[
"get",
18,
1,
2,
227,
23
],
[
"load_dynamic",
19,
18,
2,
227,
39
],
[
"move",
3,
19,
227,
39
],
[
"function",
20,
25,
229,
18
],
[
"move",
1,
20,
229,
18
],
[
"frame",
22,
1,
0,
266,
7
],
[
"null",
23,
266,
7
],
[
"setarg",
22,
0,
23,
266,
7
],
[
"invoke",
22,
21,
266,
7
],
[
"null",
24,
266,
7
],
[
"return",
24,
266,
7
]
],
"name": "start_one",
"filename": "pronto.cm",
"nr_args": 0
},
{
"disruption_pc": 0,
"nr_slots": 50,
"nr_close_slots": 0,
"instructions": [
[
"get",
13,
5,
1,
206,
30
],
[
"get",
15,
1,
2,
206,
5
],
[
"frame",
16,
15,
2,
206,
5
],
[
"null",
17,
206,
5
],
[
"setarg",
16,
0,
17,
206,
5
],
[
"setarg",
16,
1,
1,
206,
5
],
[
"setarg",
16,
2,
13,
206,
5
],
[
"invoke",
16,
14,
206,
5
],
[
"get",
18,
6,
1,
207,
25
],
[
"access",
20,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
207,
19
],
[
"frame",
21,
20,
1,
207,
19
],
[
"null",
22,
207,
19
],
[
"setarg",
21,
0,
22,
207,
19
],
[
"setarg",
21,
1,
18,
207,
19
],
[
"invoke",
21,
19,
207,
19
],
[
"move",
10,
19,
207,
19
],
[
"get",
23,
6,
1,
208,
29
],
[
"access",
25,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
208,
23
],
[
"frame",
26,
25,
1,
208,
23
],
[
"null",
27,
208,
23
],
[
"setarg",
26,
0,
27,
208,
23
],
[
"setarg",
26,
1,
23,
208,
23
],
[
"invoke",
26,
24,
208,
23
],
[
"move",
4,
24,
208,
23
],
[
"access",
9,
0,
209,
22
],
[
"access",
12,
0,
210,
21
],
[
"access",
6,
0,
211,
20
],
[
"false",
7,
212,
20
],
[
"function",
28,
23,
214,
5
],
[
"move",
3,
28,
214,
5
],
[
"function",
29,
26,
223,
5
],
[
"move",
11,
29,
223,
5
],
[
"get",
30,
2,
1,
269,
22
],
[
"jump_false",
30,
"tern_else_340",
269,
22
],
[
"get",
32,
2,
1,
269,
37
],
[
"get",
33,
6,
1,
269,
47
],
[
"access",
35,
{
"name": "min",
"kind": "name",
"make": "intrinsic"
},
269,
33
],
[
"frame",
36,
35,
2,
269,
33
],
[
"null",
37,
269,
33
],
[
"setarg",
36,
0,
37,
269,
33
],
[
"setarg",
36,
1,
32,
269,
33
],
[
"setarg",
36,
2,
33,
269,
33
],
[
"invoke",
36,
34,
269,
33
],
[
"move",
31,
34,
269,
33
],
[
"jump",
"tern_end_341",
269,
33
],
"tern_else_340",
[
"get",
38,
6,
1,
269,
54
],
[
"move",
31,
38,
269,
54
],
"tern_end_341",
[
"move",
5,
31,
269,
54
],
[
"access",
8,
0,
270,
13
],
"while_start_342",
[
"is_int",
40,
8,
271,
16
],
[
"jump_false",
40,
"rel_ni_344",
271,
16
],
[
"is_int",
41,
5,
271,
16
],
[
"jump_false",
41,
"rel_ni_344",
271,
16
],
[
"lt_int",
39,
8,
5,
271,
16
],
[
"jump",
"rel_done_346",
271,
16
],
"rel_ni_344",
[
"is_num",
40,
8,
271,
16
],
[
"jump_false",
40,
"rel_nn_345",
271,
16
],
[
"is_num",
41,
5,
271,
16
],
[
"jump_false",
41,
"rel_nn_345",
271,
16
],
[
"lt_float",
39,
8,
5,
271,
16
],
[
"jump",
"rel_done_346",
271,
16
],
"rel_nn_345",
[
"is_text",
40,
8,
271,
16
],
[
"jump_false",
40,
"rel_err_347",
271,
16
],
[
"is_text",
41,
5,
271,
16
],
[
"jump_false",
41,
"rel_err_347",
271,
16
],
[
"lt_text",
39,
8,
5,
271,
16
],
[
"jump",
"rel_done_346",
271,
16
],
"rel_err_347",
[
"disrupt",
271,
16
],
"rel_done_346",
[
"jump_false",
39,
"while_end_343",
271,
16
],
[
"frame",
43,
11,
0,
271,
30
],
[
"null",
44,
271,
30
],
[
"setarg",
43,
0,
44,
271,
30
],
[
"invoke",
43,
42,
271,
30
],
[
"access",
45,
1,
271,
51
],
[
"is_text",
47,
8,
271,
51
],
[
"jump_false",
47,
"add_cn_349",
271,
51
],
"_nop_tc_1",
[
"jump",
"add_cn_349",
271,
51
],
[
"concat",
46,
8,
45,
271,
51
],
[
"jump",
"add_done_348",
271,
51
],
"add_cn_349",
[
"is_num",
47,
8,
271,
51
],
[
"jump_false",
47,
"add_err_350",
271,
51
],
"_nop_tc_2",
"_nop_tc_3",
[
"add",
46,
8,
45,
271,
51
],
[
"jump",
"add_done_348",
271,
51
],
"add_err_350",
[
"disrupt",
271,
51
],
"add_done_348",
[
"move",
8,
46,
271,
51
],
[
"jump",
"while_start_342",
271,
51
],
"while_end_343",
[
"return",
3,
273,
12
],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "race_requestor",
"filename": "pronto.cm",
"nr_args": 2
},
{
"disruption_pc": 0,
"nr_slots": 95,
"nr_close_slots": 0,
"instructions": [
[
"access",
5,
"race",
185,
17
],
[
"is_array",
7,
1,
186,
17
],
[
"not",
8,
7,
186,
17
],
[
"move",
9,
8,
186,
17
],
[
"jump_true",
9,
"or_end_218",
186,
17
],
[
"length",
10,
1,
186,
44
],
[
"access",
11,
0,
186,
64
],
[
"is_identical",
12,
10,
11,
186,
64
],
[
"jump_true",
12,
"eq_done_219",
186,
64
],
"_nop_tc_1",
"_nop_tc_2",
"_nop_tc_3",
"_nop_tc_4",
[
"eq_int",
12,
10,
11,
186,
64
],
[
"jump",
"eq_done_219",
186,
64
],
"eq_ni_220",
"_nop_tc_5",
"_nop_tc_6",
"_nop_tc_7",
"_nop_tc_8",
[
"eq_float",
12,
10,
11,
186,
64
],
[
"jump",
"eq_done_219",
186,
64
],
"eq_nn_221",
"_nop_tc_9",
[
"jump",
"eq_nt_222",
186,
64
],
"_nop_tc_10",
[
"jump",
"eq_nt_222",
186,
64
],
[
"eq_text",
12,
10,
11,
186,
64
],
[
"jump",
"eq_done_219",
186,
64
],
"eq_nt_222",
"_nop_tc_11",
[
"jump",
"eq_nnl_223",
186,
64
],
"_nop_tc_12",
[
"jump",
"eq_nnl_223",
186,
64
],
[
"true",
12,
186,
64
],
[
"jump",
"eq_done_219",
186,
64
],
"eq_nnl_223",
"_nop_tc_13",
[
"jump",
"eq_nb_224",
186,
64
],
"_nop_tc_14",
[
"jump",
"eq_nb_224",
186,
64
],
[
"eq_bool",
12,
10,
11,
186,
64
],
[
"jump",
"eq_done_219",
186,
64
],
"eq_nb_224",
[
"false",
12,
186,
64
],
"eq_done_219",
[
"move",
9,
12,
186,
64
],
"or_end_218",
[
"jump_false",
9,
"if_else_216",
186,
64
],
[
"access",
15,
"Empty requestor array.",
187,
32
],
[
"get",
17,
5,
1,
187,
11
],
[
"frame",
18,
17,
2,
187,
11
],
[
"null",
19,
187,
11
],
[
"setarg",
18,
0,
19,
187,
11
],
[
"setarg",
18,
1,
5,
187,
11
],
[
"setarg",
18,
2,
15,
187,
11
],
[
"invoke",
18,
16,
187,
11
],
[
"load_field",
20,
16,
"message",
187,
11
],
[
"access",
21,
"\n",
187,
68
],
[
"is_text",
23,
20,
187,
68
],
[
"jump_false",
23,
"add_cn_226",
187,
68
],
"_nop_tc_15",
"_nop_tc_16",
[
"concat",
22,
20,
21,
187,
68
],
[
"jump",
"add_done_225",
187,
68
],
"add_cn_226",
[
"is_num",
23,
20,
187,
68
],
[
"jump_false",
23,
"add_err_227",
187,
68
],
"_nop_tc_17",
[
"jump",
"add_err_227",
187,
68
],
[
"add",
22,
20,
21,
187,
68
],
[
"jump",
"add_done_225",
187,
68
],
"add_err_227",
[
"disrupt",
187,
68
],
"add_done_225",
[
"access",
26,
{
"name": "print",
"kind": "name",
"make": "intrinsic"
},
187,
5
],
[
"frame",
27,
26,
1,
187,
5
],
[
"null",
28,
187,
5
],
[
"setarg",
27,
0,
28,
187,
5
],
[
"setarg",
27,
1,
22,
187,
5
],
[
"invoke",
27,
25,
187,
5
],
[
"disrupt",
188,
5
],
[
"jump",
"if_end_217",
188,
5
],
"if_else_216",
"if_end_217",
[
"get",
30,
2,
1,
190,
3
],
[
"frame",
31,
30,
2,
190,
3
],
[
"null",
32,
190,
3
],
[
"setarg",
31,
0,
32,
190,
3
],
[
"setarg",
31,
1,
1,
190,
3
],
[
"setarg",
31,
2,
5,
190,
3
],
[
"invoke",
31,
29,
190,
3
],
[
"length",
33,
1,
192,
20
],
[
"move",
6,
33,
192,
20
],
[
"move",
4,
3,
193,
15
],
[
"null",
34,
194,
16
],
[
"is_identical",
35,
4,
34,
194,
16
],
[
"jump_true",
35,
"eq_done_230",
194,
16
],
[
"is_int",
36,
4,
194,
16
],
[
"jump_false",
36,
"eq_ni_231",
194,
16
],
"_nop_tc_18",
[
"jump",
"eq_ni_231",
194,
16
],
[
"eq_int",
35,
4,
34,
194,
16
],
[
"jump",
"eq_done_230",
194,
16
],
"eq_ni_231",
[
"is_num",
36,
4,
194,
16
],
[
"jump_false",
36,
"eq_nn_232",
194,
16
],
"_nop_tc_19",
[
"jump",
"eq_nn_232",
194,
16
],
[
"eq_float",
35,
4,
34,
194,
16
],
[
"jump",
"eq_done_230",
194,
16
],
"eq_nn_232",
[
"is_text",
36,
4,
194,
16
],
[
"jump_false",
36,
"eq_nt_233",
194,
16
],
"_nop_tc_20",
[
"jump",
"eq_nt_233",
194,
16
],
[
"eq_text",
35,
4,
34,
194,
16
],
[
"jump",
"eq_done_230",
194,
16
],
"eq_nt_233",
[
"is_null",
36,
4,
194,
16
],
[
"jump_false",
36,
"eq_nnl_234",
194,
16
],
"_nop_tc_21",
"_nop_tc_22",
[
"true",
35,
194,
16
],
[
"jump",
"eq_done_230",
194,
16
],
"eq_nnl_234",
[
"is_bool",
36,
4,
194,
16
],
[
"jump_false",
36,
"eq_nb_235",
194,
16
],
"_nop_tc_23",
[
"jump",
"eq_nb_235",
194,
16
],
[
"eq_bool",
35,
4,
34,
194,
16
],
[
"jump",
"eq_done_230",
194,
16
],
"eq_nb_235",
[
"false",
35,
194,
16
],
"eq_done_230",
[
"jump_false",
35,
"if_else_228",
194,
16
],
[
"access",
38,
1,
194,
30
],
[
"move",
4,
38,
194,
30
],
[
"jump",
"if_end_229",
194,
30
],
"if_else_228",
"if_end_229",
[
"is_num",
39,
4,
195,
18
],
[
"not",
40,
39,
195,
18
],
[
"move",
41,
40,
195,
18
],
[
"jump_true",
41,
"or_end_239",
195,
18
],
[
"access",
42,
1,
195,
36
],
[
"is_int",
44,
4,
195,
36
],
[
"jump_false",
44,
"rel_ni_240",
195,
36
],
"_nop_tc_24",
"_nop_tc_25",
[
"lt_int",
43,
4,
42,
195,
36
],
[
"jump",
"rel_done_242",
195,
36
],
"rel_ni_240",
[
"is_num",
44,
4,
195,
36
],
[
"jump_false",
44,
"rel_nn_241",
195,
36
],
"_nop_tc_26",
"_nop_tc_27",
[
"lt_float",
43,
4,
42,
195,
36
],
[
"jump",
"rel_done_242",
195,
36
],
"rel_nn_241",
[
"is_text",
44,
4,
195,
36
],
[
"jump_false",
44,
"rel_err_243",
195,
36
],
"_nop_tc_28",
[
"jump",
"rel_err_243",
195,
36
],
[
"lt_text",
43,
4,
42,
195,
36
],
[
"jump",
"rel_done_242",
195,
36
],
"rel_err_243",
[
"disrupt",
195,
36
],
"rel_done_242",
[
"move",
41,
43,
195,
36
],
"or_end_239",
[
"move",
46,
41,
195,
36
],
[
"jump_true",
46,
"or_end_238",
195,
36
],
[
"is_int",
48,
4,
195,
49
],
[
"jump_false",
48,
"rel_ni_244",
195,
49
],
[
"is_int",
49,
6,
195,
49
],
[
"jump_false",
49,
"rel_ni_244",
195,
49
],
[
"gt_int",
47,
4,
6,
195,
49
],
[
"jump",
"rel_done_246",
195,
49
],
"rel_ni_244",
[
"is_num",
48,
4,
195,
49
],
[
"jump_false",
48,
"rel_nn_245",
195,
49
],
[
"is_num",
49,
6,
195,
49
],
[
"jump_false",
49,
"rel_nn_245",
195,
49
],
[
"gt_float",
47,
4,
6,
195,
49
],
[
"jump",
"rel_done_246",
195,
49
],
"rel_nn_245",
[
"is_text",
48,
4,
195,
49
],
[
"jump_false",
48,
"rel_err_247",
195,
49
],
[
"is_text",
49,
6,
195,
49
],
[
"jump_false",
49,
"rel_err_247",
195,
49
],
[
"gt_text",
47,
4,
6,
195,
49
],
[
"jump",
"rel_done_246",
195,
49
],
"rel_err_247",
[
"disrupt",
195,
49
],
"rel_done_246",
[
"move",
46,
47,
195,
49
],
"or_end_238",
[
"jump_false",
46,
"if_else_236",
195,
49
],
[
"access",
50,
"Bad need.",
196,
32
],
[
"get",
52,
5,
1,
196,
11
],
[
"frame",
53,
52,
3,
196,
11
],
[
"null",
54,
196,
11
],
[
"setarg",
53,
0,
54,
196,
11
],
[
"setarg",
53,
1,
5,
196,
11
],
[
"setarg",
53,
2,
50,
196,
11
],
[
"setarg",
53,
3,
4,
196,
11
],
[
"invoke",
53,
51,
196,
11
],
[
"load_field",
55,
51,
"message",
196,
11
],
[
"access",
56,
"\n",
196,
62
],
[
"is_text",
58,
55,
196,
62
],
[
"jump_false",
58,
"add_cn_249",
196,
62
],
"_nop_tc_29",
"_nop_tc_30",
[
"concat",
57,
55,
56,
196,
62
],
[
"jump",
"add_done_248",
196,
62
],
"add_cn_249",
[
"is_num",
58,
55,
196,
62
],
[
"jump_false",
58,
"add_err_250",
196,
62
],
"_nop_tc_31",
[
"jump",
"add_err_250",
196,
62
],
[
"add",
57,
55,
56,
196,
62
],
[
"jump",
"add_done_248",
196,
62
],
"add_err_250",
[
"disrupt",
196,
62
],
"add_done_248",
[
"access",
61,
{
"name": "print",
"kind": "name",
"make": "intrinsic"
},
196,
5
],
[
"frame",
62,
61,
1,
196,
5
],
[
"null",
63,
196,
5
],
[
"setarg",
62,
0,
63,
196,
5
],
[
"setarg",
62,
1,
57,
196,
5
],
[
"invoke",
62,
60,
196,
5
],
[
"disrupt",
197,
5
],
[
"jump",
"if_end_237",
197,
5
],
"if_else_236",
"if_end_237",
[
"null",
64,
200,
19
],
[
"is_identical",
65,
2,
64,
200,
19
],
[
"jump_true",
65,
"ne_nid_255",
200,
19
],
[
"jump",
"ne_ni_256",
200,
19
],
"ne_nid_255",
[
"false",
65,
200,
19
],
[
"jump",
"ne_done_254",
200,
19
],
"ne_ni_256",
[
"is_int",
66,
2,
200,
19
],
[
"jump_false",
66,
"ne_nn_257",
200,
19
],
"_nop_tc_32",
[
"jump",
"ne_nn_257",
200,
19
],
[
"ne_int",
65,
2,
64,
200,
19
],
[
"jump",
"ne_done_254",
200,
19
],
"ne_nn_257",
[
"is_num",
66,
2,
200,
19
],
[
"jump_false",
66,
"ne_nt_258",
200,
19
],
"_nop_tc_33",
[
"jump",
"ne_nt_258",
200,
19
],
[
"ne_float",
65,
2,
64,
200,
19
],
[
"jump",
"ne_done_254",
200,
19
],
"ne_nt_258",
[
"is_text",
66,
2,
200,
19
],
[
"jump_false",
66,
"ne_nnl_259",
200,
19
],
"_nop_tc_34",
[
"jump",
"ne_nnl_259",
200,
19
],
[
"ne_text",
65,
2,
64,
200,
19
],
[
"jump",
"ne_done_254",
200,
19
],
"ne_nnl_259",
[
"is_null",
66,
2,
200,
19
],
[
"jump_false",
66,
"ne_nb_260",
200,
19
],
"_nop_tc_35",
"_nop_tc_36",
[
"false",
65,
200,
19
],
[
"jump",
"ne_done_254",
200,
19
],
"ne_nb_260",
[
"is_bool",
66,
2,
200,
19
],
[
"jump_false",
66,
"ne_mis_261",
200,
19
],
"_nop_tc_37",
[
"jump",
"ne_mis_261",
200,
19
],
[
"ne_bool",
65,
2,
64,
200,
19
],
[
"jump",
"ne_done_254",
200,
19
],
"ne_mis_261",
[
"true",
65,
200,
19
],
"ne_done_254",
[
"move",
68,
65,
200,
19
],
[
"jump_false",
68,
"and_end_253",
200,
19
],
[
"access",
70,
{
"name": "is_number",
"kind": "name",
"make": "intrinsic"
},
200,
29
],
[
"frame",
71,
70,
1,
200,
29
],
[
"null",
72,
200,
29
],
[
"setarg",
71,
0,
72,
200,
29
],
[
"setarg",
71,
1,
2,
200,
29
],
[
"invoke",
71,
69,
200,
29
],
[
"not",
73,
69,
200,
29
],
[
"move",
74,
73,
200,
29
],
[
"jump_true",
74,
"or_end_262",
200,
29
],
[
"access",
75,
1,
200,
63
],
[
"is_int",
77,
2,
200,
63
],
[
"jump_false",
77,
"rel_ni_263",
200,
63
],
"_nop_tc_38",
"_nop_tc_39",
[
"lt_int",
76,
2,
75,
200,
63
],
[
"jump",
"rel_done_265",
200,
63
],
"rel_ni_263",
[
"is_num",
77,
2,
200,
63
],
[
"jump_false",
77,
"rel_nn_264",
200,
63
],
"_nop_tc_40",
"_nop_tc_41",
[
"lt_float",
76,
2,
75,
200,
63
],
[
"jump",
"rel_done_265",
200,
63
],
"rel_nn_264",
[
"is_text",
77,
2,
200,
63
],
[
"jump_false",
77,
"rel_err_266",
200,
63
],
"_nop_tc_42",
[
"jump",
"rel_err_266",
200,
63
],
[
"lt_text",
76,
2,
75,
200,
63
],
[
"jump",
"rel_done_265",
200,
63
],
"rel_err_266",
[
"disrupt",
200,
63
],
"rel_done_265",
[
"move",
74,
76,
200,
63
],
"or_end_262",
[
"move",
68,
74,
200,
63
],
"and_end_253",
[
"jump_false",
68,
"if_else_251",
200,
63
],
[
"access",
79,
"Bad throttle.",
201,
32
],
[
"get",
81,
5,
1,
201,
11
],
[
"frame",
82,
81,
3,
201,
11
],
[
"null",
83,
201,
11
],
[
"setarg",
82,
0,
83,
201,
11
],
[
"setarg",
82,
1,
5,
201,
11
],
[
"setarg",
82,
2,
79,
201,
11
],
[
"setarg",
82,
3,
2,
201,
11
],
[
"invoke",
82,
80,
201,
11
],
[
"load_field",
84,
80,
"message",
201,
11
],
[
"access",
85,
"\n",
201,
69
],
[
"is_text",
87,
84,
201,
69
],
[
"jump_false",
87,
"add_cn_268",
201,
69
],
"_nop_tc_43",
"_nop_tc_44",
[
"concat",
86,
84,
85,
201,
69
],
[
"jump",
"add_done_267",
201,
69
],
"add_cn_268",
[
"is_num",
87,
84,
201,
69
],
[
"jump_false",
87,
"add_err_269",
201,
69
],
"_nop_tc_45",
[
"jump",
"add_err_269",
201,
69
],
[
"add",
86,
84,
85,
201,
69
],
[
"jump",
"add_done_267",
201,
69
],
"add_err_269",
[
"disrupt",
201,
69
],
"add_done_267",
[
"access",
90,
{
"name": "print",
"kind": "name",
"make": "intrinsic"
},
201,
5
],
[
"frame",
91,
90,
1,
201,
5
],
[
"null",
92,
201,
5
],
[
"setarg",
91,
0,
92,
201,
5
],
[
"setarg",
91,
1,
86,
201,
5
],
[
"invoke",
91,
89,
201,
5
],
[
"disrupt",
202,
5
],
[
"jump",
"if_end_252",
202,
5
],
"if_else_251",
"if_end_252",
[
"function",
93,
27,
205,
10
],
[
"return",
93,
205,
10
],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "race",
"filename": "pronto.cm",
"nr_args": 3
},
{
"disruption_pc": 0,
"nr_slots": 7,
"nr_close_slots": 0,
"instructions": [
[
"frame",
4,
1,
1,
288,
40
],
[
"null",
5,
288,
40
],
[
"setarg",
4,
0,
5,
288,
40
],
[
"setarg",
4,
1,
2,
288,
40
],
[
"invoke",
4,
3,
288,
40
],
[
"null",
6,
288,
40
],
[
"return",
6,
288,
40
]
],
"name": "<anonymous>",
"filename": "pronto.cm",
"nr_args": 2
},
{
"disruption_pc": 10,
"nr_slots": 8,
"nr_close_slots": 0,
"instructions": [
[
"get",
1,
1,
1,
300,
42
],
[
"get",
3,
5,
2,
300,
27
],
[
"frame",
4,
3,
1,
300,
27
],
[
"null",
5,
300,
27
],
[
"setarg",
4,
0,
5,
300,
27
],
[
"setarg",
4,
1,
1,
300,
27
],
[
"invoke",
4,
2,
300,
27
],
[
"null",
6,
300,
27
],
[
"return",
6,
300,
27
],
"disruption_366",
[
"null",
7,
300,
27
],
[
"return",
7,
300,
27
]
],
"name": "<anonymous>",
"filename": "pronto.cm",
"nr_args": 0
},
{
"disruption_pc": 0,
"nr_slots": 11,
"nr_close_slots": 0,
"instructions": [
[
"null",
2,
297,
16
],
[
"true",
3,
298,
19
],
[
"put",
3,
4,
1,
298,
19
],
[
"get",
4,
5,
1,
299,
11
],
[
"jump_false",
4,
"if_else_364",
299,
11
],
[
"function",
5,
30,
300,
14
],
[
"move",
2,
5,
300,
14
],
[
"frame",
7,
2,
0,
301,
9
],
[
"null",
8,
301,
9
],
[
"setarg",
7,
0,
8,
301,
9
],
[
"invoke",
7,
6,
301,
9
],
[
"null",
9,
302,
26
],
[
"put",
9,
5,
1,
302,
26
],
[
"jump",
"if_end_365",
302,
26
],
"if_else_364",
"if_end_365",
[
"null",
10,
302,
26
],
[
"return",
10,
302,
26
]
],
"name": "cancel",
"filename": "pronto.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 20,
"nr_close_slots": 0,
"instructions": [
[
"get",
3,
4,
3,
318,
15
],
[
"jump_false",
3,
"if_else_378",
318,
15
],
[
"null",
4,
318,
26
],
[
"return",
4,
318,
26
],
"_nop_ur_1",
"if_else_378",
"if_end_379",
[
"null",
5,
319,
28
],
[
"put",
5,
5,
3,
319,
28
],
[
"null",
6,
320,
25
],
[
"is_identical",
7,
1,
6,
320,
25
],
[
"jump_true",
7,
"eq_done_382",
320,
25
],
[
"is_int",
8,
1,
320,
25
],
[
"jump_false",
8,
"eq_ni_383",
320,
25
],
"_nop_tc_1",
[
"jump",
"eq_ni_383",
320,
25
],
[
"eq_int",
7,
1,
6,
320,
25
],
[
"jump",
"eq_done_382",
320,
25
],
"eq_ni_383",
[
"is_num",
8,
1,
320,
25
],
[
"jump_false",
8,
"eq_nn_384",
320,
25
],
"_nop_tc_2",
[
"jump",
"eq_nn_384",
320,
25
],
[
"eq_float",
7,
1,
6,
320,
25
],
[
"jump",
"eq_done_382",
320,
25
],
"eq_nn_384",
[
"is_text",
8,
1,
320,
25
],
[
"jump_false",
8,
"eq_nt_385",
320,
25
],
"_nop_tc_3",
[
"jump",
"eq_nt_385",
320,
25
],
[
"eq_text",
7,
1,
6,
320,
25
],
[
"jump",
"eq_done_382",
320,
25
],
"eq_nt_385",
[
"is_null",
8,
1,
320,
25
],
[
"jump_false",
8,
"eq_nnl_386",
320,
25
],
"_nop_tc_4",
"_nop_tc_5",
[
"true",
7,
320,
25
],
[
"jump",
"eq_done_382",
320,
25
],
"eq_nnl_386",
[
"is_bool",
8,
1,
320,
25
],
[
"jump_false",
8,
"eq_nb_387",
320,
25
],
"_nop_tc_6",
[
"jump",
"eq_nb_387",
320,
25
],
[
"eq_bool",
7,
1,
6,
320,
25
],
[
"jump",
"eq_done_382",
320,
25
],
"eq_nb_387",
[
"false",
7,
320,
25
],
"eq_done_382",
[
"jump_false",
7,
"if_else_380",
320,
25
],
[
"null",
10,
321,
22
],
[
"get",
12,
1,
3,
321,
13
],
[
"frame",
13,
12,
2,
321,
13
],
[
"null",
14,
321,
13
],
[
"setarg",
13,
0,
14,
321,
13
],
[
"setarg",
13,
1,
10,
321,
13
],
[
"setarg",
13,
2,
2,
321,
13
],
[
"invoke",
13,
11,
321,
13
],
[
"jump",
"if_end_381",
321,
13
],
"if_else_380",
[
"get",
16,
7,
3,
323,
13
],
[
"frame",
17,
16,
1,
323,
13
],
[
"null",
18,
323,
13
],
[
"setarg",
17,
0,
18,
323,
13
],
[
"setarg",
17,
1,
1,
323,
13
],
[
"invoke",
17,
15,
323,
13
],
"if_end_381",
[
"null",
19,
323,
13
],
[
"return",
19,
323,
13
]
],
"name": "<anonymous>",
"filename": "pronto.cm",
"nr_args": 2
},
{
"disruption_pc": 13,
"nr_slots": 20,
"nr_close_slots": 0,
"instructions": [
[
"function",
1,
32,
317,
36
],
[
"get",
2,
1,
1,
325,
12
],
[
"get",
4,
3,
1,
317,
26
],
[
"frame",
5,
4,
2,
317,
26
],
[
"null",
6,
317,
26
],
[
"setarg",
5,
0,
6,
317,
26
],
[
"setarg",
5,
1,
1,
317,
26
],
[
"setarg",
5,
2,
2,
317,
26
],
[
"invoke",
5,
3,
317,
26
],
[
"put",
3,
5,
2,
317,
26
],
[
"null",
7,
317,
26
],
[
"return",
7,
317,
26
],
"disruption_388",
[
"null",
8,
327,
18
],
[
"get",
9,
2,
3,
327,
36
],
[
"access",
10,
"Requestor threw.",
327,
45
],
[
"get",
12,
5,
4,
327,
24
],
[
"frame",
13,
12,
2,
327,
24
],
[
"null",
14,
327,
24
],
[
"setarg",
13,
0,
14,
327,
24
],
[
"setarg",
13,
1,
9,
327,
24
],
[
"setarg",
13,
2,
10,
327,
24
],
[
"invoke",
13,
11,
327,
24
],
[
"get",
16,
1,
2,
327,
9
],
[
"frame",
17,
16,
2,
327,
9
],
[
"null",
18,
327,
9
],
[
"setarg",
17,
0,
18,
327,
9
],
[
"setarg",
17,
1,
8,
327,
9
],
[
"setarg",
17,
2,
11,
327,
9
],
[
"invoke",
17,
15,
327,
9
],
[
"null",
19,
327,
9
],
[
"return",
19,
327,
9
]
],
"name": "<anonymous>",
"filename": "pronto.cm",
"nr_args": 0
},
{
"disruption_pc": 0,
"nr_slots": 30,
"nr_close_slots": 0,
"instructions": [
[
"get",
4,
4,
1,
307,
11
],
[
"jump_false",
4,
"if_else_367",
307,
11
],
[
"null",
5,
307,
22
],
[
"return",
5,
307,
22
],
"_nop_ur_1",
"if_else_367",
"if_end_368",
[
"get",
6,
6,
1,
308,
11
],
[
"get",
7,
1,
2,
308,
27
],
[
"length",
8,
7,
308,
27
],
[
"is_int",
10,
6,
308,
27
],
[
"jump_false",
10,
"rel_ni_371",
308,
27
],
"_nop_tc_1",
"_nop_tc_2",
[
"ge_int",
9,
6,
8,
308,
27
],
[
"jump",
"rel_done_373",
308,
27
],
"rel_ni_371",
[
"is_num",
10,
6,
308,
27
],
[
"jump_false",
10,
"rel_nn_372",
308,
27
],
"_nop_tc_3",
"_nop_tc_4",
[
"ge_float",
9,
6,
8,
308,
27
],
[
"jump",
"rel_done_373",
308,
27
],
"rel_nn_372",
[
"is_text",
10,
6,
308,
27
],
[
"jump_false",
10,
"rel_err_374",
308,
27
],
"_nop_tc_5",
[
"jump",
"rel_err_374",
308,
27
],
[
"ge_text",
9,
6,
8,
308,
27
],
[
"jump",
"rel_done_373",
308,
27
],
"rel_err_374",
[
"disrupt",
308,
27
],
"rel_done_373",
[
"jump_false",
9,
"if_else_369",
308,
27
],
[
"get",
13,
1,
1,
309,
9
],
[
"frame",
14,
13,
1,
309,
9
],
[
"null",
15,
309,
9
],
[
"setarg",
14,
0,
15,
309,
9
],
[
"setarg",
14,
1,
1,
309,
9
],
[
"invoke",
14,
12,
309,
9
],
[
"null",
16,
310,
9
],
[
"return",
16,
310,
9
],
"_nop_ur_2",
"if_else_369",
"if_end_370",
[
"get",
17,
1,
2,
313,
23
],
[
"get",
18,
6,
1,
313,
39
],
[
"load_dynamic",
19,
17,
18,
313,
39
],
[
"move",
3,
19,
313,
39
],
[
"get",
20,
6,
1,
314,
15
],
[
"access",
21,
1,
314,
23
],
[
"is_text",
23,
20,
314,
23
],
[
"jump_false",
23,
"add_cn_376",
314,
23
],
"_nop_tc_6",
[
"jump",
"add_cn_376",
314,
23
],
[
"concat",
22,
20,
21,
314,
23
],
[
"jump",
"add_done_375",
314,
23
],
"add_cn_376",
[
"is_num",
23,
20,
314,
23
],
[
"jump_false",
23,
"add_err_377",
314,
23
],
"_nop_tc_7",
"_nop_tc_8",
[
"add",
22,
20,
21,
314,
23
],
[
"jump",
"add_done_375",
314,
23
],
"add_err_377",
[
"disrupt",
314,
23
],
"add_done_375",
[
"put",
22,
6,
1,
314,
23
],
[
"function",
25,
33,
316,
18
],
[
"move",
2,
25,
316,
18
],
[
"frame",
27,
2,
0,
329,
7
],
[
"null",
28,
329,
7
],
[
"setarg",
27,
0,
28,
329,
7
],
[
"invoke",
27,
26,
329,
7
],
[
"null",
29,
329,
7
],
[
"return",
29,
329,
7
]
],
"name": "run_next",
"filename": "pronto.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 19,
"nr_close_slots": 0,
"instructions": [
[
"get",
8,
2,
1,
291,
30
],
[
"get",
10,
1,
2,
291,
5
],
[
"frame",
11,
10,
2,
291,
5
],
[
"null",
12,
291,
5
],
[
"setarg",
11,
0,
12,
291,
5
],
[
"setarg",
11,
1,
1,
291,
5
],
[
"setarg",
11,
2,
8,
291,
5
],
[
"invoke",
11,
9,
291,
5
],
[
"access",
6,
0,
292,
17
],
[
"null",
5,
293,
26
],
[
"false",
4,
294,
21
],
[
"function",
13,
31,
296,
5
],
[
"move",
3,
13,
296,
5
],
[
"function",
14,
34,
306,
5
],
[
"move",
7,
14,
306,
5
],
[
"frame",
16,
7,
1,
332,
5
],
[
"null",
17,
332,
5
],
[
"setarg",
16,
0,
17,
332,
5
],
[
"setarg",
16,
1,
2,
332,
5
],
[
"invoke",
16,
15,
332,
5
],
[
"return",
3,
333,
12
],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "sequence_requestor",
"filename": "pronto.cm",
"nr_args": 2
},
{
"disruption_pc": 0,
"nr_slots": 31,
"nr_close_slots": 0,
"instructions": [
[
"access",
2,
"sequence",
280,
17
],
[
"is_array",
3,
1,
281,
17
],
"_nop_bl_1",
[
"jump_true",
3,
"if_else_351",
281,
17
],
[
"access",
5,
"Not an array.",
282,
32
],
[
"get",
7,
5,
1,
282,
11
],
[
"frame",
8,
7,
3,
282,
11
],
[
"null",
9,
282,
11
],
[
"setarg",
8,
0,
9,
282,
11
],
[
"setarg",
8,
1,
2,
282,
11
],
[
"setarg",
8,
2,
5,
282,
11
],
[
"setarg",
8,
3,
1,
282,
11
],
[
"invoke",
8,
6,
282,
11
],
[
"load_field",
10,
6,
"message",
282,
11
],
[
"access",
11,
"\n",
282,
76
],
[
"is_text",
13,
10,
282,
76
],
[
"jump_false",
13,
"add_cn_354",
282,
76
],
"_nop_tc_1",
"_nop_tc_2",
[
"concat",
12,
10,
11,
282,
76
],
[
"jump",
"add_done_353",
282,
76
],
"add_cn_354",
[
"is_num",
13,
10,
282,
76
],
[
"jump_false",
13,
"add_err_355",
282,
76
],
"_nop_tc_3",
[
"jump",
"add_err_355",
282,
76
],
[
"add",
12,
10,
11,
282,
76
],
[
"jump",
"add_done_353",
282,
76
],
"add_err_355",
[
"disrupt",
282,
76
],
"add_done_353",
[
"access",
16,
{
"name": "print",
"kind": "name",
"make": "intrinsic"
},
282,
5
],
[
"frame",
17,
16,
1,
282,
5
],
[
"null",
18,
282,
5
],
[
"setarg",
17,
0,
18,
282,
5
],
[
"setarg",
17,
1,
12,
282,
5
],
[
"invoke",
17,
15,
282,
5
],
[
"disrupt",
283,
5
],
[
"jump",
"if_end_352",
283,
5
],
"if_else_351",
"if_end_352",
[
"get",
20,
2,
1,
285,
3
],
[
"frame",
21,
20,
2,
285,
3
],
[
"null",
22,
285,
3
],
[
"setarg",
21,
0,
22,
285,
3
],
[
"setarg",
21,
1,
1,
285,
3
],
[
"setarg",
21,
2,
2,
285,
3
],
[
"invoke",
21,
19,
285,
3
],
[
"length",
23,
1,
287,
14
],
[
"access",
24,
0,
287,
34
],
[
"is_identical",
25,
23,
24,
287,
34
],
[
"jump_true",
25,
"eq_done_358",
287,
34
],
"_nop_tc_4",
"_nop_tc_5",
"_nop_tc_6",
"_nop_tc_7",
[
"eq_int",
25,
23,
24,
287,
34
],
[
"jump",
"eq_done_358",
287,
34
],
"eq_ni_359",
"_nop_tc_8",
"_nop_tc_9",
"_nop_tc_10",
"_nop_tc_11",
[
"eq_float",
25,
23,
24,
287,
34
],
[
"jump",
"eq_done_358",
287,
34
],
"eq_nn_360",
"_nop_tc_12",
[
"jump",
"eq_nt_361",
287,
34
],
"_nop_tc_13",
[
"jump",
"eq_nt_361",
287,
34
],
[
"eq_text",
25,
23,
24,
287,
34
],
[
"jump",
"eq_done_358",
287,
34
],
"eq_nt_361",
"_nop_tc_14",
[
"jump",
"eq_nnl_362",
287,
34
],
"_nop_tc_15",
[
"jump",
"eq_nnl_362",
287,
34
],
[
"true",
25,
287,
34
],
[
"jump",
"eq_done_358",
287,
34
],
"eq_nnl_362",
"_nop_tc_16",
[
"jump",
"eq_nb_363",
287,
34
],
"_nop_tc_17",
[
"jump",
"eq_nb_363",
287,
34
],
[
"eq_bool",
25,
23,
24,
287,
34
],
[
"jump",
"eq_done_358",
287,
34
],
"eq_nb_363",
[
"false",
25,
287,
34
],
"eq_done_358",
[
"jump_false",
25,
"if_else_356",
287,
34
],
[
"function",
28,
29,
288,
12
],
[
"return",
28,
288,
12
],
"_nop_ur_1",
"if_else_356",
"if_end_357",
[
"function",
29,
35,
290,
10
],
[
"return",
29,
290,
10
],
"_nop_ur_2",
"_nop_ur_3"
],
"name": "sequence",
"filename": "pronto.cm",
"nr_args": 1
},
{
"disruption_pc": 64,
"nr_slots": 30,
"nr_close_slots": 0,
"instructions": [
[
"get",
2,
2,
1,
349,
26
],
[
"get",
4,
1,
2,
349,
20
],
[
"frame",
5,
4,
1,
349,
20
],
[
"null",
6,
349,
20
],
[
"setarg",
5,
0,
6,
349,
20
],
[
"setarg",
5,
1,
2,
349,
20
],
[
"invoke",
5,
3,
349,
20
],
[
"move",
1,
3,
349,
20
],
[
"null",
7,
350,
26
],
[
"is_identical",
8,
1,
7,
350,
26
],
[
"jump_true",
8,
"eq_done_396",
350,
26
],
[
"is_int",
9,
1,
350,
26
],
[
"jump_false",
9,
"eq_ni_397",
350,
26
],
"_nop_tc_1",
[
"jump",
"eq_ni_397",
350,
26
],
[
"eq_int",
8,
1,
7,
350,
26
],
[
"jump",
"eq_done_396",
350,
26
],
"eq_ni_397",
[
"is_num",
9,
1,
350,
26
],
[
"jump_false",
9,
"eq_nn_398",
350,
26
],
"_nop_tc_2",
[
"jump",
"eq_nn_398",
350,
26
],
[
"eq_float",
8,
1,
7,
350,
26
],
[
"jump",
"eq_done_396",
350,
26
],
"eq_nn_398",
[
"is_text",
9,
1,
350,
26
],
[
"jump_false",
9,
"eq_nt_399",
350,
26
],
"_nop_tc_3",
[
"jump",
"eq_nt_399",
350,
26
],
[
"eq_text",
8,
1,
7,
350,
26
],
[
"jump",
"eq_done_396",
350,
26
],
"eq_nt_399",
[
"is_null",
9,
1,
350,
26
],
[
"jump_false",
9,
"eq_nnl_400",
350,
26
],
"_nop_tc_4",
"_nop_tc_5",
[
"true",
8,
350,
26
],
[
"jump",
"eq_done_396",
350,
26
],
"eq_nnl_400",
[
"is_bool",
9,
1,
350,
26
],
[
"jump_false",
9,
"eq_nb_401",
350,
26
],
"_nop_tc_6",
[
"jump",
"eq_nb_401",
350,
26
],
[
"eq_bool",
8,
1,
7,
350,
26
],
[
"jump",
"eq_done_396",
350,
26
],
"eq_nb_401",
[
"false",
8,
350,
26
],
"eq_done_396",
[
"jump_false",
8,
"tern_else_394",
350,
26
],
[
"true",
12,
350,
33
],
[
"move",
11,
12,
350,
33
],
[
"jump",
"tern_end_395",
350,
33
],
"tern_else_394",
[
"move",
11,
1,
350,
40
],
"tern_end_395",
[
"get",
14,
1,
1,
350,
7
],
[
"frame",
15,
14,
1,
350,
7
],
[
"null",
16,
350,
7
],
[
"setarg",
15,
0,
16,
350,
7
],
[
"setarg",
15,
1,
11,
350,
7
],
[
"invoke",
15,
13,
350,
7
],
[
"null",
17,
350,
7
],
[
"return",
17,
350,
7
],
"disruption_402",
[
"null",
18,
352,
16
],
[
"get",
19,
2,
2,
352,
34
],
[
"access",
20,
"Function threw.",
352,
43
],
[
"get",
22,
5,
3,
352,
22
],
[
"frame",
23,
22,
2,
352,
22
],
[
"null",
24,
352,
22
],
[
"setarg",
23,
0,
24,
352,
22
],
[
"setarg",
23,
1,
19,
352,
22
],
[
"setarg",
23,
2,
20,
352,
22
],
[
"invoke",
23,
21,
352,
22
],
[
"get",
26,
1,
1,
352,
7
],
[
"frame",
27,
26,
2,
352,
7
],
[
"null",
28,
352,
7
],
[
"setarg",
27,
0,
28,
352,
7
],
[
"setarg",
27,
1,
18,
352,
7
],
[
"setarg",
27,
2,
21,
352,
7
],
[
"invoke",
27,
25,
352,
7
],
[
"null",
29,
352,
7
],
[
"return",
29,
352,
7
]
],
"name": "<anonymous>",
"filename": "pronto.cm",
"nr_args": 0
},
{
"disruption_pc": 0,
"nr_slots": 14,
"nr_close_slots": 0,
"instructions": [
[
"get",
4,
2,
1,
347,
30
],
[
"get",
6,
1,
2,
347,
5
],
[
"frame",
7,
6,
2,
347,
5
],
[
"null",
8,
347,
5
],
[
"setarg",
7,
0,
8,
347,
5
],
[
"setarg",
7,
1,
1,
347,
5
],
[
"setarg",
7,
2,
4,
347,
5
],
[
"invoke",
7,
5,
347,
5
],
[
"function",
9,
37,
348,
16
],
[
"move",
3,
9,
348,
16
],
[
"frame",
11,
3,
0,
354,
5
],
[
"null",
12,
354,
5
],
[
"setarg",
11,
0,
12,
354,
5
],
[
"invoke",
11,
10,
354,
5
],
[
"null",
13,
354,
5
],
[
"return",
13,
354,
5
]
],
"name": "requestorized",
"filename": "pronto.cm",
"nr_args": 2
},
{
"disruption_pc": 0,
"nr_slots": 24,
"nr_close_slots": 0,
"instructions": [
[
"access",
2,
"requestorize",
340,
17
],
[
"access",
4,
{
"name": "is_function",
"kind": "name",
"make": "intrinsic"
},
341,
8
],
[
"frame",
5,
4,
1,
341,
8
],
[
"null",
6,
341,
8
],
[
"setarg",
5,
0,
6,
341,
8
],
[
"setarg",
5,
1,
1,
341,
8
],
[
"invoke",
5,
3,
341,
8
],
"_nop_bl_1",
[
"jump_true",
3,
"if_else_389",
341,
8
],
[
"access",
8,
"Not a function.",
342,
32
],
[
"get",
10,
5,
1,
342,
11
],
[
"frame",
11,
10,
3,
342,
11
],
[
"null",
12,
342,
11
],
[
"setarg",
11,
0,
12,
342,
11
],
[
"setarg",
11,
1,
2,
342,
11
],
[
"setarg",
11,
2,
8,
342,
11
],
[
"setarg",
11,
3,
1,
342,
11
],
[
"invoke",
11,
9,
342,
11
],
[
"load_field",
13,
9,
"message",
342,
11
],
[
"access",
14,
"\n",
342,
68
],
[
"is_text",
16,
13,
342,
68
],
[
"jump_false",
16,
"add_cn_392",
342,
68
],
"_nop_tc_1",
"_nop_tc_2",
[
"concat",
15,
13,
14,
342,
68
],
[
"jump",
"add_done_391",
342,
68
],
"add_cn_392",
[
"is_num",
16,
13,
342,
68
],
[
"jump_false",
16,
"add_err_393",
342,
68
],
"_nop_tc_3",
[
"jump",
"add_err_393",
342,
68
],
[
"add",
15,
13,
14,
342,
68
],
[
"jump",
"add_done_391",
342,
68
],
"add_err_393",
[
"disrupt",
342,
68
],
"add_done_391",
[
"access",
19,
{
"name": "print",
"kind": "name",
"make": "intrinsic"
},
342,
5
],
[
"frame",
20,
19,
1,
342,
5
],
[
"null",
21,
342,
5
],
[
"setarg",
20,
0,
21,
342,
5
],
[
"setarg",
20,
1,
15,
342,
5
],
[
"invoke",
20,
18,
342,
5
],
[
"disrupt",
343,
5
],
[
"jump",
"if_end_390",
343,
5
],
"if_else_389",
"if_end_390",
[
"function",
22,
38,
346,
10
],
[
"return",
22,
346,
10
],
"_nop_ur_1",
"_nop_ur_2"
],
"name": "requestorize",
"filename": "pronto.cm",
"nr_args": 1
}
],
"main": {
"nr_slots": 21,
"nr_close_slots": 0,
"instructions": [
[
"function",
10,
0,
0,
0
],
[
"move",
5,
10,
0,
0
],
[
"function",
11,
1,
0,
0
],
[
"move",
4,
11,
0,
0
],
[
"function",
12,
3,
0,
0
],
[
"move",
2,
12,
0,
0
],
[
"function",
13,
4,
0,
0
],
[
"move",
1,
13,
0,
0
],
[
"function",
14,
11,
0,
0
],
[
"move",
3,
14,
0,
0
],
[
"function",
15,
20,
0,
0
],
[
"move",
6,
15,
0,
0
],
[
"function",
16,
28,
0,
0
],
[
"move",
7,
16,
0,
0
],
[
"function",
17,
36,
0,
0
],
[
"move",
9,
17,
0,
0
],
[
"function",
18,
39,
0,
0
],
[
"move",
8,
18,
0,
0
],
[
"record",
19,
7
],
[
"store_field",
19,
3,
"fallback",
359,
13
],
[
"store_field",
19,
6,
"parallel",
360,
13
],
[
"store_field",
19,
7,
"race",
361,
9
],
[
"store_field",
19,
9,
"sequence",
362,
13
],
[
"store_field",
19,
8,
"requestorize",
363,
17
],
[
"store_field",
19,
4,
"is_requestor",
364,
17
],
[
"store_field",
19,
1,
"check_callback",
365,
19
],
[
"return",
19,
365,
19
],
"_nop_ur_1",
"_nop_ur_2"
],
"nr_args": 0
},
"filename": "pronto.cm",
"data": {}
}