5417 lines
167 KiB
Plaintext
5417 lines
167 KiB
Plaintext
{
|
|
"functions": [
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 7,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 2, "js_core_", 6, 24],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 3, 1, 6, 37],
|
|
["jump_false", 3, "add_cn_1", 6, 37],
|
|
["concat", 3, 2, 1, 6, 37],
|
|
["jump", "add_done_0", 6, 37],
|
|
"add_cn_1",
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"add_err_2",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
6,
|
|
37
|
|
],
|
|
["access", 4, "error", 6, 37],
|
|
["access", 5, "cannot apply '+': operands must both be text or both be numbers", 6, 37],
|
|
["array", 6, 0, 6, 37],
|
|
["stone_text", 5],
|
|
["push", 6, 5, 6, 37],
|
|
["frame", 5, 2, 2, 6, 37],
|
|
["null", 2, 6, 37],
|
|
["setarg", 5, 0, 2, 6, 37],
|
|
["stone_text", 4],
|
|
["setarg", 5, 1, 4, 6, 37],
|
|
["setarg", 5, 2, 6, 6, 37],
|
|
["invoke", 5, 2, 6, 37],
|
|
["disrupt", 6, 37],
|
|
"add_done_0",
|
|
["access", 2, "_use", 6, 44],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["concat", 4, 3, 2, 6, 44],
|
|
["jump", "add_done_3", 6, 44],
|
|
"add_cn_4",
|
|
"_nop_tc_3",
|
|
"_nop_ucfg_1",
|
|
"_nop_tc_6",
|
|
"_nop_dj_2",
|
|
"_nop_ucfg_5",
|
|
"_nop_ucfg_6",
|
|
"add_err_5",
|
|
"_nop_ucfg_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"_nop_ucfg_5",
|
|
"_nop_ucfg_6",
|
|
"_nop_ucfg_7",
|
|
"_nop_ucfg_8",
|
|
"_nop_ucfg_9",
|
|
"_nop_ucfg_10",
|
|
"_nop_ucfg_11",
|
|
"_nop_ucfg_12",
|
|
"_nop_ucfg_13",
|
|
"add_done_3",
|
|
["get", 2, 8, 1, 6, 10],
|
|
["frame", 3, 2, 1, 6, 10],
|
|
["stone_text", 4],
|
|
["setarg", 3, 1, 4, 6, 10],
|
|
["tail_invoke", 3, 2, 6, 10],
|
|
["return", 2, 6, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null],
|
|
"name": "use_embed",
|
|
"filename": ".cell/packages/core/internal/bootstrap.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 8,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["move", 2, 1, 14, 14],
|
|
["is_blob", 3, 1, 15, 16],
|
|
"_nop_bl_1",
|
|
["jump_true", 3, "if_else_6", 15, 16],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
15,
|
|
41
|
|
],
|
|
["frame", 4, 3, 1, 15, 41],
|
|
["setarg", 4, 1, 2, 15, 41],
|
|
["invoke", 4, 3, 15, 41],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "blob",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
15,
|
|
36
|
|
],
|
|
["frame", 5, 4, 1, 15, 36],
|
|
["setarg", 5, 1, 3, 15, 36],
|
|
["invoke", 5, 3, 15, 36],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "stone",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
15,
|
|
30
|
|
],
|
|
["frame", 5, 4, 1, 15, 30],
|
|
["setarg", 5, 1, 3, 15, 30],
|
|
["invoke", 5, 3, 15, 30],
|
|
["move", 2, 3, 15, 30],
|
|
["jump", "if_end_7", 15, 30],
|
|
"if_else_6",
|
|
"if_end_7",
|
|
["get", 3, 15, 1, 16, 15],
|
|
["is_proxy", 4, 3, 16, 15],
|
|
["jump_false", 4, "record_path_8", 16, 15],
|
|
["null", 4, 16, 15],
|
|
["access", 5, "blake2", 16, 15],
|
|
["array", 6, 0, 16, 15],
|
|
["push", 6, 2, 16, 15],
|
|
["frame", 7, 3, 2, 16, 15],
|
|
["setarg", 7, 0, 4, 16, 15],
|
|
["stone_text", 5],
|
|
["setarg", 7, 1, 5, 16, 15],
|
|
["setarg", 7, 2, 6, 16, 15],
|
|
["invoke", 7, 4, 16, 15],
|
|
["jump", "call_done_9", 16, 15],
|
|
"record_path_8",
|
|
["load_field", 5, 3, "blake2", 16, 15],
|
|
["frame", 6, 5, 1, 16, 15],
|
|
["setarg", 6, 0, 3, 16, 15],
|
|
["setarg", 6, 1, 2, 16, 15],
|
|
["invoke", 6, 4, 16, 15],
|
|
"call_done_9",
|
|
["access", 2, "h", 16, 36],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
16,
|
|
10
|
|
],
|
|
["frame", 5, 3, 2, 16, 10],
|
|
["setarg", 5, 1, 4, 16, 10],
|
|
["stone_text", 2],
|
|
["setarg", 5, 2, 2, 16, 10],
|
|
["tail_invoke", 5, 2, 16, 10],
|
|
["return", 2, 16, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, null, "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "text", "array", null, null, null, "text", null, null, null, null],
|
|
"name": "content_hash",
|
|
"filename": ".cell/packages/core/internal/bootstrap.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 7,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "shop_path",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
20,
|
|
8
|
|
],
|
|
"_nop_bl_1",
|
|
["wary_true", 2, "if_else_10", 20, 8],
|
|
["null", 2, 20, 26],
|
|
["return", 2, 20, 26],
|
|
"_nop_ur_1",
|
|
"if_else_10",
|
|
"if_end_11",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "shop_path",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
21,
|
|
10
|
|
],
|
|
["access", 3, "/build/", 21, 22],
|
|
["is_text", 4, 2, 21, 22],
|
|
["jump_false", 4, "add_cn_13", 21, 22],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 5, 2, 3, 21, 22],
|
|
["jump", "add_done_12", 21, 22],
|
|
"add_cn_13",
|
|
["is_num", 4, 2, 21, 22],
|
|
["jump_false", 4, "add_err_14", 21, 22],
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"add_err_14",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
21,
|
|
22
|
|
],
|
|
["access", 3, "error", 21, 22],
|
|
["access", 4, "cannot apply '+': operands must both be text or both be numbers", 21, 22],
|
|
["array", 6, 0, 21, 22],
|
|
["stone_text", 4],
|
|
["push", 6, 4, 21, 22],
|
|
["frame", 4, 2, 2, 21, 22],
|
|
["null", 2, 21, 22],
|
|
["setarg", 4, 0, 2, 21, 22],
|
|
["stone_text", 3],
|
|
["setarg", 4, 1, 3, 21, 22],
|
|
["setarg", 4, 2, 6, 21, 22],
|
|
["invoke", 4, 2, 21, 22],
|
|
["disrupt", 21, 22],
|
|
"add_done_12",
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 2, 1, 21, 34],
|
|
["jump_false", 2, "add_cn_16", 21, 34],
|
|
["concat", 2, 5, 1, 21, 34],
|
|
["jump", "add_done_15", 21, 34],
|
|
"add_cn_16",
|
|
"_nop_tc_3",
|
|
["jump", "add_err_17", 21, 34],
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"add_err_17",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
21,
|
|
34
|
|
],
|
|
["access", 4, "error", 21, 34],
|
|
["access", 5, "cannot apply '+': operands must both be text or both be numbers", 21, 34],
|
|
["array", 6, 0, 21, 34],
|
|
["stone_text", 5],
|
|
["push", 6, 5, 21, 34],
|
|
["frame", 5, 3, 2, 21, 34],
|
|
["null", 3, 21, 34],
|
|
["setarg", 5, 0, 3, 21, 34],
|
|
["stone_text", 4],
|
|
["setarg", 5, 1, 4, 21, 34],
|
|
["setarg", 5, 2, 6, 21, 34],
|
|
["invoke", 5, 3, 21, 34],
|
|
["disrupt", 21, 34],
|
|
"add_done_15",
|
|
["return", 2, 21, 34],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, null, null, "null", null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, "text", "text", "array", null, null, "null", null],
|
|
"name": "cache_path",
|
|
"filename": ".cell/packages/core/internal/bootstrap.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 7,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
[
|
|
"access",
|
|
1,
|
|
{
|
|
"name": "shop_path",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
25,
|
|
8
|
|
],
|
|
"_nop_bl_1",
|
|
["wary_true", 1, "if_else_18", 25, 8],
|
|
["null", 1, 25, 26],
|
|
["return", 1, 25, 26],
|
|
"_nop_ur_1",
|
|
"if_else_18",
|
|
"if_end_19",
|
|
[
|
|
"access",
|
|
1,
|
|
{
|
|
"name": "shop_path",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
26,
|
|
13
|
|
],
|
|
["access", 2, "/build", 26, 25],
|
|
["is_text", 3, 1, 26, 25],
|
|
["jump_false", 3, "add_cn_21", 26, 25],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 4, 1, 2, 26, 25],
|
|
["jump", "add_done_20", 26, 25],
|
|
"add_cn_21",
|
|
["is_num", 3, 1, 26, 25],
|
|
["jump_false", 3, "add_err_22", 26, 25],
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"add_err_22",
|
|
[
|
|
"access",
|
|
1,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
26,
|
|
25
|
|
],
|
|
["access", 2, "error", 26, 25],
|
|
["access", 3, "cannot apply '+': operands must both be text or both be numbers", 26, 25],
|
|
["array", 5, 0, 26, 25],
|
|
["stone_text", 3],
|
|
["push", 5, 3, 26, 25],
|
|
["frame", 3, 1, 2, 26, 25],
|
|
["null", 1, 26, 25],
|
|
["setarg", 3, 0, 1, 26, 25],
|
|
["stone_text", 2],
|
|
["setarg", 3, 1, 2, 26, 25],
|
|
["setarg", 3, 2, 5, 26, 25],
|
|
["invoke", 3, 1, 26, 25],
|
|
["disrupt", 26, 25],
|
|
"add_done_20",
|
|
["move", 1, 4, 26, 25],
|
|
["get", 2, 16, 1, 27, 8],
|
|
["is_proxy", 3, 2, 27, 8],
|
|
["jump_false", 3, "record_path_25", 27, 8],
|
|
["null", 3, 27, 8],
|
|
["access", 4, "is_dir", 27, 8],
|
|
["array", 5, 0, 27, 8],
|
|
["stone_text", 1],
|
|
["push", 5, 1, 27, 8],
|
|
["frame", 6, 2, 2, 27, 8],
|
|
["setarg", 6, 0, 3, 27, 8],
|
|
["stone_text", 4],
|
|
["setarg", 6, 1, 4, 27, 8],
|
|
["setarg", 6, 2, 5, 27, 8],
|
|
["invoke", 6, 3, 27, 8],
|
|
["jump", "call_done_26", 27, 8],
|
|
"record_path_25",
|
|
["load_field", 4, 2, "is_dir", 27, 8],
|
|
["frame", 5, 4, 1, 27, 8],
|
|
["setarg", 5, 0, 2, 27, 8],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 27, 8],
|
|
["invoke", 5, 3, 27, 8],
|
|
"call_done_26",
|
|
"_nop_bl_2",
|
|
["wary_true", 3, "if_else_23", 27, 8],
|
|
["get", 2, 16, 1, 27, 24],
|
|
["is_proxy", 3, 2, 27, 24],
|
|
["jump_false", 3, "record_path_27", 27, 24],
|
|
["null", 3, 27, 24],
|
|
["access", 4, "mkdir", 27, 24],
|
|
["array", 5, 0, 27, 24],
|
|
["stone_text", 1],
|
|
["push", 5, 1, 27, 24],
|
|
["frame", 6, 2, 2, 27, 24],
|
|
["setarg", 6, 0, 3, 27, 24],
|
|
["stone_text", 4],
|
|
["setarg", 6, 1, 4, 27, 24],
|
|
["setarg", 6, 2, 5, 27, 24],
|
|
["invoke", 6, 3, 27, 24],
|
|
["jump", "call_done_28", 27, 24],
|
|
"record_path_27",
|
|
["load_field", 4, 2, "mkdir", 27, 24],
|
|
["frame", 5, 4, 1, 27, 24],
|
|
["setarg", 5, 0, 2, 27, 24],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 27, 24],
|
|
["invoke", 5, 3, 27, 24],
|
|
"call_done_28",
|
|
["jump", "if_end_24", 27, 24],
|
|
"if_else_23",
|
|
"if_end_24",
|
|
["return", 1, 28, 10],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, "text", null, null, "null", null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "null", "text", "array", null, null, null, null, null, null, null, "null", "text", "array", null, null, null, null],
|
|
"name": "ensure_build_dir",
|
|
"filename": ".cell/packages/core/internal/bootstrap.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"_closure_slot_types": {
|
|
"22_1": "function"
|
|
},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 11,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "core_path",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
33,
|
|
20
|
|
],
|
|
["access", 3, "/boot/", 33, 32],
|
|
["is_text", 4, 2, 33, 32],
|
|
["jump_false", 4, "add_cn_30", 33, 32],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 5, 2, 3, 33, 32],
|
|
["jump", "add_done_29", 33, 32],
|
|
"add_cn_30",
|
|
["is_num", 4, 2, 33, 32],
|
|
["jump_false", 4, "add_err_31", 33, 32],
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"add_err_31",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
33,
|
|
32
|
|
],
|
|
["access", 3, "error", 33, 32],
|
|
["access", 4, "cannot apply '+': operands must both be text or both be numbers", 33, 32],
|
|
["array", 6, 0, 33, 32],
|
|
["stone_text", 4],
|
|
["push", 6, 4, 33, 32],
|
|
["frame", 4, 2, 2, 33, 32],
|
|
["null", 2, 33, 32],
|
|
["setarg", 4, 0, 2, 33, 32],
|
|
["stone_text", 3],
|
|
["setarg", 4, 1, 3, 33, 32],
|
|
["setarg", 4, 2, 6, 33, 32],
|
|
["invoke", 4, 2, 33, 32],
|
|
["disrupt", 33, 32],
|
|
"add_done_29",
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 2, 1, 33, 43],
|
|
["jump_false", 2, "add_cn_33", 33, 43],
|
|
["concat", 2, 5, 1, 33, 43],
|
|
["jump", "add_done_32", 33, 43],
|
|
"add_cn_33",
|
|
"_nop_tc_3",
|
|
["jump", "add_err_34", 33, 43],
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"add_err_34",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
33,
|
|
43
|
|
],
|
|
["access", 4, "error", 33, 43],
|
|
["access", 5, "cannot apply '+': operands must both be text or both be numbers", 33, 43],
|
|
["array", 6, 0, 33, 43],
|
|
["stone_text", 5],
|
|
["push", 6, 5, 33, 43],
|
|
["frame", 5, 3, 2, 33, 43],
|
|
["null", 3, 33, 43],
|
|
["setarg", 5, 0, 3, 33, 43],
|
|
["stone_text", 4],
|
|
["setarg", 5, 1, 4, 33, 43],
|
|
["setarg", 5, 2, 6, 33, 43],
|
|
["invoke", 5, 3, 33, 43],
|
|
["disrupt", 33, 43],
|
|
"add_done_32",
|
|
["access", 3, ".cm.mcode", 33, 50],
|
|
["is_text", 4, 2, 33, 50],
|
|
["jump_false", 4, "add_cn_36", 33, 50],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["concat", 5, 2, 3, 33, 50],
|
|
["jump", "add_done_35", 33, 50],
|
|
"add_cn_36",
|
|
["is_num", 4, 2, 33, 50],
|
|
["jump_false", 4, "add_err_37", 33, 50],
|
|
"_nop_tc_6",
|
|
"_nop_dj_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"add_err_37",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
33,
|
|
50
|
|
],
|
|
["access", 3, "error", 33, 50],
|
|
["access", 4, "cannot apply '+': operands must both be text or both be numbers", 33, 50],
|
|
["array", 6, 0, 33, 50],
|
|
["stone_text", 4],
|
|
["push", 6, 4, 33, 50],
|
|
["frame", 4, 2, 2, 33, 50],
|
|
["null", 2, 33, 50],
|
|
["setarg", 4, 0, 2, 33, 50],
|
|
["stone_text", 3],
|
|
["setarg", 4, 1, 3, 33, 50],
|
|
["setarg", 4, 2, 6, 33, 50],
|
|
["invoke", 4, 2, 33, 50],
|
|
["disrupt", 33, 50],
|
|
"add_done_35",
|
|
["move", 2, 5, 33, 50],
|
|
["null", 3, 34, 20],
|
|
["null", 4, 35, 19],
|
|
["get", 5, 16, 1, 36, 8],
|
|
["is_proxy", 6, 5, 36, 8],
|
|
["jump_false", 6, "record_path_40", 36, 8],
|
|
["null", 6, 36, 8],
|
|
["access", 7, "is_file", 36, 8],
|
|
["array", 8, 0, 36, 8],
|
|
["stone_text", 2],
|
|
["push", 8, 2, 36, 8],
|
|
["frame", 9, 5, 2, 36, 8],
|
|
["setarg", 9, 0, 6, 36, 8],
|
|
["stone_text", 7],
|
|
["setarg", 9, 1, 7, 36, 8],
|
|
["setarg", 9, 2, 8, 36, 8],
|
|
["invoke", 9, 6, 36, 8],
|
|
["jump", "call_done_41", 36, 8],
|
|
"record_path_40",
|
|
["load_field", 7, 5, "is_file", 36, 8],
|
|
["frame", 8, 7, 1, 36, 8],
|
|
["setarg", 8, 0, 5, 36, 8],
|
|
["stone_text", 2],
|
|
["setarg", 8, 1, 2, 36, 8],
|
|
["invoke", 8, 6, 36, 8],
|
|
"call_done_41",
|
|
"_nop_bl_1",
|
|
["wary_true", 6, "if_else_38", 36, 8],
|
|
["access", 5, "error: missing seed: ", 37, 14],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["is_text", 6, 1, 37, 40],
|
|
["jump_false", 6, "add_cn_43", 37, 40],
|
|
["concat", 6, 5, 1, 37, 40],
|
|
["jump", "add_done_42", 37, 40],
|
|
"add_cn_43",
|
|
"_nop_tc_9",
|
|
"_nop_dj_3",
|
|
"_nop_ucfg_5",
|
|
"_nop_ucfg_6",
|
|
"_nop_ucfg_7",
|
|
"_nop_ucfg_8",
|
|
"add_err_44",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
37,
|
|
40
|
|
],
|
|
["access", 7, "error", 37, 40],
|
|
["access", 8, "cannot apply '+': operands must both be text or both be numbers", 37, 40],
|
|
["array", 9, 0, 37, 40],
|
|
["stone_text", 8],
|
|
["push", 9, 8, 37, 40],
|
|
["frame", 8, 5, 2, 37, 40],
|
|
["null", 5, 37, 40],
|
|
["setarg", 8, 0, 5, 37, 40],
|
|
["stone_text", 7],
|
|
["setarg", 8, 1, 7, 37, 40],
|
|
["setarg", 8, 2, 9, 37, 40],
|
|
["invoke", 8, 5, 37, 40],
|
|
["disrupt", 37, 40],
|
|
"add_done_42",
|
|
["access", 5, "\n", 37, 47],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["concat", 7, 6, 5, 37, 47],
|
|
["jump", "add_done_45", 37, 47],
|
|
"add_cn_46",
|
|
"_nop_tc_6",
|
|
"_nop_ucfg_5",
|
|
"_nop_tc_12",
|
|
"_nop_dj_4",
|
|
"_nop_ucfg_9",
|
|
"_nop_ucfg_10",
|
|
"add_err_47",
|
|
"_nop_ucfg_6",
|
|
"_nop_ucfg_7",
|
|
"_nop_ucfg_8",
|
|
"_nop_ucfg_9",
|
|
"_nop_ucfg_10",
|
|
"_nop_ucfg_11",
|
|
"_nop_ucfg_12",
|
|
"_nop_ucfg_13",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"_nop_ucfg_16",
|
|
"_nop_ucfg_17",
|
|
"add_done_45",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
37,
|
|
5
|
|
],
|
|
["is_proxy", 6, 5, 37, 5],
|
|
["jump_false", 6, "record_path_48", 37, 5],
|
|
["null", 6, 37, 5],
|
|
["access", 8, "print", 37, 5],
|
|
["array", 9, 0, 37, 5],
|
|
["stone_text", 7],
|
|
["push", 9, 7, 37, 5],
|
|
["frame", 10, 5, 2, 37, 5],
|
|
["setarg", 10, 0, 6, 37, 5],
|
|
["stone_text", 8],
|
|
["setarg", 10, 1, 8, 37, 5],
|
|
["setarg", 10, 2, 9, 37, 5],
|
|
["invoke", 10, 6, 37, 5],
|
|
["jump", "call_done_49", 37, 5],
|
|
"record_path_48",
|
|
["load_field", 8, 5, "print", 37, 5],
|
|
["frame", 9, 8, 1, 37, 5],
|
|
["setarg", 9, 0, 5, 37, 5],
|
|
["stone_text", 7],
|
|
["setarg", 9, 1, 7, 37, 5],
|
|
["invoke", 9, 6, 37, 5],
|
|
"call_done_49",
|
|
["disrupt", 38, 5],
|
|
"_nop_ucfg_11",
|
|
"if_else_38",
|
|
"if_end_39",
|
|
["get", 5, 16, 1, 40, 16],
|
|
["is_proxy", 6, 5, 40, 16],
|
|
["jump_false", 6, "record_path_50", 40, 16],
|
|
["null", 6, 40, 16],
|
|
["access", 7, "slurp", 40, 16],
|
|
["array", 8, 0, 40, 16],
|
|
["stone_text", 2],
|
|
["push", 8, 2, 40, 16],
|
|
["frame", 9, 5, 2, 40, 16],
|
|
["setarg", 9, 0, 6, 40, 16],
|
|
["stone_text", 7],
|
|
["setarg", 9, 1, 7, 40, 16],
|
|
["setarg", 9, 2, 8, 40, 16],
|
|
["invoke", 9, 6, 40, 16],
|
|
["jump", "call_done_51", 40, 16],
|
|
"record_path_50",
|
|
["load_field", 7, 5, "slurp", 40, 16],
|
|
["frame", 8, 7, 1, 40, 16],
|
|
["setarg", 8, 0, 5, 40, 16],
|
|
["stone_text", 2],
|
|
["setarg", 8, 1, 2, 40, 16],
|
|
["invoke", 8, 6, 40, 16],
|
|
"call_done_51",
|
|
["move", 3, 6, 40, 16],
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
41,
|
|
44
|
|
],
|
|
["frame", 3, 2, 1, 41, 44],
|
|
["setarg", 3, 1, 6, 41, 44],
|
|
["invoke", 3, 2, 41, 44],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "mach_compile_mcode_bin",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
41,
|
|
15
|
|
],
|
|
["frame", 5, 3, 2, 41, 15],
|
|
["setarg", 5, 1, 1, 41, 15],
|
|
["setarg", 5, 2, 2, 41, 15],
|
|
["invoke", 5, 2, 41, 15],
|
|
["move", 4, 2, 41, 15],
|
|
["record", 3, 1],
|
|
["get", 4, 2, 1, 42, 43],
|
|
["store_field", 3, 4, "use", 42, 43],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "stone",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
42,
|
|
31
|
|
],
|
|
["frame", 5, 4, 1, 42, 31],
|
|
["setarg", 5, 1, 3, 42, 31],
|
|
["invoke", 5, 3, 42, 31],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "mach_load",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
42,
|
|
10
|
|
],
|
|
["frame", 5, 4, 2, 42, 10],
|
|
["setarg", 5, 1, 2, 42, 10],
|
|
["setarg", 5, 2, 3, 42, 10],
|
|
["tail_invoke", 5, 2, 42, 10],
|
|
["return", 2, 42, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, null, null, "text", null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "null", "text", "array", null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "null", "text", "array", null, null, null, null, null, null, "null", "text", "array", null, null, null, null, null, null, null, null, null, "record", "function", null, null, null, null, null, null, null],
|
|
"name": "boot_load",
|
|
"filename": ".cell/packages/core/internal/bootstrap.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 13,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 3, 18, 1, 52, 20],
|
|
["frame", 4, 3, 2, 52, 20],
|
|
["setarg", 4, 1, 1, 52, 20],
|
|
["setarg", 4, 2, 2, 52, 20],
|
|
["invoke", 4, 3, 52, 20],
|
|
["move", 4, 3, 52, 20],
|
|
["load_field", 4, 3, "tokens", 53, 23],
|
|
["get", 3, 18, 1, 53, 57],
|
|
["get", 5, 19, 1, 53, 13],
|
|
["frame", 6, 5, 4, 53, 13],
|
|
["setarg", 6, 1, 4, 53, 13],
|
|
["setarg", 6, 2, 1, 53, 13],
|
|
["setarg", 6, 3, 2, 53, 13],
|
|
["setarg", 6, 4, 3, 53, 13],
|
|
["invoke", 6, 3, 53, 13],
|
|
["move", 4, 3, 53, 13],
|
|
["access", 5, 0, 54, 12],
|
|
["null", 6, 55, 11],
|
|
["null", 7, 56, 13],
|
|
["load_field", 8, 3, "errors", 57, 20],
|
|
["null", 3, 57, 34],
|
|
["ne", 9, 8, 3, 57, 34],
|
|
["move", 3, 9, 57, 34],
|
|
["jump_false", 9, "and_end_52", 57, 34],
|
|
["load_field", 8, 4, "errors", 57, 49],
|
|
["length", 9, 8, 57, 49],
|
|
["access", 8, 0, 57, 63],
|
|
["gt", 10, 9, 8, 57, 63],
|
|
["move", 3, 10, 57, 63],
|
|
"and_end_52",
|
|
["move", 8, 3, 57, 63],
|
|
["jump_false", 3, "if_else_53", 58, 7],
|
|
"while_start_55",
|
|
["load_field", 3, 4, "errors", 59, 24],
|
|
["length", 8, 3, 59, 24],
|
|
["lt", 3, 5, 8, 59, 24],
|
|
["jump_false", 3, "while_end_56", 59, 24],
|
|
["load_field", 3, 4, "errors", 60, 11],
|
|
["load_dynamic", 8, 3, 5, 60, 22],
|
|
["move", 6, 8, 60, 22],
|
|
["load_field", 3, 8, "message", 61, 13],
|
|
["move", 7, 3, 61, 13],
|
|
["load_field", 3, 8, "line", 62, 11],
|
|
["null", 8, 62, 21],
|
|
["ne", 9, 3, 8, 62, 21],
|
|
["move", 3, 9, 62, 21],
|
|
["jump_false", 9, "and_end_59", 62, 21],
|
|
["load_field", 8, 6, "column", 62, 29],
|
|
["null", 9, 62, 41],
|
|
["ne", 10, 8, 9, 62, 41],
|
|
["move", 3, 10, 62, 41],
|
|
"and_end_59",
|
|
["jump_false", 3, "if_else_57", 62, 41],
|
|
["load_field", 3, 6, "line", 1, 6],
|
|
[
|
|
"access",
|
|
8,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1,
|
|
1
|
|
],
|
|
["frame", 9, 8, 1, 1, 1],
|
|
["setarg", 9, 1, 3, 1, 1],
|
|
["invoke", 9, 3, 1, 1],
|
|
["load_field", 8, 6, "column", 1, 6],
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1,
|
|
1
|
|
],
|
|
["frame", 10, 9, 1, 1, 1],
|
|
["setarg", 10, 1, 8, 1, 1],
|
|
["invoke", 10, 8, 1, 1],
|
|
["array", 9, 0, 1, 1],
|
|
["push", 9, 2, 1, 1],
|
|
["push", 9, 3, 1, 1],
|
|
["push", 9, 8, 1, 1],
|
|
["push", 9, 7, 1, 1],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "format",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1,
|
|
1
|
|
],
|
|
["access", 8, "{0}:{1}:{2}: error: {3}\n", 1, 1],
|
|
["frame", 10, 3, 2, 1, 1],
|
|
["stone_text", 8],
|
|
["setarg", 10, 1, 8, 1, 1],
|
|
["setarg", 10, 2, 9, 1, 1],
|
|
["invoke", 10, 3, 1, 1],
|
|
[
|
|
"access",
|
|
8,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
63,
|
|
9
|
|
],
|
|
["is_proxy", 9, 8, 63, 9],
|
|
["jump_false", 9, "record_path_60", 63, 9],
|
|
["null", 9, 63, 9],
|
|
["access", 10, "print", 63, 9],
|
|
["array", 11, 0, 63, 9],
|
|
["push", 11, 3, 63, 9],
|
|
["frame", 12, 8, 2, 63, 9],
|
|
["setarg", 12, 0, 9, 63, 9],
|
|
["stone_text", 10],
|
|
["setarg", 12, 1, 10, 63, 9],
|
|
["setarg", 12, 2, 11, 63, 9],
|
|
["invoke", 12, 9, 63, 9],
|
|
["jump", "call_done_61", 63, 9],
|
|
"record_path_60",
|
|
["load_field", 10, 8, "print", 63, 9],
|
|
["frame", 11, 10, 1, 63, 9],
|
|
["setarg", 11, 0, 8, 63, 9],
|
|
["setarg", 11, 1, 3, 63, 9],
|
|
["invoke", 11, 9, 63, 9],
|
|
"call_done_61",
|
|
["jump", "if_end_58", 63, 9],
|
|
"if_else_57",
|
|
["array", 3, 0, 1, 1],
|
|
["push", 3, 2, 1, 1],
|
|
["push", 3, 7, 1, 1],
|
|
[
|
|
"access",
|
|
8,
|
|
{
|
|
"name": "format",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1,
|
|
1
|
|
],
|
|
["access", 9, "{0}: error: {1}\n", 1, 1],
|
|
["frame", 10, 8, 2, 1, 1],
|
|
["stone_text", 9],
|
|
["setarg", 10, 1, 9, 1, 1],
|
|
["setarg", 10, 2, 3, 1, 1],
|
|
["invoke", 10, 3, 1, 1],
|
|
[
|
|
"access",
|
|
8,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
65,
|
|
9
|
|
],
|
|
["is_proxy", 9, 8, 65, 9],
|
|
["jump_false", 9, "record_path_62", 65, 9],
|
|
["null", 9, 65, 9],
|
|
["access", 10, "print", 65, 9],
|
|
["array", 11, 0, 65, 9],
|
|
["push", 11, 3, 65, 9],
|
|
["frame", 12, 8, 2, 65, 9],
|
|
["setarg", 12, 0, 9, 65, 9],
|
|
["stone_text", 10],
|
|
["setarg", 12, 1, 10, 65, 9],
|
|
["setarg", 12, 2, 11, 65, 9],
|
|
["invoke", 12, 9, 65, 9],
|
|
["jump", "call_done_63", 65, 9],
|
|
"record_path_62",
|
|
["load_field", 10, 8, "print", 65, 9],
|
|
["frame", 11, 10, 1, 65, 9],
|
|
["setarg", 11, 0, 8, 65, 9],
|
|
["setarg", 11, 1, 3, 65, 9],
|
|
["invoke", 11, 9, 65, 9],
|
|
"call_done_63",
|
|
"if_end_58",
|
|
["access", 3, 1, 66, 17],
|
|
["add", 5, 5, 3, 66, 17],
|
|
["jump", "while_start_55", 66, 17],
|
|
"while_end_56",
|
|
["disrupt", 68, 5],
|
|
"_nop_ucfg_1",
|
|
"if_else_53",
|
|
"if_end_54",
|
|
["get", 3, 20, 1, 70, 10],
|
|
["frame", 5, 3, 1, 70, 10],
|
|
["setarg", 5, 1, 4, 70, 10],
|
|
["tail_invoke", 5, 3, 70, 10],
|
|
["return", 3, 70, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, null, "int", null, null, "bool", null, null, null, null, null, null, null, null, null, null, null, "null", "bool", "bool", null, "int", "int", "bool", null, "int", "bool", null, null, null, null, "null", "bool", "bool", null, "null", "bool", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null", "text", "array", null, null, null, "array", null, "text", null, null, null, null, null, "null", "text", "array", null, null, null, "int", null, null, null, null],
|
|
"name": "analyze",
|
|
"filename": ".cell/packages/core/internal/bootstrap.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"_closure_slot_types": {
|
|
"12_1": "function",
|
|
"10_1": "function",
|
|
"9_1": "function",
|
|
"8_1": "function"
|
|
},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 15,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 3, 16, 1, 74, 21],
|
|
["is_proxy", 4, 3, 74, 21],
|
|
["jump_false", 4, "record_path_64", 74, 21],
|
|
["null", 4, 74, 21],
|
|
["access", 5, "slurp", 74, 21],
|
|
["array", 6, 0, 74, 21],
|
|
["push", 6, 2, 74, 21],
|
|
["frame", 7, 3, 2, 74, 21],
|
|
["setarg", 7, 0, 4, 74, 21],
|
|
["stone_text", 5],
|
|
["setarg", 7, 1, 5, 74, 21],
|
|
["setarg", 7, 2, 6, 74, 21],
|
|
["invoke", 7, 4, 74, 21],
|
|
["jump", "call_done_65", 74, 21],
|
|
"record_path_64",
|
|
["load_field", 5, 3, "slurp", 74, 21],
|
|
["frame", 6, 5, 1, 74, 21],
|
|
["setarg", 6, 0, 3, 74, 21],
|
|
["setarg", 6, 1, 2, 74, 21],
|
|
["invoke", 6, 4, 74, 21],
|
|
"call_done_65",
|
|
["move", 3, 4, 74, 21],
|
|
["get", 5, 4, 1, 75, 14],
|
|
["frame", 6, 5, 1, 75, 14],
|
|
["setarg", 6, 1, 4, 75, 14],
|
|
["invoke", 6, 4, 75, 14],
|
|
["move", 5, 4, 75, 14],
|
|
["get", 5, 5, 1, 76, 16],
|
|
["frame", 6, 5, 1, 76, 16],
|
|
["setarg", 6, 1, 4, 76, 16],
|
|
["invoke", 6, 4, 76, 16],
|
|
["move", 5, 4, 76, 16],
|
|
["null", 6, 77, 13],
|
|
["null", 7, 78, 18],
|
|
["null", 8, 79, 20],
|
|
["null", 9, 80, 19],
|
|
["move", 10, 4, 81, 7],
|
|
["wary_false", 4, "and_end_68", 81, 7],
|
|
["get", 4, 16, 1, 81, 17],
|
|
["is_proxy", 11, 4, 81, 17],
|
|
["jump_false", 11, "record_path_69", 81, 17],
|
|
["null", 11, 81, 17],
|
|
["access", 12, "is_file", 81, 17],
|
|
["array", 13, 0, 81, 17],
|
|
["push", 13, 5, 81, 17],
|
|
["frame", 14, 4, 2, 81, 17],
|
|
["setarg", 14, 0, 11, 81, 17],
|
|
["stone_text", 12],
|
|
["setarg", 14, 1, 12, 81, 17],
|
|
["setarg", 14, 2, 13, 81, 17],
|
|
["invoke", 14, 11, 81, 17],
|
|
["jump", "call_done_70", 81, 17],
|
|
"record_path_69",
|
|
["load_field", 12, 4, "is_file", 81, 17],
|
|
["frame", 13, 12, 1, 81, 17],
|
|
["setarg", 13, 0, 4, 81, 17],
|
|
["setarg", 13, 1, 5, 81, 17],
|
|
["invoke", 13, 11, 81, 17],
|
|
"call_done_70",
|
|
["move", 10, 11, 81, 17],
|
|
"and_end_68",
|
|
["wary_false", 10, "if_else_66", 81, 17],
|
|
["null", 4, 81, 37],
|
|
["return", 4, 81, 37],
|
|
"_nop_ur_1",
|
|
"if_else_66",
|
|
"if_end_67",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
82,
|
|
17
|
|
],
|
|
["frame", 10, 4, 1, 82, 17],
|
|
["setarg", 10, 1, 3, 82, 17],
|
|
["invoke", 10, 3, 82, 17],
|
|
["get", 4, 9, 1, 82, 9],
|
|
["frame", 10, 4, 2, 82, 9],
|
|
["setarg", 10, 1, 3, 82, 9],
|
|
["setarg", 10, 2, 2, 82, 9],
|
|
["invoke", 10, 3, 82, 9],
|
|
["move", 6, 3, 82, 9],
|
|
["get", 4, 21, 1, 83, 29],
|
|
["frame", 6, 4, 1, 83, 29],
|
|
["setarg", 6, 1, 3, 83, 29],
|
|
["invoke", 6, 3, 83, 29],
|
|
["get", 4, 3, 1, 83, 14],
|
|
["frame", 6, 4, 1, 83, 14],
|
|
["setarg", 6, 1, 3, 83, 14],
|
|
["invoke", 6, 3, 83, 14],
|
|
["move", 7, 3, 83, 14],
|
|
["get", 3, 17, 1, 84, 16],
|
|
["is_proxy", 4, 3, 84, 16],
|
|
["jump_false", 4, "record_path_71", 84, 16],
|
|
["null", 4, 84, 16],
|
|
["access", 6, "encode", 84, 16],
|
|
["array", 10, 0, 84, 16],
|
|
["push", 10, 7, 84, 16],
|
|
["frame", 11, 3, 2, 84, 16],
|
|
["setarg", 11, 0, 4, 84, 16],
|
|
["stone_text", 6],
|
|
["setarg", 11, 1, 6, 84, 16],
|
|
["setarg", 11, 2, 10, 84, 16],
|
|
["invoke", 11, 4, 84, 16],
|
|
["jump", "call_done_72", 84, 16],
|
|
"record_path_71",
|
|
["load_field", 6, 3, "encode", 84, 16],
|
|
["frame", 10, 6, 1, 84, 16],
|
|
["setarg", 10, 0, 3, 84, 16],
|
|
["setarg", 10, 1, 7, 84, 16],
|
|
["invoke", 10, 4, 84, 16],
|
|
"call_done_72",
|
|
["move", 8, 4, 84, 16],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "mach_compile_mcode_bin",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
85,
|
|
15
|
|
],
|
|
["frame", 6, 3, 2, 85, 15],
|
|
["setarg", 6, 1, 1, 85, 15],
|
|
["setarg", 6, 2, 4, 85, 15],
|
|
["invoke", 6, 3, 85, 15],
|
|
["move", 9, 3, 85, 15],
|
|
["wary_false", 5, "if_else_73", 86, 7],
|
|
["get", 3, 6, 1, 87, 5],
|
|
["frame", 4, 3, 0, 87, 5],
|
|
["invoke", 4, 3, 87, 5],
|
|
["get", 3, 16, 1, 88, 5],
|
|
["is_proxy", 4, 3, 88, 5],
|
|
["jump_false", 4, "record_path_75", 88, 5],
|
|
["null", 4, 88, 5],
|
|
["access", 6, "slurpwrite", 88, 5],
|
|
["array", 7, 0, 88, 5],
|
|
["push", 7, 5, 88, 5],
|
|
["push", 7, 9, 88, 5],
|
|
["frame", 8, 3, 2, 88, 5],
|
|
["setarg", 8, 0, 4, 88, 5],
|
|
["stone_text", 6],
|
|
["setarg", 8, 1, 6, 88, 5],
|
|
["setarg", 8, 2, 7, 88, 5],
|
|
["invoke", 8, 4, 88, 5],
|
|
["jump", "call_done_76", 88, 5],
|
|
"record_path_75",
|
|
["load_field", 6, 3, "slurpwrite", 88, 5],
|
|
["frame", 7, 6, 2, 88, 5],
|
|
["setarg", 7, 0, 3, 88, 5],
|
|
["setarg", 7, 1, 5, 88, 5],
|
|
["setarg", 7, 2, 9, 88, 5],
|
|
["invoke", 7, 4, 88, 5],
|
|
"call_done_76",
|
|
["jump", "if_end_74", 88, 5],
|
|
"if_else_73",
|
|
"if_end_74",
|
|
["null", 3, 88, 5],
|
|
["return", 3, 88, 5]
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "text", "array", null, null, null, null, "function", null, null, "function", null, null, null, null, null, "null", "text", "array", null, null, null, "null", null, null, null, null, "function", null, null, null, null, null, null, null, null, null, null, "null", "text", "array", null, null, null, null, null, null, null, "function", null, null, null, null, "null", "text", "array", null, null, null, "null"],
|
|
"name": "compile_and_cache",
|
|
"filename": ".cell/packages/core/internal/bootstrap.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 7,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
[
|
|
"access",
|
|
1,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
95,
|
|
18
|
|
],
|
|
["is_proxy", 2, 1, 95, 18],
|
|
["jump_false", 2, "record_path_77", 95, 18],
|
|
["null", 2, 95, 18],
|
|
["access", 3, "platform", 95, 18],
|
|
["array", 4, 0, 95, 18],
|
|
["frame", 5, 1, 2, 95, 18],
|
|
["setarg", 5, 0, 2, 95, 18],
|
|
["stone_text", 3],
|
|
["setarg", 5, 1, 3, 95, 18],
|
|
["setarg", 5, 2, 4, 95, 18],
|
|
["invoke", 5, 2, 95, 18],
|
|
["jump", "call_done_78", 95, 18],
|
|
"record_path_77",
|
|
["load_field", 3, 1, "platform", 95, 18],
|
|
["frame", 4, 3, 0, 95, 18],
|
|
["setarg", 4, 0, 1, 95, 18],
|
|
["invoke", 4, 2, 95, 18],
|
|
"call_done_78",
|
|
["move", 1, 2, 95, 18],
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
96,
|
|
14
|
|
],
|
|
["load_field", 3, 2, "arch", 96, 14],
|
|
["wary_false", 3, "tern_else_79", 96, 14],
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
96,
|
|
24
|
|
],
|
|
["is_proxy", 3, 2, 96, 24],
|
|
["jump_false", 3, "record_path_81", 96, 24],
|
|
["null", 3, 96, 24],
|
|
["access", 4, "arch", 96, 24],
|
|
["array", 5, 0, 96, 24],
|
|
["frame", 6, 2, 2, 96, 24],
|
|
["setarg", 6, 0, 3, 96, 24],
|
|
["stone_text", 4],
|
|
["setarg", 6, 1, 4, 96, 24],
|
|
["setarg", 6, 2, 5, 96, 24],
|
|
["invoke", 6, 3, 96, 24],
|
|
["jump", "call_done_82", 96, 24],
|
|
"record_path_81",
|
|
["load_field", 4, 2, "arch", 96, 24],
|
|
["frame", 5, 4, 0, 96, 24],
|
|
["setarg", 5, 0, 2, 96, 24],
|
|
["invoke", 5, 3, 96, 24],
|
|
"call_done_82",
|
|
["move", 2, 3, 96, 24],
|
|
["jump", "tern_end_80", 96, 24],
|
|
"tern_else_79",
|
|
["access", 3, "arm64", 96, 36],
|
|
["move", 2, 3, 96, 36],
|
|
"tern_end_80",
|
|
["move", 3, 2, 96, 36],
|
|
["access", 2, "macOS", 97, 19],
|
|
["eq", 4, 1, 2, 97, 19],
|
|
["move", 2, 4, 97, 19],
|
|
["jump_true", 4, "or_end_85", 97, 19],
|
|
["access", 4, "darwin", 97, 42],
|
|
["eq", 5, 1, 4, 97, 42],
|
|
["move", 2, 5, 97, 42],
|
|
"or_end_85",
|
|
["jump_false", 2, "if_else_83", 97, 42],
|
|
["access", 2, "x86_64", 98, 20],
|
|
["eq", 4, 3, 2, 98, 20],
|
|
["jump_false", 4, "tern_else_86", 98, 20],
|
|
["access", 2, "macos_x86_64", 98, 31],
|
|
["move", 4, 2, 98, 31],
|
|
["jump", "tern_end_87", 98, 31],
|
|
"tern_else_86",
|
|
["access", 2, "macos_arm64", 98, 48],
|
|
["move", 4, 2, 98, 48],
|
|
"tern_end_87",
|
|
["return", 4, 98, 48],
|
|
"_nop_ur_1",
|
|
"if_else_83",
|
|
"if_end_84",
|
|
["access", 2, "Linux", 99, 19],
|
|
["eq", 4, 1, 2, 99, 19],
|
|
["move", 2, 4, 99, 19],
|
|
["jump_true", 4, "or_end_90", 99, 19],
|
|
["access", 4, "linux", 99, 42],
|
|
["eq", 5, 1, 4, 99, 42],
|
|
["move", 2, 5, 99, 42],
|
|
"or_end_90",
|
|
["jump_false", 2, "if_else_88", 99, 42],
|
|
["access", 2, "x86_64", 100, 20],
|
|
["eq", 4, 3, 2, 100, 20],
|
|
["jump_false", 4, "tern_else_91", 100, 20],
|
|
["access", 2, "linux", 100, 31],
|
|
["move", 3, 2, 100, 31],
|
|
["jump", "tern_end_92", 100, 31],
|
|
"tern_else_91",
|
|
["access", 2, "linux_arm64", 100, 41],
|
|
["move", 3, 2, 100, 41],
|
|
"tern_end_92",
|
|
["return", 3, 100, 41],
|
|
"_nop_ur_2",
|
|
"if_else_88",
|
|
"if_end_89",
|
|
["access", 2, "Windows", 101, 19],
|
|
["eq", 3, 1, 2, 101, 19],
|
|
["move", 2, 3, 101, 19],
|
|
["jump_true", 3, "or_end_95", 101, 19],
|
|
["access", 3, "windows", 101, 44],
|
|
["eq", 4, 1, 3, 101, 44],
|
|
["move", 2, 4, 101, 44],
|
|
"or_end_95",
|
|
["jump_false", 2, "if_else_93", 101, 44],
|
|
["access", 1, "windows", 102, 12],
|
|
["return", 1, 102, 12],
|
|
"_nop_ur_3",
|
|
"if_else_93",
|
|
"if_end_94",
|
|
["null", 1, 103, 10],
|
|
["return", 1, 103, 10],
|
|
"_nop_ur_4",
|
|
"_nop_ur_5"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, "null", "text", "array", null, null, null, null, null, null, null, null, null, "null", "text", "array", null, null, null, "text", "text", "bool", "bool", "text", "bool", "text", "bool", "text", "text", "text", "text", "bool", "bool", "text", "bool", "text", "bool", "text", "text", "text", "text", "bool", "bool", "text", "bool", "text", "null", null],
|
|
"name": "detect_host_target",
|
|
"filename": ".cell/packages/core/internal/bootstrap.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 6,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
[
|
|
"access",
|
|
1,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
107,
|
|
18
|
|
],
|
|
["is_proxy", 2, 1, 107, 18],
|
|
["jump_false", 2, "record_path_96", 107, 18],
|
|
["null", 2, 107, 18],
|
|
["access", 3, "platform", 107, 18],
|
|
["array", 4, 0, 107, 18],
|
|
["frame", 5, 1, 2, 107, 18],
|
|
["setarg", 5, 0, 2, 107, 18],
|
|
["stone_text", 3],
|
|
["setarg", 5, 1, 3, 107, 18],
|
|
["setarg", 5, 2, 4, 107, 18],
|
|
["invoke", 5, 2, 107, 18],
|
|
["jump", "call_done_97", 107, 18],
|
|
"record_path_96",
|
|
["load_field", 3, 1, "platform", 107, 18],
|
|
["frame", 4, 3, 0, 107, 18],
|
|
["setarg", 4, 0, 1, 107, 18],
|
|
["invoke", 4, 2, 107, 18],
|
|
"call_done_97",
|
|
["move", 1, 2, 107, 18],
|
|
["access", 1, "macOS", 108, 19],
|
|
["eq", 3, 2, 1, 108, 19],
|
|
["jump_false", 3, "if_else_98", 108, 19],
|
|
["access", 1, "clang", 108, 35],
|
|
["return", 1, 108, 35],
|
|
"_nop_ur_1",
|
|
"if_else_98",
|
|
"if_end_99",
|
|
["access", 1, "cc", 109, 10],
|
|
["return", 1, 109, 10],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, null, null, null, "null", "text", "array", null, null, null, "text", "bool", "text", "text", null],
|
|
"name": "detect_cc",
|
|
"filename": ".cell/packages/core/internal/bootstrap.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"_closure_slot_types": {
|
|
"10_1": "function",
|
|
"9_1": "function"
|
|
},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 8,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 3, "\n", 115, 26],
|
|
["is_text", 4, 1, 115, 26],
|
|
["jump_false", 4, "add_cn_101", 115, 26],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 5, 1, 3, 115, 26],
|
|
["jump", "add_done_100", 115, 26],
|
|
"add_cn_101",
|
|
["is_num", 4, 1, 115, 26],
|
|
["jump_false", 4, "add_err_102", 115, 26],
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"add_err_102",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
115,
|
|
26
|
|
],
|
|
["access", 4, "error", 115, 26],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 115, 26],
|
|
["array", 7, 0, 115, 26],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 115, 26],
|
|
["frame", 6, 3, 2, 115, 26],
|
|
["null", 3, 115, 26],
|
|
["setarg", 6, 0, 3, 115, 26],
|
|
["stone_text", 4],
|
|
["setarg", 6, 1, 4, 115, 26],
|
|
["setarg", 6, 2, 7, 115, 26],
|
|
["invoke", 6, 3, 115, 26],
|
|
["disrupt", 115, 26],
|
|
"add_done_100",
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 3, 2, 115, 33],
|
|
["jump_false", 3, "add_cn_104", 115, 33],
|
|
["concat", 3, 5, 2, 115, 33],
|
|
["jump", "add_done_103", 115, 33],
|
|
"add_cn_104",
|
|
"_nop_tc_3",
|
|
["jump", "add_err_105", 115, 33],
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"add_err_105",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
115,
|
|
33
|
|
],
|
|
["access", 5, "error", 115, 33],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 115, 33],
|
|
["array", 7, 0, 115, 33],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 115, 33],
|
|
["frame", 6, 4, 2, 115, 33],
|
|
["null", 4, 115, 33],
|
|
["setarg", 6, 0, 4, 115, 33],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 115, 33],
|
|
["setarg", 6, 2, 7, 115, 33],
|
|
["invoke", 6, 4, 115, 33],
|
|
["disrupt", 115, 33],
|
|
"add_done_103",
|
|
["access", 4, "\nnative\n", 115, 42],
|
|
["is_text", 5, 3, 115, 42],
|
|
["jump_false", 5, "add_cn_107", 115, 42],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["concat", 6, 3, 4, 115, 42],
|
|
["jump", "add_done_106", 115, 42],
|
|
"add_cn_107",
|
|
["is_num", 5, 3, 115, 42],
|
|
["jump_false", 5, "add_err_108", 115, 42],
|
|
"_nop_tc_6",
|
|
"_nop_dj_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"add_err_108",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
115,
|
|
42
|
|
],
|
|
["access", 4, "error", 115, 42],
|
|
["access", 5, "cannot apply '+': operands must both be text or both be numbers", 115, 42],
|
|
["array", 7, 0, 115, 42],
|
|
["stone_text", 5],
|
|
["push", 7, 5, 115, 42],
|
|
["frame", 5, 3, 2, 115, 42],
|
|
["null", 3, 115, 42],
|
|
["setarg", 5, 0, 3, 115, 42],
|
|
["stone_text", 4],
|
|
["setarg", 5, 1, 4, 115, 42],
|
|
["setarg", 5, 2, 7, 115, 42],
|
|
["invoke", 5, 3, 115, 42],
|
|
["disrupt", 115, 42],
|
|
"add_done_106",
|
|
["stone_text", 6],
|
|
["move", 3, 6, 115, 42],
|
|
["access", 3, "\nnative", 116, 31],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["concat", 4, 6, 3, 116, 31],
|
|
["jump", "add_done_109", 116, 31],
|
|
"add_cn_110",
|
|
"_nop_tc_6",
|
|
"_nop_ucfg_5",
|
|
"_nop_tc_9",
|
|
"_nop_dj_3",
|
|
"_nop_ucfg_5",
|
|
"_nop_ucfg_6",
|
|
"add_err_111",
|
|
"_nop_ucfg_6",
|
|
"_nop_ucfg_7",
|
|
"_nop_ucfg_8",
|
|
"_nop_ucfg_9",
|
|
"_nop_ucfg_10",
|
|
"_nop_ucfg_11",
|
|
"_nop_ucfg_12",
|
|
"_nop_ucfg_13",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"_nop_ucfg_16",
|
|
"_nop_ucfg_17",
|
|
"add_done_109",
|
|
["stone_text", 4],
|
|
["move", 3, 4, 116, 31],
|
|
["get", 3, 4, 1, 117, 21],
|
|
["frame", 5, 3, 1, 117, 21],
|
|
["stone_text", 4],
|
|
["setarg", 5, 1, 4, 117, 21],
|
|
["invoke", 5, 3, 117, 21],
|
|
["get", 4, 5, 1, 117, 10],
|
|
["frame", 5, 4, 1, 117, 10],
|
|
["setarg", 5, 1, 3, 117, 10],
|
|
["tail_invoke", 5, 3, 117, 10],
|
|
["return", 3, 117, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, null, "text", "text", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "function", null, null, "function", null, null],
|
|
"name": "native_dylib_cache_path",
|
|
"filename": ".cell/packages/core/internal/bootstrap.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"_closure_slot_types": {
|
|
"12_1": "function",
|
|
"18_1": "function",
|
|
"8_1": "function",
|
|
"3_1": "bool"
|
|
},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 26,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 3, 16, 1, 129, 21],
|
|
["is_proxy", 4, 3, 129, 21],
|
|
["jump_false", 4, "record_path_112", 129, 21],
|
|
["null", 4, 129, 21],
|
|
["access", 5, "slurp", 129, 21],
|
|
["array", 6, 0, 129, 21],
|
|
["push", 6, 2, 129, 21],
|
|
["frame", 7, 3, 2, 129, 21],
|
|
["setarg", 7, 0, 4, 129, 21],
|
|
["stone_text", 5],
|
|
["setarg", 7, 1, 5, 129, 21],
|
|
["setarg", 7, 2, 6, 129, 21],
|
|
["invoke", 7, 4, 129, 21],
|
|
["jump", "call_done_113", 129, 21],
|
|
"record_path_112",
|
|
["load_field", 5, 3, "slurp", 129, 21],
|
|
["frame", 6, 5, 1, 129, 21],
|
|
["setarg", 6, 0, 3, 129, 21],
|
|
["setarg", 6, 1, 2, 129, 21],
|
|
["invoke", 6, 4, 129, 21],
|
|
"call_done_113",
|
|
["move", 3, 4, 129, 21],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
130,
|
|
13
|
|
],
|
|
["frame", 5, 3, 1, 130, 13],
|
|
["setarg", 5, 1, 4, 130, 13],
|
|
["invoke", 5, 3, 130, 13],
|
|
["move", 4, 3, 130, 13],
|
|
["get", 5, 23, 1, 131, 49],
|
|
["get", 6, 13, 1, 131, 20],
|
|
["frame", 7, 6, 2, 131, 20],
|
|
["setarg", 7, 1, 3, 131, 20],
|
|
["setarg", 7, 2, 5, 131, 20],
|
|
["invoke", 7, 3, 131, 20],
|
|
["move", 5, 3, 131, 20],
|
|
["null", 6, 132, 13],
|
|
["null", 7, 133, 18],
|
|
["null", 8, 134, 18],
|
|
["null", 9, 135, 20],
|
|
["null", 10, 136, 17],
|
|
["null", 11, 137, 17],
|
|
["null", 12, 138, 18],
|
|
["null", 13, 139, 13],
|
|
["null", 14, 140, 12],
|
|
["null", 15, 141, 14],
|
|
["null", 16, 142, 21],
|
|
["null", 17, 143, 18],
|
|
["move", 18, 3, 145, 7],
|
|
["wary_false", 3, "and_end_116", 145, 7],
|
|
["get", 3, 16, 1, 145, 21],
|
|
["is_proxy", 19, 3, 145, 21],
|
|
["jump_false", 19, "record_path_117", 145, 21],
|
|
["null", 19, 145, 21],
|
|
["access", 20, "is_file", 145, 21],
|
|
["array", 21, 0, 145, 21],
|
|
["push", 21, 5, 145, 21],
|
|
["frame", 22, 3, 2, 145, 21],
|
|
["setarg", 22, 0, 19, 145, 21],
|
|
["stone_text", 20],
|
|
["setarg", 22, 1, 20, 145, 21],
|
|
["setarg", 22, 2, 21, 145, 21],
|
|
["invoke", 22, 19, 145, 21],
|
|
["jump", "call_done_118", 145, 21],
|
|
"record_path_117",
|
|
["load_field", 20, 3, "is_file", 145, 21],
|
|
["frame", 21, 20, 1, 145, 21],
|
|
["setarg", 21, 0, 3, 145, 21],
|
|
["setarg", 21, 1, 5, 145, 21],
|
|
["invoke", 21, 19, 145, 21],
|
|
"call_done_118",
|
|
["move", 18, 19, 145, 21],
|
|
"and_end_116",
|
|
["wary_false", 18, "if_else_114", 145, 21],
|
|
["access", 3, "bootstrap: native cache hit: ", 146, 14],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 18, 1, 146, 48],
|
|
["jump_false", 18, "add_cn_120", 146, 48],
|
|
["concat", 18, 3, 1, 146, 48],
|
|
["jump", "add_done_119", 146, 48],
|
|
"add_cn_120",
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"add_err_121",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
146,
|
|
48
|
|
],
|
|
["access", 19, "error", 146, 48],
|
|
["access", 20, "cannot apply '+': operands must both be text or both be numbers", 146, 48],
|
|
["array", 21, 0, 146, 48],
|
|
["stone_text", 20],
|
|
["push", 21, 20, 146, 48],
|
|
["frame", 20, 3, 2, 146, 48],
|
|
["null", 3, 146, 48],
|
|
["setarg", 20, 0, 3, 146, 48],
|
|
["stone_text", 19],
|
|
["setarg", 20, 1, 19, 146, 48],
|
|
["setarg", 20, 2, 21, 146, 48],
|
|
["invoke", 20, 3, 146, 48],
|
|
["disrupt", 146, 48],
|
|
"add_done_119",
|
|
["access", 3, "\n", 146, 55],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["concat", 19, 18, 3, 146, 55],
|
|
["jump", "add_done_122", 146, 55],
|
|
"add_cn_123",
|
|
"_nop_tc_3",
|
|
"_nop_ucfg_1",
|
|
"_nop_tc_6",
|
|
"_nop_dj_2",
|
|
"_nop_ucfg_5",
|
|
"_nop_ucfg_6",
|
|
"add_err_124",
|
|
"_nop_ucfg_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"_nop_ucfg_5",
|
|
"_nop_ucfg_6",
|
|
"_nop_ucfg_7",
|
|
"_nop_ucfg_8",
|
|
"_nop_ucfg_9",
|
|
"_nop_ucfg_10",
|
|
"_nop_ucfg_11",
|
|
"_nop_ucfg_12",
|
|
"_nop_ucfg_13",
|
|
"add_done_122",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
146,
|
|
5
|
|
],
|
|
["is_proxy", 18, 3, 146, 5],
|
|
["jump_false", 18, "record_path_125", 146, 5],
|
|
["null", 18, 146, 5],
|
|
["access", 20, "print", 146, 5],
|
|
["array", 21, 0, 146, 5],
|
|
["stone_text", 19],
|
|
["push", 21, 19, 146, 5],
|
|
["frame", 22, 3, 2, 146, 5],
|
|
["setarg", 22, 0, 18, 146, 5],
|
|
["stone_text", 20],
|
|
["setarg", 22, 1, 20, 146, 5],
|
|
["setarg", 22, 2, 21, 146, 5],
|
|
["invoke", 22, 18, 146, 5],
|
|
["jump", "call_done_126", 146, 5],
|
|
"record_path_125",
|
|
["load_field", 20, 3, "print", 146, 5],
|
|
["frame", 21, 20, 1, 146, 5],
|
|
["setarg", 21, 0, 3, 146, 5],
|
|
["stone_text", 19],
|
|
["setarg", 21, 1, 19, 146, 5],
|
|
["invoke", 21, 18, 146, 5],
|
|
"call_done_126",
|
|
["null", 3, 147, 5],
|
|
["return", 3, 147, 5],
|
|
"_nop_ur_1",
|
|
"if_else_114",
|
|
"if_end_115",
|
|
["null", 3, 150, 12],
|
|
["null", 18, 151, 12],
|
|
["access", 19, "bootstrap: compiling native: ", 153, 12],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["is_text", 20, 1, 153, 46],
|
|
["jump_false", 20, "add_cn_128", 153, 46],
|
|
["concat", 20, 19, 1, 153, 46],
|
|
["jump", "add_done_127", 153, 46],
|
|
"add_cn_128",
|
|
"_nop_tc_9",
|
|
"_nop_dj_3",
|
|
"_nop_ucfg_7",
|
|
"_nop_ucfg_8",
|
|
"_nop_ucfg_9",
|
|
"_nop_ucfg_10",
|
|
"add_err_129",
|
|
[
|
|
"access",
|
|
19,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
153,
|
|
46
|
|
],
|
|
["access", 21, "error", 153, 46],
|
|
["access", 22, "cannot apply '+': operands must both be text or both be numbers", 153, 46],
|
|
["array", 23, 0, 153, 46],
|
|
["stone_text", 22],
|
|
["push", 23, 22, 153, 46],
|
|
["frame", 22, 19, 2, 153, 46],
|
|
["null", 19, 153, 46],
|
|
["setarg", 22, 0, 19, 153, 46],
|
|
["stone_text", 21],
|
|
["setarg", 22, 1, 21, 153, 46],
|
|
["setarg", 22, 2, 23, 153, 46],
|
|
["invoke", 22, 19, 153, 46],
|
|
["disrupt", 153, 46],
|
|
"add_done_127",
|
|
["access", 19, "\n", 153, 53],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["concat", 21, 20, 19, 153, 53],
|
|
["jump", "add_done_130", 153, 53],
|
|
"add_cn_131",
|
|
"_nop_tc_6",
|
|
"_nop_ucfg_14",
|
|
"_nop_tc_12",
|
|
"_nop_dj_4",
|
|
"_nop_ucfg_11",
|
|
"_nop_ucfg_12",
|
|
"add_err_132",
|
|
"_nop_ucfg_15",
|
|
"_nop_ucfg_16",
|
|
"_nop_ucfg_17",
|
|
"_nop_ucfg_18",
|
|
"_nop_ucfg_19",
|
|
"_nop_ucfg_20",
|
|
"_nop_ucfg_21",
|
|
"_nop_ucfg_22",
|
|
"_nop_ucfg_23",
|
|
"_nop_ucfg_24",
|
|
"_nop_ucfg_25",
|
|
"_nop_ucfg_26",
|
|
"add_done_130",
|
|
[
|
|
"access",
|
|
19,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
153,
|
|
3
|
|
],
|
|
["is_proxy", 20, 19, 153, 3],
|
|
["jump_false", 20, "record_path_133", 153, 3],
|
|
["null", 20, 153, 3],
|
|
["access", 22, "print", 153, 3],
|
|
["array", 23, 0, 153, 3],
|
|
["stone_text", 21],
|
|
["push", 23, 21, 153, 3],
|
|
["frame", 24, 19, 2, 153, 3],
|
|
["setarg", 24, 0, 20, 153, 3],
|
|
["stone_text", 22],
|
|
["setarg", 24, 1, 22, 153, 3],
|
|
["setarg", 24, 2, 23, 153, 3],
|
|
["invoke", 24, 20, 153, 3],
|
|
["jump", "call_done_134", 153, 3],
|
|
"record_path_133",
|
|
["load_field", 22, 19, "print", 153, 3],
|
|
["frame", 23, 22, 1, 153, 3],
|
|
["setarg", 23, 0, 19, 153, 3],
|
|
["stone_text", 21],
|
|
["setarg", 23, 1, 21, 153, 3],
|
|
["invoke", 23, 20, 153, 3],
|
|
"call_done_134",
|
|
[
|
|
"access",
|
|
19,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
154,
|
|
8
|
|
],
|
|
["is_proxy", 20, 19, 154, 8],
|
|
["jump_false", 20, "record_path_135", 154, 8],
|
|
["null", 20, 154, 8],
|
|
["access", 21, "now", 154, 8],
|
|
["array", 22, 0, 154, 8],
|
|
["frame", 23, 19, 2, 154, 8],
|
|
["setarg", 23, 0, 20, 154, 8],
|
|
["stone_text", 21],
|
|
["setarg", 23, 1, 21, 154, 8],
|
|
["setarg", 23, 2, 22, 154, 8],
|
|
["invoke", 23, 20, 154, 8],
|
|
["jump", "call_done_136", 154, 8],
|
|
"record_path_135",
|
|
["load_field", 21, 19, "now", 154, 8],
|
|
["frame", 22, 21, 0, 154, 8],
|
|
["setarg", 22, 0, 19, 154, 8],
|
|
["invoke", 22, 20, 154, 8],
|
|
"call_done_136",
|
|
["move", 3, 20, 154, 8],
|
|
["get", 19, 9, 1, 155, 9],
|
|
["frame", 20, 19, 2, 155, 9],
|
|
["setarg", 20, 1, 4, 155, 9],
|
|
["setarg", 20, 2, 2, 155, 9],
|
|
["invoke", 20, 4, 155, 9],
|
|
["move", 6, 4, 155, 9],
|
|
["get", 6, 21, 1, 156, 29],
|
|
["frame", 19, 6, 1, 156, 29],
|
|
["setarg", 19, 1, 4, 156, 29],
|
|
["invoke", 19, 4, 156, 29],
|
|
["get", 6, 3, 1, 156, 14],
|
|
["frame", 19, 6, 1, 156, 14],
|
|
["setarg", 19, 1, 4, 156, 14],
|
|
["invoke", 19, 4, 156, 14],
|
|
["move", 7, 4, 156, 14],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
157,
|
|
8
|
|
],
|
|
["is_proxy", 6, 4, 157, 8],
|
|
["jump_false", 6, "record_path_137", 157, 8],
|
|
["null", 6, 157, 8],
|
|
["access", 19, "now", 157, 8],
|
|
["array", 20, 0, 157, 8],
|
|
["frame", 21, 4, 2, 157, 8],
|
|
["setarg", 21, 0, 6, 157, 8],
|
|
["stone_text", 19],
|
|
["setarg", 21, 1, 19, 157, 8],
|
|
["setarg", 21, 2, 20, 157, 8],
|
|
["invoke", 21, 6, 157, 8],
|
|
["jump", "call_done_138", 157, 8],
|
|
"record_path_137",
|
|
["load_field", 19, 4, "now", 157, 8],
|
|
["frame", 20, 19, 0, 157, 8],
|
|
["setarg", 20, 0, 4, 157, 8],
|
|
["invoke", 20, 6, 157, 8],
|
|
"call_done_138",
|
|
["move", 18, 6, 157, 8],
|
|
["access", 4, " [", 158, 12],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["is_text", 6, 1, 158, 20],
|
|
["jump_false", 6, "add_cn_140", 158, 20],
|
|
["concat", 6, 4, 1, 158, 20],
|
|
["jump", "add_done_139", 158, 20],
|
|
"add_cn_140",
|
|
"_nop_tc_15",
|
|
"_nop_dj_5",
|
|
"_nop_ucfg_13",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"_nop_ucfg_16",
|
|
"add_err_141",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
158,
|
|
20
|
|
],
|
|
["access", 19, "error", 158, 20],
|
|
["access", 20, "cannot apply '+': operands must both be text or both be numbers", 158, 20],
|
|
["array", 21, 0, 158, 20],
|
|
["stone_text", 20],
|
|
["push", 21, 20, 158, 20],
|
|
["frame", 20, 4, 2, 158, 20],
|
|
["null", 4, 158, 20],
|
|
["setarg", 20, 0, 4, 158, 20],
|
|
["stone_text", 19],
|
|
["setarg", 20, 1, 19, 158, 20],
|
|
["setarg", 20, 2, 21, 158, 20],
|
|
["invoke", 20, 4, 158, 20],
|
|
["disrupt", 158, 20],
|
|
"add_done_139",
|
|
["access", 4, "] pipeline (tok+parse+fold+mcode+streamline): ", 158, 27],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
"_nop_tc_16",
|
|
"_nop_tc_17",
|
|
["concat", 19, 6, 4, 158, 27],
|
|
["jump", "add_done_142", 158, 27],
|
|
"add_cn_143",
|
|
"_nop_tc_9",
|
|
"_nop_ucfg_27",
|
|
"_nop_tc_18",
|
|
"_nop_dj_6",
|
|
"_nop_ucfg_17",
|
|
"_nop_ucfg_18",
|
|
"add_err_144",
|
|
"_nop_ucfg_28",
|
|
"_nop_ucfg_29",
|
|
"_nop_ucfg_30",
|
|
"_nop_ucfg_31",
|
|
"_nop_ucfg_32",
|
|
"_nop_ucfg_33",
|
|
"_nop_ucfg_34",
|
|
"_nop_ucfg_35",
|
|
"_nop_ucfg_36",
|
|
"_nop_ucfg_37",
|
|
"_nop_ucfg_38",
|
|
"_nop_ucfg_39",
|
|
"add_done_142",
|
|
["is_num", 4, 18, 158, 89],
|
|
["jump_false", 4, "num_err_145", 158, 89],
|
|
["is_num", 4, 3, 158, 89],
|
|
["jump_false", 4, "num_err_145", 158, 89],
|
|
["subtract", 4, 18, 3, 158, 89],
|
|
["jump", "num_done_146", 158, 89],
|
|
"num_err_145",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
158,
|
|
89
|
|
],
|
|
["access", 20, "error", 158, 89],
|
|
["access", 21, "operands must be numbers", 158, 89],
|
|
["array", 22, 0, 158, 89],
|
|
["stone_text", 21],
|
|
["push", 22, 21, 158, 89],
|
|
["frame", 21, 6, 2, 158, 89],
|
|
["null", 6, 158, 89],
|
|
["setarg", 21, 0, 6, 158, 89],
|
|
["stone_text", 20],
|
|
["setarg", 21, 1, 20, 158, 89],
|
|
["setarg", 21, 2, 22, 158, 89],
|
|
["invoke", 21, 6, 158, 89],
|
|
["disrupt", 158, 89],
|
|
"num_done_146",
|
|
["access", 6, 1000000, 158, 95],
|
|
["divide", 20, 4, 6, 158, 95],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
158,
|
|
78
|
|
],
|
|
["frame", 21, 6, 1, 158, 78],
|
|
["setarg", 21, 1, 20, 158, 78],
|
|
["invoke", 21, 6, 158, 78],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["is_text", 20, 6, 158, 78],
|
|
["jump_false", 20, "add_cn_148", 158, 78],
|
|
["concat", 20, 19, 6, 158, 78],
|
|
["jump", "add_done_147", 158, 78],
|
|
"add_cn_148",
|
|
"_nop_tc_12",
|
|
["jump", "add_err_149", 158, 78],
|
|
"_nop_ucfg_40",
|
|
"_nop_ucfg_41",
|
|
"_nop_ucfg_42",
|
|
"_nop_ucfg_43",
|
|
"add_err_149",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
158,
|
|
78
|
|
],
|
|
["access", 21, "error", 158, 78],
|
|
["access", 22, "cannot apply '+': operands must both be text or both be numbers", 158, 78],
|
|
["array", 23, 0, 158, 78],
|
|
["stone_text", 22],
|
|
["push", 23, 22, 158, 78],
|
|
["frame", 22, 6, 2, 158, 78],
|
|
["null", 6, 158, 78],
|
|
["setarg", 22, 0, 6, 158, 78],
|
|
["stone_text", 21],
|
|
["setarg", 22, 1, 21, 158, 78],
|
|
["setarg", 22, 2, 23, 158, 78],
|
|
["invoke", 22, 6, 158, 78],
|
|
["disrupt", 158, 78],
|
|
"add_done_147",
|
|
["access", 6, "ms\n", 158, 106],
|
|
["is_text", 21, 20, 158, 106],
|
|
["jump_false", 21, "add_cn_151", 158, 106],
|
|
"_nop_tc_19",
|
|
"_nop_tc_20",
|
|
["concat", 22, 20, 6, 158, 106],
|
|
["jump", "add_done_150", 158, 106],
|
|
"add_cn_151",
|
|
["is_num", 21, 20, 158, 106],
|
|
["jump_false", 21, "add_err_152", 158, 106],
|
|
"_nop_tc_21",
|
|
"_nop_dj_7",
|
|
"_nop_ucfg_19",
|
|
"_nop_ucfg_20",
|
|
"add_err_152",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
158,
|
|
106
|
|
],
|
|
["access", 20, "error", 158, 106],
|
|
["access", 21, "cannot apply '+': operands must both be text or both be numbers", 158, 106],
|
|
["array", 23, 0, 158, 106],
|
|
["stone_text", 21],
|
|
["push", 23, 21, 158, 106],
|
|
["frame", 21, 6, 2, 158, 106],
|
|
["null", 6, 158, 106],
|
|
["setarg", 21, 0, 6, 158, 106],
|
|
["stone_text", 20],
|
|
["setarg", 21, 1, 20, 158, 106],
|
|
["setarg", 21, 2, 23, 158, 106],
|
|
["invoke", 21, 6, 158, 106],
|
|
["disrupt", 158, 106],
|
|
"add_done_150",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
158,
|
|
3
|
|
],
|
|
["is_proxy", 20, 6, 158, 3],
|
|
["jump_false", 20, "record_path_153", 158, 3],
|
|
["null", 20, 158, 3],
|
|
["access", 21, "print", 158, 3],
|
|
["array", 23, 0, 158, 3],
|
|
["stone_text", 22],
|
|
["push", 23, 22, 158, 3],
|
|
["frame", 24, 6, 2, 158, 3],
|
|
["setarg", 24, 0, 20, 158, 3],
|
|
["stone_text", 21],
|
|
["setarg", 24, 1, 21, 158, 3],
|
|
["setarg", 24, 2, 23, 158, 3],
|
|
["invoke", 24, 20, 158, 3],
|
|
["jump", "call_done_154", 158, 3],
|
|
"record_path_153",
|
|
["load_field", 21, 6, "print", 158, 3],
|
|
["frame", 23, 21, 1, 158, 3],
|
|
["setarg", 23, 0, 6, 158, 3],
|
|
["stone_text", 22],
|
|
["setarg", 23, 1, 22, 158, 3],
|
|
["invoke", 23, 20, 158, 3],
|
|
"call_done_154",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
160,
|
|
8
|
|
],
|
|
["is_proxy", 20, 6, 160, 8],
|
|
["jump_false", 20, "record_path_155", 160, 8],
|
|
["null", 20, 160, 8],
|
|
["access", 21, "now", 160, 8],
|
|
["array", 22, 0, 160, 8],
|
|
["frame", 23, 6, 2, 160, 8],
|
|
["setarg", 23, 0, 20, 160, 8],
|
|
["stone_text", 21],
|
|
["setarg", 23, 1, 21, 160, 8],
|
|
["setarg", 23, 2, 22, 160, 8],
|
|
["invoke", 23, 20, 160, 8],
|
|
["jump", "call_done_156", 160, 8],
|
|
"record_path_155",
|
|
["load_field", 21, 6, "now", 160, 8],
|
|
["frame", 22, 21, 0, 160, 8],
|
|
["setarg", 22, 0, 6, 160, 8],
|
|
["invoke", 22, 20, 160, 8],
|
|
"call_done_156",
|
|
["move", 3, 20, 160, 8],
|
|
["get", 6, 1, 1, 161, 38],
|
|
["null", 20, 161, 48],
|
|
["get", 21, 22, 1, 161, 14],
|
|
["frame", 22, 21, 3, 161, 14],
|
|
["setarg", 22, 1, 7, 161, 14],
|
|
["setarg", 22, 2, 6, 161, 14],
|
|
["setarg", 22, 3, 20, 161, 14],
|
|
["invoke", 22, 6, 161, 14],
|
|
["move", 8, 6, 161, 14],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
162,
|
|
8
|
|
],
|
|
["is_proxy", 20, 6, 162, 8],
|
|
["jump_false", 20, "record_path_157", 162, 8],
|
|
["null", 20, 162, 8],
|
|
["access", 21, "now", 162, 8],
|
|
["array", 22, 0, 162, 8],
|
|
["frame", 23, 6, 2, 162, 8],
|
|
["setarg", 23, 0, 20, 162, 8],
|
|
["stone_text", 21],
|
|
["setarg", 23, 1, 21, 162, 8],
|
|
["setarg", 23, 2, 22, 162, 8],
|
|
["invoke", 23, 20, 162, 8],
|
|
["jump", "call_done_158", 162, 8],
|
|
"record_path_157",
|
|
["load_field", 21, 6, "now", 162, 8],
|
|
["frame", 22, 21, 0, 162, 8],
|
|
["setarg", 22, 0, 6, 162, 8],
|
|
["invoke", 22, 20, 162, 8],
|
|
"call_done_158",
|
|
["move", 18, 20, 162, 8],
|
|
["access", 6, " [", 163, 12],
|
|
"_nop_tc_22",
|
|
"_nop_tc_23",
|
|
["is_text", 20, 1, 163, 20],
|
|
["jump_false", 20, "add_cn_160", 163, 20],
|
|
["concat", 20, 6, 1, 163, 20],
|
|
["jump", "add_done_159", 163, 20],
|
|
"add_cn_160",
|
|
"_nop_tc_24",
|
|
"_nop_dj_8",
|
|
"_nop_ucfg_21",
|
|
"_nop_ucfg_22",
|
|
"_nop_ucfg_23",
|
|
"_nop_ucfg_24",
|
|
"add_err_161",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
163,
|
|
20
|
|
],
|
|
["access", 21, "error", 163, 20],
|
|
["access", 22, "cannot apply '+': operands must both be text or both be numbers", 163, 20],
|
|
["array", 23, 0, 163, 20],
|
|
["stone_text", 22],
|
|
["push", 23, 22, 163, 20],
|
|
["frame", 22, 6, 2, 163, 20],
|
|
["null", 6, 163, 20],
|
|
["setarg", 22, 0, 6, 163, 20],
|
|
["stone_text", 21],
|
|
["setarg", 22, 1, 21, 163, 20],
|
|
["setarg", 22, 2, 23, 163, 20],
|
|
["invoke", 22, 6, 163, 20],
|
|
["disrupt", 163, 20],
|
|
"add_done_159",
|
|
["access", 6, "] qbe_emit: ", 163, 27],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
"_nop_tc_25",
|
|
"_nop_tc_26",
|
|
["concat", 21, 20, 6, 163, 27],
|
|
["jump", "add_done_162", 163, 27],
|
|
"add_cn_163",
|
|
"_nop_tc_15",
|
|
"_nop_ucfg_44",
|
|
"_nop_tc_27",
|
|
"_nop_dj_9",
|
|
"_nop_ucfg_25",
|
|
"_nop_ucfg_26",
|
|
"add_err_164",
|
|
"_nop_ucfg_45",
|
|
"_nop_ucfg_46",
|
|
"_nop_ucfg_47",
|
|
"_nop_ucfg_48",
|
|
"_nop_ucfg_49",
|
|
"_nop_ucfg_50",
|
|
"_nop_ucfg_51",
|
|
"_nop_ucfg_52",
|
|
"_nop_ucfg_53",
|
|
"_nop_ucfg_54",
|
|
"_nop_ucfg_55",
|
|
"_nop_ucfg_56",
|
|
"add_done_162",
|
|
["is_num", 6, 18, 163, 55],
|
|
["jump_false", 6, "num_err_145", 163, 55],
|
|
["is_num", 6, 3, 163, 55],
|
|
["jump_false", 6, "num_err_145", 163, 55],
|
|
["subtract", 6, 18, 3, 163, 55],
|
|
["access", 20, 1000000, 163, 61],
|
|
["divide", 22, 6, 20, 163, 61],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
163,
|
|
44
|
|
],
|
|
["frame", 20, 6, 1, 163, 44],
|
|
["setarg", 20, 1, 22, 163, 44],
|
|
["invoke", 20, 6, 163, 44],
|
|
"_nop_tc_16",
|
|
"_nop_tc_17",
|
|
["is_text", 20, 6, 163, 44],
|
|
["jump_false", 20, "add_cn_166", 163, 44],
|
|
["concat", 20, 21, 6, 163, 44],
|
|
["jump", "add_done_165", 163, 44],
|
|
"add_cn_166",
|
|
"_nop_tc_18",
|
|
["jump", "add_err_167", 163, 44],
|
|
"_nop_ucfg_57",
|
|
"_nop_ucfg_58",
|
|
"_nop_ucfg_59",
|
|
"_nop_ucfg_60",
|
|
"add_err_167",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
163,
|
|
44
|
|
],
|
|
["access", 21, "error", 163, 44],
|
|
["access", 22, "cannot apply '+': operands must both be text or both be numbers", 163, 44],
|
|
["array", 23, 0, 163, 44],
|
|
["stone_text", 22],
|
|
["push", 23, 22, 163, 44],
|
|
["frame", 22, 6, 2, 163, 44],
|
|
["null", 6, 163, 44],
|
|
["setarg", 22, 0, 6, 163, 44],
|
|
["stone_text", 21],
|
|
["setarg", 22, 1, 21, 163, 44],
|
|
["setarg", 22, 2, 23, 163, 44],
|
|
["invoke", 22, 6, 163, 44],
|
|
["disrupt", 163, 44],
|
|
"add_done_165",
|
|
["access", 6, "ms\n", 163, 72],
|
|
["is_text", 21, 20, 163, 72],
|
|
["jump_false", 21, "add_cn_169", 163, 72],
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
["concat", 22, 20, 6, 163, 72],
|
|
["jump", "add_done_168", 163, 72],
|
|
"add_cn_169",
|
|
["is_num", 21, 20, 163, 72],
|
|
["jump_false", 21, "add_err_170", 163, 72],
|
|
"_nop_tc_30",
|
|
"_nop_dj_10",
|
|
"_nop_ucfg_27",
|
|
"_nop_ucfg_28",
|
|
"add_err_170",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
163,
|
|
72
|
|
],
|
|
["access", 20, "error", 163, 72],
|
|
["access", 21, "cannot apply '+': operands must both be text or both be numbers", 163, 72],
|
|
["array", 23, 0, 163, 72],
|
|
["stone_text", 21],
|
|
["push", 23, 21, 163, 72],
|
|
["frame", 21, 6, 2, 163, 72],
|
|
["null", 6, 163, 72],
|
|
["setarg", 21, 0, 6, 163, 72],
|
|
["stone_text", 20],
|
|
["setarg", 21, 1, 20, 163, 72],
|
|
["setarg", 21, 2, 23, 163, 72],
|
|
["invoke", 21, 6, 163, 72],
|
|
["disrupt", 163, 72],
|
|
"add_done_168",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
163,
|
|
3
|
|
],
|
|
["is_proxy", 20, 6, 163, 3],
|
|
["jump_false", 20, "record_path_171", 163, 3],
|
|
["null", 20, 163, 3],
|
|
["access", 21, "print", 163, 3],
|
|
["array", 23, 0, 163, 3],
|
|
["stone_text", 22],
|
|
["push", 23, 22, 163, 3],
|
|
["frame", 24, 6, 2, 163, 3],
|
|
["setarg", 24, 0, 20, 163, 3],
|
|
["stone_text", 21],
|
|
["setarg", 24, 1, 21, 163, 3],
|
|
["setarg", 24, 2, 23, 163, 3],
|
|
["invoke", 24, 20, 163, 3],
|
|
["jump", "call_done_172", 163, 3],
|
|
"record_path_171",
|
|
["load_field", 21, 6, "print", 163, 3],
|
|
["frame", 23, 21, 1, 163, 3],
|
|
["setarg", 23, 0, 6, 163, 3],
|
|
["stone_text", 22],
|
|
["setarg", 23, 1, 22, 163, 3],
|
|
["invoke", 23, 20, 163, 3],
|
|
"call_done_172",
|
|
["load_field", 6, 8, "helpers", 165, 17],
|
|
["move", 20, 6, 165, 17],
|
|
["wary_false", 6, "and_end_175", 165, 17],
|
|
["load_field", 6, 8, "helpers", 165, 44],
|
|
["length", 21, 6, 165, 44],
|
|
["access", 6, 0, 165, 64],
|
|
["gt", 22, 21, 6, 165, 64],
|
|
["move", 20, 22, 165, 64],
|
|
"and_end_175",
|
|
["wary_false", 20, "tern_else_173", 165, 64],
|
|
["load_field", 6, 8, "helpers", 166, 12],
|
|
["access", 20, "\n", 166, 30],
|
|
[
|
|
"access",
|
|
21,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
166,
|
|
7
|
|
],
|
|
["frame", 22, 21, 2, 166, 7],
|
|
["setarg", 22, 1, 6, 166, 7],
|
|
["stone_text", 20],
|
|
["setarg", 22, 2, 20, 166, 7],
|
|
["invoke", 22, 6, 166, 7],
|
|
["move", 20, 6, 166, 7],
|
|
["jump", "tern_end_174", 166, 7],
|
|
"tern_else_173",
|
|
["access", 6, "", 166, 38],
|
|
["stone_text", 6],
|
|
["move", 20, 6, 166, 38],
|
|
"tern_end_174",
|
|
["stone_text", 20],
|
|
["move", 9, 20, 166, 38],
|
|
["load_field", 6, 8, "functions", 167, 18],
|
|
["access", 20, "\n", 167, 38],
|
|
[
|
|
"access",
|
|
21,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
167,
|
|
13
|
|
],
|
|
["frame", 22, 21, 2, 167, 13],
|
|
["setarg", 22, 1, 6, 167, 13],
|
|
["stone_text", 20],
|
|
["setarg", 22, 2, 20, 167, 13],
|
|
["invoke", 22, 6, 167, 13],
|
|
["move", 10, 6, 167, 13],
|
|
["load_field", 6, 8, "data", 168, 13],
|
|
["access", 20, "\n\n", 168, 29],
|
|
["is_text", 21, 6, 168, 29],
|
|
["jump_false", 21, "add_cn_177", 168, 29],
|
|
"_nop_tc_31",
|
|
"_nop_tc_32",
|
|
["concat", 22, 6, 20, 168, 29],
|
|
["jump", "add_done_176", 168, 29],
|
|
"add_cn_177",
|
|
["is_num", 21, 6, 168, 29],
|
|
["jump_false", 21, "add_err_178", 168, 29],
|
|
"_nop_tc_33",
|
|
"_nop_dj_11",
|
|
"_nop_ucfg_29",
|
|
"_nop_ucfg_30",
|
|
"add_err_178",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
168,
|
|
29
|
|
],
|
|
["access", 20, "error", 168, 29],
|
|
["access", 21, "cannot apply '+': operands must both be text or both be numbers", 168, 29],
|
|
["array", 23, 0, 168, 29],
|
|
["stone_text", 21],
|
|
["push", 23, 21, 168, 29],
|
|
["frame", 21, 6, 2, 168, 29],
|
|
["null", 6, 168, 29],
|
|
["setarg", 21, 0, 6, 168, 29],
|
|
["stone_text", 20],
|
|
["setarg", 21, 1, 20, 168, 29],
|
|
["setarg", 21, 2, 23, 168, 29],
|
|
["invoke", 21, 6, 168, 29],
|
|
["disrupt", 168, 29],
|
|
"add_done_176",
|
|
"_nop_tc_19",
|
|
"_nop_tc_20",
|
|
["is_text", 6, 9, 168, 38],
|
|
["jump_false", 6, "add_cn_180", 168, 38],
|
|
["concat", 6, 22, 9, 168, 38],
|
|
["jump", "add_done_179", 168, 38],
|
|
"add_cn_180",
|
|
"_nop_tc_21",
|
|
["jump", "add_err_181", 168, 38],
|
|
"_nop_ucfg_61",
|
|
"_nop_ucfg_62",
|
|
"_nop_ucfg_63",
|
|
"_nop_ucfg_64",
|
|
"add_err_181",
|
|
[
|
|
"access",
|
|
20,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
168,
|
|
38
|
|
],
|
|
["access", 21, "error", 168, 38],
|
|
["access", 22, "cannot apply '+': operands must both be text or both be numbers", 168, 38],
|
|
["array", 23, 0, 168, 38],
|
|
["stone_text", 22],
|
|
["push", 23, 22, 168, 38],
|
|
["frame", 22, 20, 2, 168, 38],
|
|
["null", 20, 168, 38],
|
|
["setarg", 22, 0, 20, 168, 38],
|
|
["stone_text", 21],
|
|
["setarg", 22, 1, 21, 168, 38],
|
|
["setarg", 22, 2, 23, 168, 38],
|
|
["invoke", 22, 20, 168, 38],
|
|
["disrupt", 168, 38],
|
|
"add_done_179",
|
|
["access", 20, "\n\n", 168, 51],
|
|
["is_text", 21, 6, 168, 51],
|
|
["jump_false", 21, "add_cn_183", 168, 51],
|
|
"_nop_tc_34",
|
|
"_nop_tc_35",
|
|
["concat", 22, 6, 20, 168, 51],
|
|
["jump", "add_done_182", 168, 51],
|
|
"add_cn_183",
|
|
["is_num", 21, 6, 168, 51],
|
|
["jump_false", 21, "add_err_184", 168, 51],
|
|
"_nop_tc_36",
|
|
"_nop_dj_12",
|
|
"_nop_ucfg_31",
|
|
"_nop_ucfg_32",
|
|
"add_err_184",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
168,
|
|
51
|
|
],
|
|
["access", 20, "error", 168, 51],
|
|
["access", 21, "cannot apply '+': operands must both be text or both be numbers", 168, 51],
|
|
["array", 23, 0, 168, 51],
|
|
["stone_text", 21],
|
|
["push", 23, 21, 168, 51],
|
|
["frame", 21, 6, 2, 168, 51],
|
|
["null", 6, 168, 51],
|
|
["setarg", 21, 0, 6, 168, 51],
|
|
["stone_text", 20],
|
|
["setarg", 21, 1, 20, 168, 51],
|
|
["setarg", 21, 2, 23, 168, 51],
|
|
["invoke", 21, 6, 168, 51],
|
|
["disrupt", 168, 51],
|
|
"add_done_182",
|
|
"_nop_tc_22",
|
|
"_nop_tc_23",
|
|
["is_text", 6, 10, 168, 60],
|
|
["jump_false", 6, "add_cn_186", 168, 60],
|
|
["concat", 6, 22, 10, 168, 60],
|
|
["jump", "add_done_185", 168, 60],
|
|
"add_cn_186",
|
|
"_nop_tc_24",
|
|
["jump", "add_err_187", 168, 60],
|
|
"_nop_ucfg_65",
|
|
"_nop_ucfg_66",
|
|
"_nop_ucfg_67",
|
|
"_nop_ucfg_68",
|
|
"add_err_187",
|
|
[
|
|
"access",
|
|
20,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
168,
|
|
60
|
|
],
|
|
["access", 21, "error", 168, 60],
|
|
["access", 22, "cannot apply '+': operands must both be text or both be numbers", 168, 60],
|
|
["array", 23, 0, 168, 60],
|
|
["stone_text", 22],
|
|
["push", 23, 22, 168, 60],
|
|
["frame", 22, 20, 2, 168, 60],
|
|
["null", 20, 168, 60],
|
|
["setarg", 22, 0, 20, 168, 60],
|
|
["stone_text", 21],
|
|
["setarg", 22, 1, 21, 168, 60],
|
|
["setarg", 22, 2, 23, 168, 60],
|
|
["invoke", 22, 20, 168, 60],
|
|
["disrupt", 168, 60],
|
|
"add_done_185",
|
|
["stone_text", 6],
|
|
["move", 11, 6, 168, 60],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
170,
|
|
8
|
|
],
|
|
["is_proxy", 20, 6, 170, 8],
|
|
["jump_false", 20, "record_path_188", 170, 8],
|
|
["null", 20, 170, 8],
|
|
["access", 21, "now", 170, 8],
|
|
["array", 22, 0, 170, 8],
|
|
["frame", 23, 6, 2, 170, 8],
|
|
["setarg", 23, 0, 20, 170, 8],
|
|
["stone_text", 21],
|
|
["setarg", 23, 1, 21, 170, 8],
|
|
["setarg", 23, 2, 22, 170, 8],
|
|
["invoke", 23, 20, 170, 8],
|
|
["jump", "call_done_189", 170, 8],
|
|
"record_path_188",
|
|
["load_field", 21, 6, "now", 170, 8],
|
|
["frame", 22, 21, 0, 170, 8],
|
|
["setarg", 22, 0, 6, 170, 8],
|
|
["invoke", 22, 20, 170, 8],
|
|
"call_done_189",
|
|
["move", 3, 20, 170, 8],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
171,
|
|
14
|
|
],
|
|
["is_proxy", 20, 6, 171, 14],
|
|
["jump_false", 20, "record_path_190", 171, 14],
|
|
["null", 20, 171, 14],
|
|
["access", 21, "qbe", 171, 14],
|
|
["array", 22, 0, 171, 14],
|
|
["stone_text", 11],
|
|
["push", 22, 11, 171, 14],
|
|
["frame", 23, 6, 2, 171, 14],
|
|
["setarg", 23, 0, 20, 171, 14],
|
|
["stone_text", 21],
|
|
["setarg", 23, 1, 21, 171, 14],
|
|
["setarg", 23, 2, 22, 171, 14],
|
|
["invoke", 23, 20, 171, 14],
|
|
["jump", "call_done_191", 171, 14],
|
|
"record_path_190",
|
|
["load_field", 21, 6, "qbe", 171, 14],
|
|
["frame", 22, 21, 1, 171, 14],
|
|
["setarg", 22, 0, 6, 171, 14],
|
|
["stone_text", 11],
|
|
["setarg", 22, 1, 11, 171, 14],
|
|
["invoke", 22, 20, 171, 14],
|
|
"call_done_191",
|
|
["move", 12, 20, 171, 14],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
172,
|
|
8
|
|
],
|
|
["is_proxy", 20, 6, 172, 8],
|
|
["jump_false", 20, "record_path_192", 172, 8],
|
|
["null", 20, 172, 8],
|
|
["access", 21, "now", 172, 8],
|
|
["array", 22, 0, 172, 8],
|
|
["frame", 23, 6, 2, 172, 8],
|
|
["setarg", 23, 0, 20, 172, 8],
|
|
["stone_text", 21],
|
|
["setarg", 23, 1, 21, 172, 8],
|
|
["setarg", 23, 2, 22, 172, 8],
|
|
["invoke", 23, 20, 172, 8],
|
|
["jump", "call_done_193", 172, 8],
|
|
"record_path_192",
|
|
["load_field", 21, 6, "now", 172, 8],
|
|
["frame", 22, 21, 0, 172, 8],
|
|
["setarg", 22, 0, 6, 172, 8],
|
|
["invoke", 22, 20, 172, 8],
|
|
"call_done_193",
|
|
["move", 18, 20, 172, 8],
|
|
["access", 6, " [", 173, 12],
|
|
"_nop_tc_37",
|
|
"_nop_tc_38",
|
|
["is_text", 20, 1, 173, 20],
|
|
["jump_false", 20, "add_cn_195", 173, 20],
|
|
["concat", 20, 6, 1, 173, 20],
|
|
["jump", "add_done_194", 173, 20],
|
|
"add_cn_195",
|
|
"_nop_tc_39",
|
|
"_nop_dj_13",
|
|
"_nop_ucfg_33",
|
|
"_nop_ucfg_34",
|
|
"_nop_ucfg_35",
|
|
"_nop_ucfg_36",
|
|
"add_err_196",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
173,
|
|
20
|
|
],
|
|
["access", 21, "error", 173, 20],
|
|
["access", 22, "cannot apply '+': operands must both be text or both be numbers", 173, 20],
|
|
["array", 23, 0, 173, 20],
|
|
["stone_text", 22],
|
|
["push", 23, 22, 173, 20],
|
|
["frame", 22, 6, 2, 173, 20],
|
|
["null", 6, 173, 20],
|
|
["setarg", 22, 0, 6, 173, 20],
|
|
["stone_text", 21],
|
|
["setarg", 22, 1, 21, 173, 20],
|
|
["setarg", 22, 2, 23, 173, 20],
|
|
["invoke", 22, 6, 173, 20],
|
|
["disrupt", 173, 20],
|
|
"add_done_194",
|
|
["access", 6, "] os.qbe (QBE compile): ", 173, 27],
|
|
"_nop_tc_25",
|
|
"_nop_tc_26",
|
|
"_nop_tc_40",
|
|
"_nop_tc_41",
|
|
["concat", 21, 20, 6, 173, 27],
|
|
["jump", "add_done_197", 173, 27],
|
|
"add_cn_198",
|
|
"_nop_tc_27",
|
|
"_nop_ucfg_69",
|
|
"_nop_tc_42",
|
|
"_nop_dj_14",
|
|
"_nop_ucfg_37",
|
|
"_nop_ucfg_38",
|
|
"add_err_199",
|
|
"_nop_ucfg_70",
|
|
"_nop_ucfg_71",
|
|
"_nop_ucfg_72",
|
|
"_nop_ucfg_73",
|
|
"_nop_ucfg_74",
|
|
"_nop_ucfg_75",
|
|
"_nop_ucfg_76",
|
|
"_nop_ucfg_77",
|
|
"_nop_ucfg_78",
|
|
"_nop_ucfg_79",
|
|
"_nop_ucfg_80",
|
|
"_nop_ucfg_81",
|
|
"add_done_197",
|
|
["is_num", 6, 18, 173, 67],
|
|
["jump_false", 6, "num_err_145", 173, 67],
|
|
["is_num", 6, 3, 173, 67],
|
|
["jump_false", 6, "num_err_145", 173, 67],
|
|
["subtract", 6, 18, 3, 173, 67],
|
|
["access", 20, 1000000, 173, 73],
|
|
["divide", 22, 6, 20, 173, 73],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
173,
|
|
56
|
|
],
|
|
["frame", 20, 6, 1, 173, 56],
|
|
["setarg", 20, 1, 22, 173, 56],
|
|
["invoke", 20, 6, 173, 56],
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
["is_text", 20, 6, 173, 56],
|
|
["jump_false", 20, "add_cn_201", 173, 56],
|
|
["concat", 20, 21, 6, 173, 56],
|
|
["jump", "add_done_200", 173, 56],
|
|
"add_cn_201",
|
|
"_nop_tc_30",
|
|
["jump", "add_err_202", 173, 56],
|
|
"_nop_ucfg_82",
|
|
"_nop_ucfg_83",
|
|
"_nop_ucfg_84",
|
|
"_nop_ucfg_85",
|
|
"add_err_202",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
173,
|
|
56
|
|
],
|
|
["access", 21, "error", 173, 56],
|
|
["access", 22, "cannot apply '+': operands must both be text or both be numbers", 173, 56],
|
|
["array", 23, 0, 173, 56],
|
|
["stone_text", 22],
|
|
["push", 23, 22, 173, 56],
|
|
["frame", 22, 6, 2, 173, 56],
|
|
["null", 6, 173, 56],
|
|
["setarg", 22, 0, 6, 173, 56],
|
|
["stone_text", 21],
|
|
["setarg", 22, 1, 21, 173, 56],
|
|
["setarg", 22, 2, 23, 173, 56],
|
|
["invoke", 22, 6, 173, 56],
|
|
["disrupt", 173, 56],
|
|
"add_done_200",
|
|
["access", 6, "ms\n", 173, 84],
|
|
["is_text", 21, 20, 173, 84],
|
|
["jump_false", 21, "add_cn_204", 173, 84],
|
|
"_nop_tc_43",
|
|
"_nop_tc_44",
|
|
["concat", 22, 20, 6, 173, 84],
|
|
["jump", "add_done_203", 173, 84],
|
|
"add_cn_204",
|
|
["is_num", 21, 20, 173, 84],
|
|
["jump_false", 21, "add_err_205", 173, 84],
|
|
"_nop_tc_45",
|
|
"_nop_dj_15",
|
|
"_nop_ucfg_39",
|
|
"_nop_ucfg_40",
|
|
"add_err_205",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
173,
|
|
84
|
|
],
|
|
["access", 20, "error", 173, 84],
|
|
["access", 21, "cannot apply '+': operands must both be text or both be numbers", 173, 84],
|
|
["array", 23, 0, 173, 84],
|
|
["stone_text", 21],
|
|
["push", 23, 21, 173, 84],
|
|
["frame", 21, 6, 2, 173, 84],
|
|
["null", 6, 173, 84],
|
|
["setarg", 21, 0, 6, 173, 84],
|
|
["stone_text", 20],
|
|
["setarg", 21, 1, 20, 173, 84],
|
|
["setarg", 21, 2, 23, 173, 84],
|
|
["invoke", 21, 6, 173, 84],
|
|
["disrupt", 173, 84],
|
|
"add_done_203",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
173,
|
|
3
|
|
],
|
|
["is_proxy", 20, 6, 173, 3],
|
|
["jump_false", 20, "record_path_206", 173, 3],
|
|
["null", 20, 173, 3],
|
|
["access", 21, "print", 173, 3],
|
|
["array", 23, 0, 173, 3],
|
|
["stone_text", 22],
|
|
["push", 23, 22, 173, 3],
|
|
["frame", 24, 6, 2, 173, 3],
|
|
["setarg", 24, 0, 20, 173, 3],
|
|
["stone_text", 21],
|
|
["setarg", 24, 1, 21, 173, 3],
|
|
["setarg", 24, 2, 23, 173, 3],
|
|
["invoke", 24, 20, 173, 3],
|
|
["jump", "call_done_207", 173, 3],
|
|
"record_path_206",
|
|
["load_field", 21, 6, "print", 173, 3],
|
|
["frame", 23, 21, 1, 173, 3],
|
|
["setarg", 23, 0, 6, 173, 3],
|
|
["stone_text", 22],
|
|
["setarg", 23, 1, 22, 173, 3],
|
|
["invoke", 23, 20, 173, 3],
|
|
"call_done_207",
|
|
["access", 6, "/tmp/cell_boot_", 175, 9],
|
|
"_nop_tc_46",
|
|
"_nop_tc_47",
|
|
["is_text", 20, 1, 175, 29],
|
|
["jump_false", 20, "add_cn_209", 175, 29],
|
|
["concat", 20, 6, 1, 175, 29],
|
|
["jump", "add_done_208", 175, 29],
|
|
"add_cn_209",
|
|
"_nop_tc_48",
|
|
"_nop_dj_16",
|
|
"_nop_ucfg_41",
|
|
"_nop_ucfg_42",
|
|
"_nop_ucfg_43",
|
|
"_nop_ucfg_44",
|
|
"add_err_210",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
175,
|
|
29
|
|
],
|
|
["access", 21, "error", 175, 29],
|
|
["access", 22, "cannot apply '+': operands must both be text or both be numbers", 175, 29],
|
|
["array", 23, 0, 175, 29],
|
|
["stone_text", 22],
|
|
["push", 23, 22, 175, 29],
|
|
["frame", 22, 6, 2, 175, 29],
|
|
["null", 6, 175, 29],
|
|
["setarg", 22, 0, 6, 175, 29],
|
|
["stone_text", 21],
|
|
["setarg", 22, 1, 21, 175, 29],
|
|
["setarg", 22, 2, 23, 175, 29],
|
|
["invoke", 22, 6, 175, 29],
|
|
["disrupt", 175, 29],
|
|
"add_done_208",
|
|
["stone_text", 20],
|
|
["move", 13, 20, 175, 29],
|
|
["access", 6, ".s", 176, 23],
|
|
"_nop_tc_31",
|
|
"_nop_tc_32",
|
|
"_nop_tc_49",
|
|
"_nop_tc_50",
|
|
["concat", 21, 20, 6, 176, 23],
|
|
["jump", "add_done_211", 176, 23],
|
|
"add_cn_212",
|
|
"_nop_ucfg_86",
|
|
"_nop_ucfg_87",
|
|
"_nop_tc_51",
|
|
"_nop_dj_17",
|
|
"_nop_ucfg_45",
|
|
"_nop_ucfg_46",
|
|
"add_err_213",
|
|
"_nop_ucfg_88",
|
|
"_nop_ucfg_89",
|
|
"_nop_ucfg_90",
|
|
"_nop_ucfg_91",
|
|
"_nop_ucfg_92",
|
|
"_nop_ucfg_93",
|
|
"_nop_ucfg_94",
|
|
"_nop_ucfg_95",
|
|
"_nop_ucfg_96",
|
|
"_nop_ucfg_97",
|
|
"_nop_ucfg_98",
|
|
"_nop_ucfg_99",
|
|
"add_done_211",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "blob",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
176,
|
|
35
|
|
],
|
|
["frame", 20, 6, 1, 176, 35],
|
|
["setarg", 20, 1, 12, 176, 35],
|
|
["invoke", 20, 6, 176, 35],
|
|
[
|
|
"access",
|
|
20,
|
|
{
|
|
"name": "stone",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
176,
|
|
29
|
|
],
|
|
["frame", 22, 20, 1, 176, 29],
|
|
["setarg", 22, 1, 6, 176, 29],
|
|
["invoke", 22, 6, 176, 29],
|
|
["get", 20, 16, 1, 176, 3],
|
|
["is_proxy", 22, 20, 176, 3],
|
|
["jump_false", 22, "record_path_214", 176, 3],
|
|
["null", 22, 176, 3],
|
|
["access", 23, "slurpwrite", 176, 3],
|
|
["array", 24, 0, 176, 3],
|
|
["stone_text", 21],
|
|
["push", 24, 21, 176, 3],
|
|
["push", 24, 6, 176, 3],
|
|
["frame", 25, 20, 2, 176, 3],
|
|
["setarg", 25, 0, 22, 176, 3],
|
|
["stone_text", 23],
|
|
["setarg", 25, 1, 23, 176, 3],
|
|
["setarg", 25, 2, 24, 176, 3],
|
|
["invoke", 25, 22, 176, 3],
|
|
["jump", "call_done_215", 176, 3],
|
|
"record_path_214",
|
|
["load_field", 23, 20, "slurpwrite", 176, 3],
|
|
["frame", 24, 23, 2, 176, 3],
|
|
["setarg", 24, 0, 20, 176, 3],
|
|
["stone_text", 21],
|
|
["setarg", 24, 1, 21, 176, 3],
|
|
["setarg", 24, 2, 6, 176, 3],
|
|
["invoke", 24, 22, 176, 3],
|
|
"call_done_215",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
178,
|
|
8
|
|
],
|
|
["is_proxy", 20, 6, 178, 8],
|
|
["jump_false", 20, "record_path_216", 178, 8],
|
|
["null", 20, 178, 8],
|
|
["access", 21, "now", 178, 8],
|
|
["array", 22, 0, 178, 8],
|
|
["frame", 23, 6, 2, 178, 8],
|
|
["setarg", 23, 0, 20, 178, 8],
|
|
["stone_text", 21],
|
|
["setarg", 23, 1, 21, 178, 8],
|
|
["setarg", 23, 2, 22, 178, 8],
|
|
["invoke", 23, 20, 178, 8],
|
|
["jump", "call_done_217", 178, 8],
|
|
"record_path_216",
|
|
["load_field", 21, 6, "now", 178, 8],
|
|
["frame", 22, 21, 0, 178, 8],
|
|
["setarg", 22, 0, 6, 178, 8],
|
|
["invoke", 22, 20, 178, 8],
|
|
"call_done_217",
|
|
["move", 3, 20, 178, 8],
|
|
["get", 6, 24, 1, 179, 18],
|
|
["access", 20, " -c ", 179, 24],
|
|
["is_text", 21, 6, 179, 24],
|
|
["jump_false", 21, "add_cn_219", 179, 24],
|
|
"_nop_tc_52",
|
|
"_nop_tc_53",
|
|
["concat", 22, 6, 20, 179, 24],
|
|
["jump", "add_done_218", 179, 24],
|
|
"add_cn_219",
|
|
["is_num", 21, 6, 179, 24],
|
|
["jump_false", 21, "add_err_220", 179, 24],
|
|
"_nop_tc_54",
|
|
"_nop_dj_18",
|
|
"_nop_ucfg_47",
|
|
"_nop_ucfg_48",
|
|
"add_err_220",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
179,
|
|
24
|
|
],
|
|
["access", 20, "error", 179, 24],
|
|
["access", 21, "cannot apply '+': operands must both be text or both be numbers", 179, 24],
|
|
["array", 23, 0, 179, 24],
|
|
["stone_text", 21],
|
|
["push", 23, 21, 179, 24],
|
|
["frame", 21, 6, 2, 179, 24],
|
|
["null", 6, 179, 24],
|
|
["setarg", 21, 0, 6, 179, 24],
|
|
["stone_text", 20],
|
|
["setarg", 21, 1, 20, 179, 24],
|
|
["setarg", 21, 2, 23, 179, 24],
|
|
["invoke", 21, 6, 179, 24],
|
|
["disrupt", 179, 24],
|
|
"add_done_218",
|
|
"_nop_tc_33",
|
|
"_nop_tc_34",
|
|
["is_text", 6, 13, 179, 33],
|
|
["jump_false", 6, "add_cn_222", 179, 33],
|
|
["concat", 6, 22, 13, 179, 33],
|
|
["jump", "add_done_221", 179, 33],
|
|
"add_cn_222",
|
|
"_nop_tc_35",
|
|
["jump", "add_err_223", 179, 33],
|
|
"_nop_ucfg_100",
|
|
"_nop_ucfg_101",
|
|
"_nop_ucfg_102",
|
|
"_nop_ucfg_103",
|
|
"add_err_223",
|
|
[
|
|
"access",
|
|
20,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
179,
|
|
33
|
|
],
|
|
["access", 21, "error", 179, 33],
|
|
["access", 22, "cannot apply '+': operands must both be text or both be numbers", 179, 33],
|
|
["array", 23, 0, 179, 33],
|
|
["stone_text", 22],
|
|
["push", 23, 22, 179, 33],
|
|
["frame", 22, 20, 2, 179, 33],
|
|
["null", 20, 179, 33],
|
|
["setarg", 22, 0, 20, 179, 33],
|
|
["stone_text", 21],
|
|
["setarg", 22, 1, 21, 179, 33],
|
|
["setarg", 22, 2, 23, 179, 33],
|
|
["invoke", 22, 20, 179, 33],
|
|
["disrupt", 179, 33],
|
|
"add_done_221",
|
|
["access", 20, ".s -o ", 179, 39],
|
|
["is_text", 21, 6, 179, 39],
|
|
["jump_false", 21, "add_cn_225", 179, 39],
|
|
"_nop_tc_55",
|
|
"_nop_tc_56",
|
|
["concat", 22, 6, 20, 179, 39],
|
|
["jump", "add_done_224", 179, 39],
|
|
"add_cn_225",
|
|
["is_num", 21, 6, 179, 39],
|
|
["jump_false", 21, "add_err_226", 179, 39],
|
|
"_nop_tc_57",
|
|
"_nop_dj_19",
|
|
"_nop_ucfg_49",
|
|
"_nop_ucfg_50",
|
|
"add_err_226",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
179,
|
|
39
|
|
],
|
|
["access", 20, "error", 179, 39],
|
|
["access", 21, "cannot apply '+': operands must both be text or both be numbers", 179, 39],
|
|
["array", 23, 0, 179, 39],
|
|
["stone_text", 21],
|
|
["push", 23, 21, 179, 39],
|
|
["frame", 21, 6, 2, 179, 39],
|
|
["null", 6, 179, 39],
|
|
["setarg", 21, 0, 6, 179, 39],
|
|
["stone_text", 20],
|
|
["setarg", 21, 1, 20, 179, 39],
|
|
["setarg", 21, 2, 23, 179, 39],
|
|
["invoke", 21, 6, 179, 39],
|
|
["disrupt", 179, 39],
|
|
"add_done_224",
|
|
"_nop_tc_36",
|
|
"_nop_tc_37",
|
|
["is_text", 6, 13, 179, 50],
|
|
["jump_false", 6, "add_cn_228", 179, 50],
|
|
["concat", 6, 22, 13, 179, 50],
|
|
["jump", "add_done_227", 179, 50],
|
|
"add_cn_228",
|
|
"_nop_tc_38",
|
|
["jump", "add_err_229", 179, 50],
|
|
"_nop_ucfg_104",
|
|
"_nop_ucfg_105",
|
|
"_nop_ucfg_106",
|
|
"_nop_ucfg_107",
|
|
"add_err_229",
|
|
[
|
|
"access",
|
|
20,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
179,
|
|
50
|
|
],
|
|
["access", 21, "error", 179, 50],
|
|
["access", 22, "cannot apply '+': operands must both be text or both be numbers", 179, 50],
|
|
["array", 23, 0, 179, 50],
|
|
["stone_text", 22],
|
|
["push", 23, 22, 179, 50],
|
|
["frame", 22, 20, 2, 179, 50],
|
|
["null", 20, 179, 50],
|
|
["setarg", 22, 0, 20, 179, 50],
|
|
["stone_text", 21],
|
|
["setarg", 22, 1, 21, 179, 50],
|
|
["setarg", 22, 2, 23, 179, 50],
|
|
["invoke", 22, 20, 179, 50],
|
|
["disrupt", 179, 50],
|
|
"add_done_227",
|
|
["access", 20, ".o", 179, 56],
|
|
["is_text", 21, 6, 179, 56],
|
|
["jump_false", 21, "add_cn_231", 179, 56],
|
|
"_nop_tc_58",
|
|
"_nop_tc_59",
|
|
["concat", 22, 6, 20, 179, 56],
|
|
["jump", "add_done_230", 179, 56],
|
|
"add_cn_231",
|
|
["is_num", 21, 6, 179, 56],
|
|
["jump_false", 21, "add_err_232", 179, 56],
|
|
"_nop_tc_60",
|
|
"_nop_dj_20",
|
|
"_nop_ucfg_51",
|
|
"_nop_ucfg_52",
|
|
"add_err_232",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
179,
|
|
56
|
|
],
|
|
["access", 20, "error", 179, 56],
|
|
["access", 21, "cannot apply '+': operands must both be text or both be numbers", 179, 56],
|
|
["array", 23, 0, 179, 56],
|
|
["stone_text", 21],
|
|
["push", 23, 21, 179, 56],
|
|
["frame", 21, 6, 2, 179, 56],
|
|
["null", 6, 179, 56],
|
|
["setarg", 21, 0, 6, 179, 56],
|
|
["stone_text", 20],
|
|
["setarg", 21, 1, 20, 179, 56],
|
|
["setarg", 21, 2, 23, 179, 56],
|
|
["invoke", 21, 6, 179, 56],
|
|
["disrupt", 179, 56],
|
|
"add_done_230",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
179,
|
|
8
|
|
],
|
|
["is_proxy", 20, 6, 179, 8],
|
|
["jump_false", 20, "record_path_233", 179, 8],
|
|
["null", 20, 179, 8],
|
|
["access", 21, "system", 179, 8],
|
|
["array", 23, 0, 179, 8],
|
|
["stone_text", 22],
|
|
["push", 23, 22, 179, 8],
|
|
["frame", 24, 6, 2, 179, 8],
|
|
["setarg", 24, 0, 20, 179, 8],
|
|
["stone_text", 21],
|
|
["setarg", 24, 1, 21, 179, 8],
|
|
["setarg", 24, 2, 23, 179, 8],
|
|
["invoke", 24, 20, 179, 8],
|
|
["jump", "call_done_234", 179, 8],
|
|
"record_path_233",
|
|
["load_field", 21, 6, "system", 179, 8],
|
|
["frame", 23, 21, 1, 179, 8],
|
|
["setarg", 23, 0, 6, 179, 8],
|
|
["stone_text", 22],
|
|
["setarg", 23, 1, 22, 179, 8],
|
|
["invoke", 23, 20, 179, 8],
|
|
"call_done_234",
|
|
["move", 14, 20, 179, 8],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
180,
|
|
8
|
|
],
|
|
["is_proxy", 20, 6, 180, 8],
|
|
["jump_false", 20, "record_path_235", 180, 8],
|
|
["null", 20, 180, 8],
|
|
["access", 21, "now", 180, 8],
|
|
["array", 22, 0, 180, 8],
|
|
["frame", 23, 6, 2, 180, 8],
|
|
["setarg", 23, 0, 20, 180, 8],
|
|
["stone_text", 21],
|
|
["setarg", 23, 1, 21, 180, 8],
|
|
["setarg", 23, 2, 22, 180, 8],
|
|
["invoke", 23, 20, 180, 8],
|
|
["jump", "call_done_236", 180, 8],
|
|
"record_path_235",
|
|
["load_field", 21, 6, "now", 180, 8],
|
|
["frame", 22, 21, 0, 180, 8],
|
|
["setarg", 22, 0, 6, 180, 8],
|
|
["invoke", 22, 20, 180, 8],
|
|
"call_done_236",
|
|
["move", 18, 20, 180, 8],
|
|
["access", 6, " [", 181, 12],
|
|
"_nop_tc_61",
|
|
"_nop_tc_62",
|
|
["is_text", 20, 1, 181, 20],
|
|
["jump_false", 20, "add_cn_238", 181, 20],
|
|
["concat", 20, 6, 1, 181, 20],
|
|
["jump", "add_done_237", 181, 20],
|
|
"add_cn_238",
|
|
"_nop_tc_63",
|
|
"_nop_dj_21",
|
|
"_nop_ucfg_53",
|
|
"_nop_ucfg_54",
|
|
"_nop_ucfg_55",
|
|
"_nop_ucfg_56",
|
|
"add_err_239",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
181,
|
|
20
|
|
],
|
|
["access", 21, "error", 181, 20],
|
|
["access", 22, "cannot apply '+': operands must both be text or both be numbers", 181, 20],
|
|
["array", 23, 0, 181, 20],
|
|
["stone_text", 22],
|
|
["push", 23, 22, 181, 20],
|
|
["frame", 22, 6, 2, 181, 20],
|
|
["null", 6, 181, 20],
|
|
["setarg", 22, 0, 6, 181, 20],
|
|
["stone_text", 21],
|
|
["setarg", 22, 1, 21, 181, 20],
|
|
["setarg", 22, 2, 23, 181, 20],
|
|
["invoke", 22, 6, 181, 20],
|
|
["disrupt", 181, 20],
|
|
"add_done_237",
|
|
["access", 6, "] clang -c: ", 181, 27],
|
|
"_nop_tc_39",
|
|
"_nop_tc_40",
|
|
"_nop_tc_64",
|
|
"_nop_tc_65",
|
|
["concat", 21, 20, 6, 181, 27],
|
|
["jump", "add_done_240", 181, 27],
|
|
"add_cn_241",
|
|
"_nop_tc_41",
|
|
"_nop_ucfg_108",
|
|
"_nop_tc_66",
|
|
"_nop_dj_22",
|
|
"_nop_ucfg_57",
|
|
"_nop_ucfg_58",
|
|
"add_err_242",
|
|
"_nop_ucfg_109",
|
|
"_nop_ucfg_110",
|
|
"_nop_ucfg_111",
|
|
"_nop_ucfg_112",
|
|
"_nop_ucfg_113",
|
|
"_nop_ucfg_114",
|
|
"_nop_ucfg_115",
|
|
"_nop_ucfg_116",
|
|
"_nop_ucfg_117",
|
|
"_nop_ucfg_118",
|
|
"_nop_ucfg_119",
|
|
"_nop_ucfg_120",
|
|
"add_done_240",
|
|
["is_num", 6, 18, 181, 55],
|
|
["jump_false", 6, "num_err_145", 181, 55],
|
|
["is_num", 6, 3, 181, 55],
|
|
["jump_false", 6, "num_err_145", 181, 55],
|
|
["subtract", 6, 18, 3, 181, 55],
|
|
["access", 20, 1000000, 181, 61],
|
|
["divide", 22, 6, 20, 181, 61],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
181,
|
|
44
|
|
],
|
|
["frame", 20, 6, 1, 181, 44],
|
|
["setarg", 20, 1, 22, 181, 44],
|
|
["invoke", 20, 6, 181, 44],
|
|
"_nop_tc_42",
|
|
"_nop_tc_43",
|
|
["is_text", 20, 6, 181, 44],
|
|
["jump_false", 20, "add_cn_244", 181, 44],
|
|
["concat", 20, 21, 6, 181, 44],
|
|
["jump", "add_done_243", 181, 44],
|
|
"add_cn_244",
|
|
"_nop_tc_44",
|
|
["jump", "add_err_245", 181, 44],
|
|
"_nop_ucfg_121",
|
|
"_nop_ucfg_122",
|
|
"_nop_ucfg_123",
|
|
"_nop_ucfg_124",
|
|
"add_err_245",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
181,
|
|
44
|
|
],
|
|
["access", 21, "error", 181, 44],
|
|
["access", 22, "cannot apply '+': operands must both be text or both be numbers", 181, 44],
|
|
["array", 23, 0, 181, 44],
|
|
["stone_text", 22],
|
|
["push", 23, 22, 181, 44],
|
|
["frame", 22, 6, 2, 181, 44],
|
|
["null", 6, 181, 44],
|
|
["setarg", 22, 0, 6, 181, 44],
|
|
["stone_text", 21],
|
|
["setarg", 22, 1, 21, 181, 44],
|
|
["setarg", 22, 2, 23, 181, 44],
|
|
["invoke", 22, 6, 181, 44],
|
|
["disrupt", 181, 44],
|
|
"add_done_243",
|
|
["access", 6, "ms\n", 181, 72],
|
|
["is_text", 21, 20, 181, 72],
|
|
["jump_false", 21, "add_cn_247", 181, 72],
|
|
"_nop_tc_67",
|
|
"_nop_tc_68",
|
|
["concat", 22, 20, 6, 181, 72],
|
|
["jump", "add_done_246", 181, 72],
|
|
"add_cn_247",
|
|
["is_num", 21, 20, 181, 72],
|
|
["jump_false", 21, "add_err_248", 181, 72],
|
|
"_nop_tc_69",
|
|
"_nop_dj_23",
|
|
"_nop_ucfg_59",
|
|
"_nop_ucfg_60",
|
|
"add_err_248",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
181,
|
|
72
|
|
],
|
|
["access", 20, "error", 181, 72],
|
|
["access", 21, "cannot apply '+': operands must both be text or both be numbers", 181, 72],
|
|
["array", 23, 0, 181, 72],
|
|
["stone_text", 21],
|
|
["push", 23, 21, 181, 72],
|
|
["frame", 21, 6, 2, 181, 72],
|
|
["null", 6, 181, 72],
|
|
["setarg", 21, 0, 6, 181, 72],
|
|
["stone_text", 20],
|
|
["setarg", 21, 1, 20, 181, 72],
|
|
["setarg", 21, 2, 23, 181, 72],
|
|
["invoke", 21, 6, 181, 72],
|
|
["disrupt", 181, 72],
|
|
"add_done_246",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
181,
|
|
3
|
|
],
|
|
["is_proxy", 20, 6, 181, 3],
|
|
["jump_false", 20, "record_path_249", 181, 3],
|
|
["null", 20, 181, 3],
|
|
["access", 21, "print", 181, 3],
|
|
["array", 23, 0, 181, 3],
|
|
["stone_text", 22],
|
|
["push", 23, 22, 181, 3],
|
|
["frame", 24, 6, 2, 181, 3],
|
|
["setarg", 24, 0, 20, 181, 3],
|
|
["stone_text", 21],
|
|
["setarg", 24, 1, 21, 181, 3],
|
|
["setarg", 24, 2, 23, 181, 3],
|
|
["invoke", 24, 20, 181, 3],
|
|
["jump", "call_done_250", 181, 3],
|
|
"record_path_249",
|
|
["load_field", 21, 6, "print", 181, 3],
|
|
["frame", 23, 21, 1, 181, 3],
|
|
["setarg", 23, 0, 6, 181, 3],
|
|
["stone_text", 22],
|
|
["setarg", 23, 1, 22, 181, 3],
|
|
["invoke", 23, 20, 181, 3],
|
|
"call_done_250",
|
|
["access", 6, 0, 182, 13],
|
|
["ne", 20, 14, 6, 182, 13],
|
|
["jump_false", 20, "if_else_251", 182, 13],
|
|
["access", 6, "error: assembly failed for ", 183, 14],
|
|
"_nop_tc_70",
|
|
"_nop_tc_71",
|
|
["is_text", 20, 1, 183, 46],
|
|
["jump_false", 20, "add_cn_254", 183, 46],
|
|
["concat", 20, 6, 1, 183, 46],
|
|
["jump", "add_done_253", 183, 46],
|
|
"add_cn_254",
|
|
"_nop_tc_72",
|
|
"_nop_dj_24",
|
|
"_nop_ucfg_61",
|
|
"_nop_ucfg_62",
|
|
"_nop_ucfg_63",
|
|
"_nop_ucfg_64",
|
|
"add_err_255",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
183,
|
|
46
|
|
],
|
|
["access", 21, "error", 183, 46],
|
|
["access", 22, "cannot apply '+': operands must both be text or both be numbers", 183, 46],
|
|
["array", 23, 0, 183, 46],
|
|
["stone_text", 22],
|
|
["push", 23, 22, 183, 46],
|
|
["frame", 22, 6, 2, 183, 46],
|
|
["null", 6, 183, 46],
|
|
["setarg", 22, 0, 6, 183, 46],
|
|
["stone_text", 21],
|
|
["setarg", 22, 1, 21, 183, 46],
|
|
["setarg", 22, 2, 23, 183, 46],
|
|
["invoke", 22, 6, 183, 46],
|
|
["disrupt", 183, 46],
|
|
"add_done_253",
|
|
["access", 6, "\n", 183, 53],
|
|
"_nop_tc_45",
|
|
"_nop_tc_46",
|
|
"_nop_tc_73",
|
|
"_nop_tc_74",
|
|
["concat", 21, 20, 6, 183, 53],
|
|
["jump", "add_done_256", 183, 53],
|
|
"add_cn_257",
|
|
"_nop_tc_47",
|
|
"_nop_ucfg_125",
|
|
"_nop_tc_75",
|
|
"_nop_dj_25",
|
|
"_nop_ucfg_65",
|
|
"_nop_ucfg_66",
|
|
"add_err_258",
|
|
"_nop_ucfg_126",
|
|
"_nop_ucfg_127",
|
|
"_nop_ucfg_128",
|
|
"_nop_ucfg_129",
|
|
"_nop_ucfg_130",
|
|
"_nop_ucfg_131",
|
|
"_nop_ucfg_132",
|
|
"_nop_ucfg_133",
|
|
"_nop_ucfg_134",
|
|
"_nop_ucfg_135",
|
|
"_nop_ucfg_136",
|
|
"_nop_ucfg_137",
|
|
"add_done_256",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
183,
|
|
5
|
|
],
|
|
["is_proxy", 20, 6, 183, 5],
|
|
["jump_false", 20, "record_path_259", 183, 5],
|
|
["null", 20, 183, 5],
|
|
["access", 22, "print", 183, 5],
|
|
["array", 23, 0, 183, 5],
|
|
["stone_text", 21],
|
|
["push", 23, 21, 183, 5],
|
|
["frame", 24, 6, 2, 183, 5],
|
|
["setarg", 24, 0, 20, 183, 5],
|
|
["stone_text", 22],
|
|
["setarg", 24, 1, 22, 183, 5],
|
|
["setarg", 24, 2, 23, 183, 5],
|
|
["invoke", 24, 20, 183, 5],
|
|
["jump", "call_done_260", 183, 5],
|
|
"record_path_259",
|
|
["load_field", 22, 6, "print", 183, 5],
|
|
["frame", 23, 22, 1, 183, 5],
|
|
["setarg", 23, 0, 6, 183, 5],
|
|
["stone_text", 21],
|
|
["setarg", 23, 1, 21, 183, 5],
|
|
["invoke", 23, 20, 183, 5],
|
|
"call_done_260",
|
|
["disrupt", 184, 5],
|
|
"_nop_ucfg_67",
|
|
"if_else_251",
|
|
"if_end_252",
|
|
["access", 15, "/tmp/cell_qbe_rt.o", 188, 10],
|
|
["get", 6, 26, 1, 189, 8],
|
|
["not", 20, 6, 189, 8],
|
|
["move", 6, 20, 189, 8],
|
|
["jump_false", 20, "and_end_263", 189, 8],
|
|
["get", 20, 16, 1, 189, 25],
|
|
["is_proxy", 21, 20, 189, 25],
|
|
["jump_false", 21, "record_path_264", 189, 25],
|
|
["null", 21, 189, 25],
|
|
["access", 22, "is_file", 189, 25],
|
|
["array", 23, 0, 189, 25],
|
|
["stone_text", 15],
|
|
["push", 23, 15, 189, 25],
|
|
["frame", 24, 20, 2, 189, 25],
|
|
["setarg", 24, 0, 21, 189, 25],
|
|
["stone_text", 22],
|
|
["setarg", 24, 1, 22, 189, 25],
|
|
["setarg", 24, 2, 23, 189, 25],
|
|
["invoke", 24, 21, 189, 25],
|
|
["jump", "call_done_265", 189, 25],
|
|
"record_path_264",
|
|
["load_field", 22, 20, "is_file", 189, 25],
|
|
["frame", 23, 22, 1, 189, 25],
|
|
["setarg", 23, 0, 20, 189, 25],
|
|
["stone_text", 15],
|
|
["setarg", 23, 1, 15, 189, 25],
|
|
["invoke", 23, 21, 189, 25],
|
|
"call_done_265",
|
|
["not", 20, 21, 189, 25],
|
|
["move", 6, 20, 189, 25],
|
|
"and_end_263",
|
|
["jump_false", 6, "if_else_261", 189, 25],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "core_path",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
190,
|
|
19
|
|
],
|
|
["access", 20, "/src/qbe_rt.c", 190, 31],
|
|
["is_text", 21, 6, 190, 31],
|
|
["jump_false", 21, "add_cn_267", 190, 31],
|
|
"_nop_tc_76",
|
|
"_nop_tc_77",
|
|
["concat", 22, 6, 20, 190, 31],
|
|
["jump", "add_done_266", 190, 31],
|
|
"add_cn_267",
|
|
["is_num", 21, 6, 190, 31],
|
|
["jump_false", 21, "add_err_268", 190, 31],
|
|
"_nop_tc_78",
|
|
"_nop_dj_26",
|
|
"_nop_ucfg_68",
|
|
"_nop_ucfg_69",
|
|
"add_err_268",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
190,
|
|
31
|
|
],
|
|
["access", 20, "error", 190, 31],
|
|
["access", 21, "cannot apply '+': operands must both be text or both be numbers", 190, 31],
|
|
["array", 23, 0, 190, 31],
|
|
["stone_text", 21],
|
|
["push", 23, 21, 190, 31],
|
|
["frame", 21, 6, 2, 190, 31],
|
|
["null", 6, 190, 31],
|
|
["setarg", 21, 0, 6, 190, 31],
|
|
["stone_text", 20],
|
|
["setarg", 21, 1, 20, 190, 31],
|
|
["setarg", 21, 2, 23, 190, 31],
|
|
["invoke", 21, 6, 190, 31],
|
|
["disrupt", 190, 31],
|
|
"add_done_266",
|
|
["stone_text", 22],
|
|
["move", 16, 22, 190, 31],
|
|
["get", 6, 24, 1, 191, 20],
|
|
["access", 20, " -c ", 191, 26],
|
|
["is_text", 21, 6, 191, 26],
|
|
["jump_false", 21, "add_cn_270", 191, 26],
|
|
"_nop_tc_79",
|
|
"_nop_tc_80",
|
|
["concat", 22, 6, 20, 191, 26],
|
|
["jump", "add_done_269", 191, 26],
|
|
"add_cn_270",
|
|
["is_num", 21, 6, 191, 26],
|
|
["jump_false", 21, "add_err_271", 191, 26],
|
|
"_nop_tc_81",
|
|
"_nop_dj_27",
|
|
"_nop_ucfg_70",
|
|
"_nop_ucfg_71",
|
|
"add_err_271",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
191,
|
|
26
|
|
],
|
|
["access", 20, "error", 191, 26],
|
|
["access", 21, "cannot apply '+': operands must both be text or both be numbers", 191, 26],
|
|
["array", 23, 0, 191, 26],
|
|
["stone_text", 21],
|
|
["push", 23, 21, 191, 26],
|
|
["frame", 21, 6, 2, 191, 26],
|
|
["null", 6, 191, 26],
|
|
["setarg", 21, 0, 6, 191, 26],
|
|
["stone_text", 20],
|
|
["setarg", 21, 1, 20, 191, 26],
|
|
["setarg", 21, 2, 23, 191, 26],
|
|
["invoke", 21, 6, 191, 26],
|
|
["disrupt", 191, 26],
|
|
"add_done_269",
|
|
"_nop_tc_48",
|
|
"_nop_tc_49",
|
|
["is_text", 6, 16, 191, 35],
|
|
["jump_false", 6, "add_cn_273", 191, 35],
|
|
["concat", 6, 22, 16, 191, 35],
|
|
["jump", "add_done_272", 191, 35],
|
|
"add_cn_273",
|
|
"_nop_tc_50",
|
|
["jump", "add_err_274", 191, 35],
|
|
"_nop_ucfg_138",
|
|
"_nop_ucfg_139",
|
|
"_nop_ucfg_140",
|
|
"_nop_ucfg_141",
|
|
"add_err_274",
|
|
[
|
|
"access",
|
|
20,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
191,
|
|
35
|
|
],
|
|
["access", 21, "error", 191, 35],
|
|
["access", 22, "cannot apply '+': operands must both be text or both be numbers", 191, 35],
|
|
["array", 23, 0, 191, 35],
|
|
["stone_text", 22],
|
|
["push", 23, 22, 191, 35],
|
|
["frame", 22, 20, 2, 191, 35],
|
|
["null", 20, 191, 35],
|
|
["setarg", 22, 0, 20, 191, 35],
|
|
["stone_text", 21],
|
|
["setarg", 22, 1, 21, 191, 35],
|
|
["setarg", 22, 2, 23, 191, 35],
|
|
["invoke", 22, 20, 191, 35],
|
|
["disrupt", 191, 35],
|
|
"add_done_272",
|
|
["access", 20, " -o ", 191, 49],
|
|
["is_text", 21, 6, 191, 49],
|
|
["jump_false", 21, "add_cn_276", 191, 49],
|
|
"_nop_tc_82",
|
|
"_nop_tc_83",
|
|
["concat", 22, 6, 20, 191, 49],
|
|
["jump", "add_done_275", 191, 49],
|
|
"add_cn_276",
|
|
["is_num", 21, 6, 191, 49],
|
|
["jump_false", 21, "add_err_277", 191, 49],
|
|
"_nop_tc_84",
|
|
"_nop_dj_28",
|
|
"_nop_ucfg_72",
|
|
"_nop_ucfg_73",
|
|
"add_err_277",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
191,
|
|
49
|
|
],
|
|
["access", 20, "error", 191, 49],
|
|
["access", 21, "cannot apply '+': operands must both be text or both be numbers", 191, 49],
|
|
["array", 23, 0, 191, 49],
|
|
["stone_text", 21],
|
|
["push", 23, 21, 191, 49],
|
|
["frame", 21, 6, 2, 191, 49],
|
|
["null", 6, 191, 49],
|
|
["setarg", 21, 0, 6, 191, 49],
|
|
["stone_text", 20],
|
|
["setarg", 21, 1, 20, 191, 49],
|
|
["setarg", 21, 2, 23, 191, 49],
|
|
["invoke", 21, 6, 191, 49],
|
|
["disrupt", 191, 49],
|
|
"add_done_275",
|
|
"_nop_tc_51",
|
|
"_nop_tc_52",
|
|
["is_text", 6, 15, 191, 58],
|
|
["jump_false", 6, "add_cn_279", 191, 58],
|
|
["concat", 6, 22, 15, 191, 58],
|
|
["jump", "add_done_278", 191, 58],
|
|
"add_cn_279",
|
|
"_nop_tc_53",
|
|
["jump", "add_err_280", 191, 58],
|
|
"_nop_ucfg_142",
|
|
"_nop_ucfg_143",
|
|
"_nop_ucfg_144",
|
|
"_nop_ucfg_145",
|
|
"add_err_280",
|
|
[
|
|
"access",
|
|
20,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
191,
|
|
58
|
|
],
|
|
["access", 21, "error", 191, 58],
|
|
["access", 22, "cannot apply '+': operands must both be text or both be numbers", 191, 58],
|
|
["array", 23, 0, 191, 58],
|
|
["stone_text", 22],
|
|
["push", 23, 22, 191, 58],
|
|
["frame", 22, 20, 2, 191, 58],
|
|
["null", 20, 191, 58],
|
|
["setarg", 22, 0, 20, 191, 58],
|
|
["stone_text", 21],
|
|
["setarg", 22, 1, 21, 191, 58],
|
|
["setarg", 22, 2, 23, 191, 58],
|
|
["invoke", 22, 20, 191, 58],
|
|
["disrupt", 191, 58],
|
|
"add_done_278",
|
|
["access", 20, " -fPIC", 191, 65],
|
|
["is_text", 21, 6, 191, 65],
|
|
["jump_false", 21, "add_cn_282", 191, 65],
|
|
"_nop_tc_85",
|
|
"_nop_tc_86",
|
|
["concat", 22, 6, 20, 191, 65],
|
|
["jump", "add_done_281", 191, 65],
|
|
"add_cn_282",
|
|
["is_num", 21, 6, 191, 65],
|
|
["jump_false", 21, "add_err_283", 191, 65],
|
|
"_nop_tc_87",
|
|
"_nop_dj_29",
|
|
"_nop_ucfg_74",
|
|
"_nop_ucfg_75",
|
|
"add_err_283",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
191,
|
|
65
|
|
],
|
|
["access", 20, "error", 191, 65],
|
|
["access", 21, "cannot apply '+': operands must both be text or both be numbers", 191, 65],
|
|
["array", 23, 0, 191, 65],
|
|
["stone_text", 21],
|
|
["push", 23, 21, 191, 65],
|
|
["frame", 21, 6, 2, 191, 65],
|
|
["null", 6, 191, 65],
|
|
["setarg", 21, 0, 6, 191, 65],
|
|
["stone_text", 20],
|
|
["setarg", 21, 1, 20, 191, 65],
|
|
["setarg", 21, 2, 23, 191, 65],
|
|
["invoke", 21, 6, 191, 65],
|
|
["disrupt", 191, 65],
|
|
"add_done_281",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
191,
|
|
10
|
|
],
|
|
["is_proxy", 20, 6, 191, 10],
|
|
["jump_false", 20, "record_path_284", 191, 10],
|
|
["null", 20, 191, 10],
|
|
["access", 21, "system", 191, 10],
|
|
["array", 23, 0, 191, 10],
|
|
["stone_text", 22],
|
|
["push", 23, 22, 191, 10],
|
|
["frame", 24, 6, 2, 191, 10],
|
|
["setarg", 24, 0, 20, 191, 10],
|
|
["stone_text", 21],
|
|
["setarg", 24, 1, 21, 191, 10],
|
|
["setarg", 24, 2, 23, 191, 10],
|
|
["invoke", 24, 20, 191, 10],
|
|
["jump", "call_done_285", 191, 10],
|
|
"record_path_284",
|
|
["load_field", 21, 6, "system", 191, 10],
|
|
["frame", 23, 21, 1, 191, 10],
|
|
["setarg", 23, 0, 6, 191, 10],
|
|
["stone_text", 22],
|
|
["setarg", 23, 1, 22, 191, 10],
|
|
["invoke", 23, 20, 191, 10],
|
|
"call_done_285",
|
|
["move", 14, 20, 191, 10],
|
|
["access", 6, 0, 192, 15],
|
|
["ne", 21, 20, 6, 192, 15],
|
|
["jump_false", 21, "if_else_286", 192, 15],
|
|
["access", 6, "error: qbe_rt compilation failed\n", 193, 16],
|
|
[
|
|
"access",
|
|
20,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
193,
|
|
7
|
|
],
|
|
["is_proxy", 21, 20, 193, 7],
|
|
["jump_false", 21, "record_path_288", 193, 7],
|
|
["null", 21, 193, 7],
|
|
["access", 22, "print", 193, 7],
|
|
["array", 23, 0, 193, 7],
|
|
["stone_text", 6],
|
|
["push", 23, 6, 193, 7],
|
|
["frame", 24, 20, 2, 193, 7],
|
|
["setarg", 24, 0, 21, 193, 7],
|
|
["stone_text", 22],
|
|
["setarg", 24, 1, 22, 193, 7],
|
|
["setarg", 24, 2, 23, 193, 7],
|
|
["invoke", 24, 21, 193, 7],
|
|
["jump", "call_done_289", 193, 7],
|
|
"record_path_288",
|
|
["load_field", 22, 20, "print", 193, 7],
|
|
["frame", 23, 22, 1, 193, 7],
|
|
["setarg", 23, 0, 20, 193, 7],
|
|
["stone_text", 6],
|
|
["setarg", 23, 1, 6, 193, 7],
|
|
["invoke", 23, 21, 193, 7],
|
|
"call_done_289",
|
|
["disrupt", 194, 7],
|
|
"_nop_ucfg_76",
|
|
"if_else_286",
|
|
"if_end_287",
|
|
["true", 6, 196, 20],
|
|
["put", 6, 26, 1, 196, 20],
|
|
["jump", "if_end_262", 196, 20],
|
|
"if_else_261",
|
|
"if_end_262",
|
|
["get", 6, 6, 1, 200, 3],
|
|
["frame", 20, 6, 0, 200, 3],
|
|
["invoke", 20, 6, 200, 3],
|
|
["get", 6, 24, 1, 201, 14],
|
|
["access", 20, " -shared -fPIC", 201, 20],
|
|
["is_text", 21, 6, 201, 20],
|
|
["jump_false", 21, "add_cn_291", 201, 20],
|
|
"_nop_tc_88",
|
|
"_nop_tc_89",
|
|
["concat", 22, 6, 20, 201, 20],
|
|
["jump", "add_done_290", 201, 20],
|
|
"add_cn_291",
|
|
["is_num", 21, 6, 201, 20],
|
|
["jump_false", 21, "add_err_292", 201, 20],
|
|
"_nop_tc_90",
|
|
"_nop_dj_30",
|
|
"_nop_ucfg_77",
|
|
"_nop_ucfg_78",
|
|
"add_err_292",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
201,
|
|
20
|
|
],
|
|
["access", 20, "error", 201, 20],
|
|
["access", 21, "cannot apply '+': operands must both be text or both be numbers", 201, 20],
|
|
["array", 23, 0, 201, 20],
|
|
["stone_text", 21],
|
|
["push", 23, 21, 201, 20],
|
|
["frame", 21, 6, 2, 201, 20],
|
|
["null", 6, 201, 20],
|
|
["setarg", 21, 0, 6, 201, 20],
|
|
["stone_text", 20],
|
|
["setarg", 21, 1, 20, 201, 20],
|
|
["setarg", 21, 2, 23, 201, 20],
|
|
["invoke", 21, 6, 201, 20],
|
|
["disrupt", 201, 20],
|
|
"add_done_290",
|
|
["stone_text", 22],
|
|
["move", 17, 22, 201, 20],
|
|
["get", 6, 25, 1, 202, 7],
|
|
["wary_false", 6, "if_else_293", 202, 7],
|
|
["access", 6, " -undefined dynamic_lookup", 203, 27],
|
|
"_nop_tc_54",
|
|
"_nop_tc_55",
|
|
"_nop_tc_91",
|
|
"_nop_tc_92",
|
|
["concat", 17, 17, 6, 203, 27],
|
|
["jump", "add_done_295", 203, 27],
|
|
"add_cn_296",
|
|
"_nop_ucfg_146",
|
|
"_nop_ucfg_147",
|
|
"_nop_tc_93",
|
|
"_nop_dj_31",
|
|
"_nop_ucfg_79",
|
|
"_nop_ucfg_80",
|
|
"add_err_297",
|
|
"_nop_ucfg_148",
|
|
"_nop_ucfg_149",
|
|
"_nop_ucfg_150",
|
|
"_nop_ucfg_151",
|
|
"_nop_ucfg_152",
|
|
"_nop_ucfg_153",
|
|
"_nop_ucfg_154",
|
|
"_nop_ucfg_155",
|
|
"_nop_ucfg_156",
|
|
"_nop_ucfg_157",
|
|
"_nop_ucfg_158",
|
|
"_nop_ucfg_159",
|
|
"add_done_295",
|
|
["jump", "if_end_294", 203, 27],
|
|
"if_else_293",
|
|
"if_end_294",
|
|
["access", 6, " ", 204, 25],
|
|
["is_text", 20, 17, 204, 25],
|
|
["jump_false", 20, "add_cn_299", 204, 25],
|
|
"_nop_tc_94",
|
|
"_nop_tc_95",
|
|
["concat", 21, 17, 6, 204, 25],
|
|
["jump", "add_done_298", 204, 25],
|
|
"add_cn_299",
|
|
["is_num", 20, 17, 204, 25],
|
|
["jump_false", 20, "add_err_300", 204, 25],
|
|
"_nop_tc_96",
|
|
"_nop_dj_32",
|
|
"_nop_ucfg_81",
|
|
"_nop_ucfg_82",
|
|
"add_err_300",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
204,
|
|
25
|
|
],
|
|
["access", 20, "error", 204, 25],
|
|
["access", 22, "cannot apply '+': operands must both be text or both be numbers", 204, 25],
|
|
["array", 23, 0, 204, 25],
|
|
["stone_text", 22],
|
|
["push", 23, 22, 204, 25],
|
|
["frame", 22, 6, 2, 204, 25],
|
|
["null", 6, 204, 25],
|
|
["setarg", 22, 0, 6, 204, 25],
|
|
["stone_text", 20],
|
|
["setarg", 22, 1, 20, 204, 25],
|
|
["setarg", 22, 2, 23, 204, 25],
|
|
["invoke", 22, 6, 204, 25],
|
|
["disrupt", 204, 25],
|
|
"add_done_298",
|
|
"_nop_tc_56",
|
|
"_nop_tc_57",
|
|
["is_text", 6, 13, 204, 31],
|
|
["jump_false", 6, "add_cn_302", 204, 31],
|
|
["concat", 6, 21, 13, 204, 31],
|
|
["jump", "add_done_301", 204, 31],
|
|
"add_cn_302",
|
|
"_nop_tc_58",
|
|
["jump", "add_err_303", 204, 31],
|
|
"_nop_ucfg_160",
|
|
"_nop_ucfg_161",
|
|
"_nop_ucfg_162",
|
|
"_nop_ucfg_163",
|
|
"add_err_303",
|
|
[
|
|
"access",
|
|
20,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
204,
|
|
31
|
|
],
|
|
["access", 21, "error", 204, 31],
|
|
["access", 22, "cannot apply '+': operands must both be text or both be numbers", 204, 31],
|
|
["array", 23, 0, 204, 31],
|
|
["stone_text", 22],
|
|
["push", 23, 22, 204, 31],
|
|
["frame", 22, 20, 2, 204, 31],
|
|
["null", 20, 204, 31],
|
|
["setarg", 22, 0, 20, 204, 31],
|
|
["stone_text", 21],
|
|
["setarg", 22, 1, 21, 204, 31],
|
|
["setarg", 22, 2, 23, 204, 31],
|
|
["invoke", 22, 20, 204, 31],
|
|
["disrupt", 204, 31],
|
|
"add_done_301",
|
|
["access", 20, ".o ", 204, 37],
|
|
["is_text", 21, 6, 204, 37],
|
|
["jump_false", 21, "add_cn_305", 204, 37],
|
|
"_nop_tc_97",
|
|
"_nop_tc_98",
|
|
["concat", 22, 6, 20, 204, 37],
|
|
["jump", "add_done_304", 204, 37],
|
|
"add_cn_305",
|
|
["is_num", 21, 6, 204, 37],
|
|
["jump_false", 21, "add_err_306", 204, 37],
|
|
"_nop_tc_99",
|
|
"_nop_dj_33",
|
|
"_nop_ucfg_83",
|
|
"_nop_ucfg_84",
|
|
"add_err_306",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
204,
|
|
37
|
|
],
|
|
["access", 20, "error", 204, 37],
|
|
["access", 21, "cannot apply '+': operands must both be text or both be numbers", 204, 37],
|
|
["array", 23, 0, 204, 37],
|
|
["stone_text", 21],
|
|
["push", 23, 21, 204, 37],
|
|
["frame", 21, 6, 2, 204, 37],
|
|
["null", 6, 204, 37],
|
|
["setarg", 21, 0, 6, 204, 37],
|
|
["stone_text", 20],
|
|
["setarg", 21, 1, 20, 204, 37],
|
|
["setarg", 21, 2, 23, 204, 37],
|
|
["invoke", 21, 6, 204, 37],
|
|
["disrupt", 204, 37],
|
|
"add_done_304",
|
|
"_nop_tc_59",
|
|
"_nop_tc_60",
|
|
["is_text", 6, 15, 204, 45],
|
|
["jump_false", 6, "add_cn_308", 204, 45],
|
|
["concat", 6, 22, 15, 204, 45],
|
|
["jump", "add_done_307", 204, 45],
|
|
"add_cn_308",
|
|
"_nop_tc_61",
|
|
["jump", "add_err_309", 204, 45],
|
|
"_nop_ucfg_164",
|
|
"_nop_ucfg_165",
|
|
"_nop_ucfg_166",
|
|
"_nop_ucfg_167",
|
|
"add_err_309",
|
|
[
|
|
"access",
|
|
20,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
204,
|
|
45
|
|
],
|
|
["access", 21, "error", 204, 45],
|
|
["access", 22, "cannot apply '+': operands must both be text or both be numbers", 204, 45],
|
|
["array", 23, 0, 204, 45],
|
|
["stone_text", 22],
|
|
["push", 23, 22, 204, 45],
|
|
["frame", 22, 20, 2, 204, 45],
|
|
["null", 20, 204, 45],
|
|
["setarg", 22, 0, 20, 204, 45],
|
|
["stone_text", 21],
|
|
["setarg", 22, 1, 21, 204, 45],
|
|
["setarg", 22, 2, 23, 204, 45],
|
|
["invoke", 22, 20, 204, 45],
|
|
["disrupt", 204, 45],
|
|
"add_done_307",
|
|
["access", 20, " -o ", 204, 52],
|
|
["is_text", 21, 6, 204, 52],
|
|
["jump_false", 21, "add_cn_311", 204, 52],
|
|
"_nop_tc_100",
|
|
"_nop_tc_101",
|
|
["concat", 22, 6, 20, 204, 52],
|
|
["jump", "add_done_310", 204, 52],
|
|
"add_cn_311",
|
|
["is_num", 21, 6, 204, 52],
|
|
["jump_false", 21, "add_err_312", 204, 52],
|
|
"_nop_tc_102",
|
|
"_nop_dj_34",
|
|
"_nop_ucfg_85",
|
|
"_nop_ucfg_86",
|
|
"add_err_312",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
204,
|
|
52
|
|
],
|
|
["access", 20, "error", 204, 52],
|
|
["access", 21, "cannot apply '+': operands must both be text or both be numbers", 204, 52],
|
|
["array", 23, 0, 204, 52],
|
|
["stone_text", 21],
|
|
["push", 23, 21, 204, 52],
|
|
["frame", 21, 6, 2, 204, 52],
|
|
["null", 6, 204, 52],
|
|
["setarg", 21, 0, 6, 204, 52],
|
|
["stone_text", 20],
|
|
["setarg", 21, 1, 20, 204, 52],
|
|
["setarg", 21, 2, 23, 204, 52],
|
|
["invoke", 21, 6, 204, 52],
|
|
["disrupt", 204, 52],
|
|
"add_done_310",
|
|
"_nop_tc_62",
|
|
"_nop_tc_63",
|
|
["is_text", 6, 5, 204, 61],
|
|
["jump_false", 6, "add_cn_314", 204, 61],
|
|
["concat", 6, 22, 5, 204, 61],
|
|
["jump", "add_done_313", 204, 61],
|
|
"add_cn_314",
|
|
"_nop_tc_64",
|
|
["jump", "add_err_315", 204, 61],
|
|
"_nop_ucfg_168",
|
|
"_nop_ucfg_169",
|
|
"_nop_ucfg_170",
|
|
"_nop_ucfg_171",
|
|
"add_err_315",
|
|
[
|
|
"access",
|
|
20,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
204,
|
|
61
|
|
],
|
|
["access", 21, "error", 204, 61],
|
|
["access", 22, "cannot apply '+': operands must both be text or both be numbers", 204, 61],
|
|
["array", 23, 0, 204, 61],
|
|
["stone_text", 22],
|
|
["push", 23, 22, 204, 61],
|
|
["frame", 22, 20, 2, 204, 61],
|
|
["null", 20, 204, 61],
|
|
["setarg", 22, 0, 20, 204, 61],
|
|
["stone_text", 21],
|
|
["setarg", 22, 1, 21, 204, 61],
|
|
["setarg", 22, 2, 23, 204, 61],
|
|
["invoke", 22, 20, 204, 61],
|
|
["disrupt", 204, 61],
|
|
"add_done_313",
|
|
["stone_text", 6],
|
|
["move", 17, 6, 204, 61],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
206,
|
|
8
|
|
],
|
|
["is_proxy", 20, 6, 206, 8],
|
|
["jump_false", 20, "record_path_316", 206, 8],
|
|
["null", 20, 206, 8],
|
|
["access", 21, "now", 206, 8],
|
|
["array", 22, 0, 206, 8],
|
|
["frame", 23, 6, 2, 206, 8],
|
|
["setarg", 23, 0, 20, 206, 8],
|
|
["stone_text", 21],
|
|
["setarg", 23, 1, 21, 206, 8],
|
|
["setarg", 23, 2, 22, 206, 8],
|
|
["invoke", 23, 20, 206, 8],
|
|
["jump", "call_done_317", 206, 8],
|
|
"record_path_316",
|
|
["load_field", 21, 6, "now", 206, 8],
|
|
["frame", 22, 21, 0, 206, 8],
|
|
["setarg", 22, 0, 6, 206, 8],
|
|
["invoke", 22, 20, 206, 8],
|
|
"call_done_317",
|
|
["move", 3, 20, 206, 8],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
207,
|
|
8
|
|
],
|
|
["is_proxy", 20, 6, 207, 8],
|
|
["jump_false", 20, "record_path_318", 207, 8],
|
|
["null", 20, 207, 8],
|
|
["access", 21, "system", 207, 8],
|
|
["array", 22, 0, 207, 8],
|
|
["stone_text", 17],
|
|
["push", 22, 17, 207, 8],
|
|
["frame", 23, 6, 2, 207, 8],
|
|
["setarg", 23, 0, 20, 207, 8],
|
|
["stone_text", 21],
|
|
["setarg", 23, 1, 21, 207, 8],
|
|
["setarg", 23, 2, 22, 207, 8],
|
|
["invoke", 23, 20, 207, 8],
|
|
["jump", "call_done_319", 207, 8],
|
|
"record_path_318",
|
|
["load_field", 21, 6, "system", 207, 8],
|
|
["frame", 22, 21, 1, 207, 8],
|
|
["setarg", 22, 0, 6, 207, 8],
|
|
["stone_text", 17],
|
|
["setarg", 22, 1, 17, 207, 8],
|
|
["invoke", 22, 20, 207, 8],
|
|
"call_done_319",
|
|
["move", 14, 20, 207, 8],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
208,
|
|
8
|
|
],
|
|
["is_proxy", 20, 6, 208, 8],
|
|
["jump_false", 20, "record_path_320", 208, 8],
|
|
["null", 20, 208, 8],
|
|
["access", 21, "now", 208, 8],
|
|
["array", 22, 0, 208, 8],
|
|
["frame", 23, 6, 2, 208, 8],
|
|
["setarg", 23, 0, 20, 208, 8],
|
|
["stone_text", 21],
|
|
["setarg", 23, 1, 21, 208, 8],
|
|
["setarg", 23, 2, 22, 208, 8],
|
|
["invoke", 23, 20, 208, 8],
|
|
["jump", "call_done_321", 208, 8],
|
|
"record_path_320",
|
|
["load_field", 21, 6, "now", 208, 8],
|
|
["frame", 22, 21, 0, 208, 8],
|
|
["setarg", 22, 0, 6, 208, 8],
|
|
["invoke", 22, 20, 208, 8],
|
|
"call_done_321",
|
|
["move", 18, 20, 208, 8],
|
|
["access", 6, " [", 209, 12],
|
|
"_nop_tc_103",
|
|
"_nop_tc_104",
|
|
["is_text", 20, 1, 209, 20],
|
|
["jump_false", 20, "add_cn_323", 209, 20],
|
|
["concat", 20, 6, 1, 209, 20],
|
|
["jump", "add_done_322", 209, 20],
|
|
"add_cn_323",
|
|
"_nop_tc_105",
|
|
"_nop_dj_35",
|
|
"_nop_ucfg_87",
|
|
"_nop_ucfg_88",
|
|
"_nop_ucfg_89",
|
|
"_nop_ucfg_90",
|
|
"add_err_324",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
209,
|
|
20
|
|
],
|
|
["access", 21, "error", 209, 20],
|
|
["access", 22, "cannot apply '+': operands must both be text or both be numbers", 209, 20],
|
|
["array", 23, 0, 209, 20],
|
|
["stone_text", 22],
|
|
["push", 23, 22, 209, 20],
|
|
["frame", 22, 6, 2, 209, 20],
|
|
["null", 6, 209, 20],
|
|
["setarg", 22, 0, 6, 209, 20],
|
|
["stone_text", 21],
|
|
["setarg", 22, 1, 21, 209, 20],
|
|
["setarg", 22, 2, 23, 209, 20],
|
|
["invoke", 22, 6, 209, 20],
|
|
["disrupt", 209, 20],
|
|
"add_done_322",
|
|
["access", 6, "] clang -shared (link): ", 209, 27],
|
|
"_nop_tc_65",
|
|
"_nop_tc_66",
|
|
"_nop_tc_106",
|
|
"_nop_tc_107",
|
|
["concat", 21, 20, 6, 209, 27],
|
|
["jump", "add_done_325", 209, 27],
|
|
"add_cn_326",
|
|
"_nop_tc_67",
|
|
"_nop_ucfg_172",
|
|
"_nop_tc_108",
|
|
"_nop_dj_36",
|
|
"_nop_ucfg_91",
|
|
"_nop_ucfg_92",
|
|
"add_err_327",
|
|
"_nop_ucfg_173",
|
|
"_nop_ucfg_174",
|
|
"_nop_ucfg_175",
|
|
"_nop_ucfg_176",
|
|
"_nop_ucfg_177",
|
|
"_nop_ucfg_178",
|
|
"_nop_ucfg_179",
|
|
"_nop_ucfg_180",
|
|
"_nop_ucfg_181",
|
|
"_nop_ucfg_182",
|
|
"_nop_ucfg_183",
|
|
"_nop_ucfg_184",
|
|
"add_done_325",
|
|
["is_num", 6, 18, 209, 67],
|
|
["jump_false", 6, "num_err_145", 209, 67],
|
|
["is_num", 6, 3, 209, 67],
|
|
["jump_false", 6, "num_err_145", 209, 67],
|
|
["subtract", 4, 18, 3, 209, 67],
|
|
["access", 3, 1000000, 209, 73],
|
|
["divide", 5, 4, 3, 209, 73],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
209,
|
|
56
|
|
],
|
|
["frame", 4, 3, 1, 209, 56],
|
|
["setarg", 4, 1, 5, 209, 56],
|
|
["invoke", 4, 3, 209, 56],
|
|
"_nop_tc_68",
|
|
"_nop_tc_69",
|
|
["is_text", 4, 3, 209, 56],
|
|
["jump_false", 4, "add_cn_329", 209, 56],
|
|
["concat", 4, 21, 3, 209, 56],
|
|
["jump", "add_done_328", 209, 56],
|
|
"add_cn_329",
|
|
"_nop_tc_70",
|
|
["jump", "add_err_330", 209, 56],
|
|
"_nop_ucfg_185",
|
|
"_nop_ucfg_186",
|
|
"_nop_ucfg_187",
|
|
"_nop_ucfg_188",
|
|
"add_err_330",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
209,
|
|
56
|
|
],
|
|
["access", 5, "error", 209, 56],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 209, 56],
|
|
["array", 7, 0, 209, 56],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 209, 56],
|
|
["frame", 6, 3, 2, 209, 56],
|
|
["null", 3, 209, 56],
|
|
["setarg", 6, 0, 3, 209, 56],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 209, 56],
|
|
["setarg", 6, 2, 7, 209, 56],
|
|
["invoke", 6, 3, 209, 56],
|
|
["disrupt", 209, 56],
|
|
"add_done_328",
|
|
["access", 3, "ms\n", 209, 84],
|
|
["is_text", 5, 4, 209, 84],
|
|
["jump_false", 5, "add_cn_332", 209, 84],
|
|
"_nop_tc_109",
|
|
"_nop_tc_110",
|
|
["concat", 6, 4, 3, 209, 84],
|
|
["jump", "add_done_331", 209, 84],
|
|
"add_cn_332",
|
|
["is_num", 5, 4, 209, 84],
|
|
["jump_false", 5, "add_err_333", 209, 84],
|
|
"_nop_tc_111",
|
|
"_nop_dj_37",
|
|
"_nop_ucfg_93",
|
|
"_nop_ucfg_94",
|
|
"add_err_333",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
209,
|
|
84
|
|
],
|
|
["access", 4, "error", 209, 84],
|
|
["access", 5, "cannot apply '+': operands must both be text or both be numbers", 209, 84],
|
|
["array", 7, 0, 209, 84],
|
|
["stone_text", 5],
|
|
["push", 7, 5, 209, 84],
|
|
["frame", 5, 3, 2, 209, 84],
|
|
["null", 3, 209, 84],
|
|
["setarg", 5, 0, 3, 209, 84],
|
|
["stone_text", 4],
|
|
["setarg", 5, 1, 4, 209, 84],
|
|
["setarg", 5, 2, 7, 209, 84],
|
|
["invoke", 5, 3, 209, 84],
|
|
["disrupt", 209, 84],
|
|
"add_done_331",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
209,
|
|
3
|
|
],
|
|
["is_proxy", 4, 3, 209, 3],
|
|
["jump_false", 4, "record_path_334", 209, 3],
|
|
["null", 4, 209, 3],
|
|
["access", 5, "print", 209, 3],
|
|
["array", 7, 0, 209, 3],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 209, 3],
|
|
["frame", 8, 3, 2, 209, 3],
|
|
["setarg", 8, 0, 4, 209, 3],
|
|
["stone_text", 5],
|
|
["setarg", 8, 1, 5, 209, 3],
|
|
["setarg", 8, 2, 7, 209, 3],
|
|
["invoke", 8, 4, 209, 3],
|
|
["jump", "call_done_335", 209, 3],
|
|
"record_path_334",
|
|
["load_field", 5, 3, "print", 209, 3],
|
|
["frame", 7, 5, 1, 209, 3],
|
|
["setarg", 7, 0, 3, 209, 3],
|
|
["stone_text", 6],
|
|
["setarg", 7, 1, 6, 209, 3],
|
|
["invoke", 7, 4, 209, 3],
|
|
"call_done_335",
|
|
["access", 3, 0, 210, 13],
|
|
["ne", 4, 14, 3, 210, 13],
|
|
["jump_false", 4, "if_else_336", 210, 13],
|
|
["access", 3, "error: linking failed for ", 211, 14],
|
|
"_nop_tc_112",
|
|
"_nop_tc_113",
|
|
["is_text", 4, 1, 211, 45],
|
|
["jump_false", 4, "add_cn_339", 211, 45],
|
|
["concat", 4, 3, 1, 211, 45],
|
|
["jump", "add_done_338", 211, 45],
|
|
"add_cn_339",
|
|
"_nop_tc_114",
|
|
"_nop_dj_38",
|
|
"_nop_ucfg_95",
|
|
"_nop_ucfg_96",
|
|
"_nop_ucfg_97",
|
|
"_nop_ucfg_98",
|
|
"add_err_340",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
211,
|
|
45
|
|
],
|
|
["access", 5, "error", 211, 45],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 211, 45],
|
|
["array", 7, 0, 211, 45],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 211, 45],
|
|
["frame", 6, 3, 2, 211, 45],
|
|
["null", 3, 211, 45],
|
|
["setarg", 6, 0, 3, 211, 45],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 211, 45],
|
|
["setarg", 6, 2, 7, 211, 45],
|
|
["invoke", 6, 3, 211, 45],
|
|
["disrupt", 211, 45],
|
|
"add_done_338",
|
|
["access", 3, "\n", 211, 52],
|
|
"_nop_tc_71",
|
|
"_nop_tc_72",
|
|
"_nop_tc_115",
|
|
"_nop_tc_116",
|
|
["concat", 5, 4, 3, 211, 52],
|
|
["jump", "add_done_341", 211, 52],
|
|
"add_cn_342",
|
|
"_nop_tc_73",
|
|
"_nop_ucfg_189",
|
|
"_nop_tc_117",
|
|
"_nop_dj_39",
|
|
"_nop_ucfg_99",
|
|
"_nop_ucfg_100",
|
|
"add_err_343",
|
|
"_nop_ucfg_190",
|
|
"_nop_ucfg_191",
|
|
"_nop_ucfg_192",
|
|
"_nop_ucfg_193",
|
|
"_nop_ucfg_194",
|
|
"_nop_ucfg_195",
|
|
"_nop_ucfg_196",
|
|
"_nop_ucfg_197",
|
|
"_nop_ucfg_198",
|
|
"_nop_ucfg_199",
|
|
"_nop_ucfg_200",
|
|
"_nop_ucfg_201",
|
|
"add_done_341",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
211,
|
|
5
|
|
],
|
|
["is_proxy", 4, 3, 211, 5],
|
|
["jump_false", 4, "record_path_344", 211, 5],
|
|
["null", 4, 211, 5],
|
|
["access", 6, "print", 211, 5],
|
|
["array", 7, 0, 211, 5],
|
|
["stone_text", 5],
|
|
["push", 7, 5, 211, 5],
|
|
["frame", 8, 3, 2, 211, 5],
|
|
["setarg", 8, 0, 4, 211, 5],
|
|
["stone_text", 6],
|
|
["setarg", 8, 1, 6, 211, 5],
|
|
["setarg", 8, 2, 7, 211, 5],
|
|
["invoke", 8, 4, 211, 5],
|
|
["jump", "call_done_345", 211, 5],
|
|
"record_path_344",
|
|
["load_field", 6, 3, "print", 211, 5],
|
|
["frame", 7, 6, 1, 211, 5],
|
|
["setarg", 7, 0, 3, 211, 5],
|
|
["stone_text", 5],
|
|
["setarg", 7, 1, 5, 211, 5],
|
|
["invoke", 7, 4, 211, 5],
|
|
"call_done_345",
|
|
["disrupt", 212, 5],
|
|
"_nop_ucfg_101",
|
|
"if_else_336",
|
|
"if_end_337",
|
|
["null", 3, 212, 5],
|
|
["return", 3, 212, 5]
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "text", "array", null, null, null, null, null, null, null, null, "function", null, null, null, null, null, "null", "text", "array", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "null", "text", "array", null, null, null, "null", "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "null", "text", "array", null, null, null, null, null, null, "null", "text", "array", null, null, null, null, "function", null, null, null, null, null, null, null, null, null, null, "null", "text", "array", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", "num", "bool", null, "text", "text", "array", null, null, "null", "int", "num", null, null, null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "null", "text", "array", null, null, null, null, null, null, "null", "text", "array", null, null, null, null, "null", null, null, null, null, null, null, "null", "text", "array", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", "num", "bool", "int", "num", null, null, null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "null", "text", "array", null, null, null, null, null, null, "int", "int", "bool", null, null, "text", null, null, null, "text", null, "text", null, null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, "text", "text", "array", null, null, "null", null, null, null, "null", "text", "array", null, null, null, null, null, null, "null", "text", "array", null, null, null, null, null, null, "null", "text", "array", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", "num", "bool", "int", "num", null, null, null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "null", "text", "array", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, null, null, null, null, null, "null", "text", "array", null, null, null, null, null, null, "null", "text", "array", null, null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "null", "text", "array", null, null, null, null, null, null, "null", "text", "array", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", "num", "bool", "int", "num", null, null, null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "null", "text", "array", null, null, null, "int", "bool", "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "null", "text", "array", null, null, null, null, "bool", "bool", null, null, null, "null", "text", "array", null, null, null, "bool", null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "null", "text", "array", null, null, null, "int", "bool", "text", null, null, null, "null", "text", "array", null, null, null, "bool", null, "function", null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", "bool", "text", "bool", null, null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, "text", "text", "array", null, null, "null", null, null, null, "null", "text", "array", null, null, null, null, null, null, "null", "text", "array", null, null, null, null, null, null, "null", "text", "array", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", "num", "bool", "int", "num", null, null, null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "null", "text", "array", null, null, null, "int", "bool", "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "null", "text", "array", null, null, null, "null"],
|
|
"name": "compile_native_cached",
|
|
"filename": ".cell/packages/core/internal/bootstrap.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 10,
|
|
"nr_slots": 2,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
[
|
|
"access",
|
|
1,
|
|
{
|
|
"name": "native_mode",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
221,
|
|
7
|
|
],
|
|
["wary_false", 1, "if_else_346", 221, 7],
|
|
["true", 1, 221, 30],
|
|
["put", 1, 27, 1, 221, 30],
|
|
["jump", "if_end_347", 221, 30],
|
|
"if_else_346",
|
|
"if_end_347",
|
|
["null", 1, 221, 30],
|
|
["return", 1, 221, 30],
|
|
"disruption_348",
|
|
["null", 1, 221, 30],
|
|
["return", 1, 221, 30]
|
|
],
|
|
"_write_types": [null, null, "bool", "null", "null"],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/internal/bootstrap.cm",
|
|
"nr_args": 0
|
|
}
|
|
],
|
|
"_parent_fc": 12,
|
|
"main": {
|
|
"nr_slots": 37,
|
|
"nr_close_slots": 27,
|
|
"instructions": [
|
|
["function", 1, 0, 0, 0],
|
|
["move", 2, 1, 0, 0],
|
|
["function", 3, 1, 0, 0],
|
|
["move", 4, 3, 0, 0],
|
|
["function", 3, 2, 0, 0],
|
|
["move", 5, 3, 0, 0],
|
|
["function", 3, 3, 0, 0],
|
|
["move", 6, 3, 0, 0],
|
|
["function", 3, 4, 0, 0],
|
|
["move", 7, 3, 0, 0],
|
|
["function", 8, 5, 0, 0],
|
|
["move", 9, 8, 0, 0],
|
|
["function", 8, 6, 0, 0],
|
|
["move", 10, 8, 0, 0],
|
|
["function", 8, 7, 0, 0],
|
|
["move", 11, 8, 0, 0],
|
|
["function", 8, 8, 0, 0],
|
|
["move", 12, 8, 0, 0],
|
|
["function", 8, 9, 0, 0],
|
|
["move", 13, 8, 0, 0],
|
|
["function", 8, 10, 0, 0],
|
|
["move", 14, 8, 0, 0],
|
|
[
|
|
"access",
|
|
8,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
4,
|
|
21
|
|
],
|
|
["load_field", 15, 8, "load_internal", 4, 21],
|
|
["move", 8, 15, 4, 21],
|
|
["access", 15, "internal_fd", 9, 20],
|
|
["frame", 16, 1, 1, 9, 10],
|
|
["stone_text", 15],
|
|
["setarg", 16, 1, 15, 9, 10],
|
|
["invoke", 16, 15, 9, 10],
|
|
["move", 16, 15, 9, 10],
|
|
["access", 15, "json", 10, 26],
|
|
["frame", 17, 1, 1, 10, 16],
|
|
["stone_text", 15],
|
|
["setarg", 17, 1, 15, 10, 16],
|
|
["invoke", 17, 15, 10, 16],
|
|
["move", 17, 15, 10, 16],
|
|
["access", 15, "internal_crypto", 11, 24],
|
|
["frame", 18, 1, 1, 11, 14],
|
|
["stone_text", 15],
|
|
["setarg", 18, 1, 15, 11, 14],
|
|
["invoke", 18, 1, 11, 14],
|
|
["move", 15, 1, 11, 14],
|
|
["access", 1, "tokenize", 45, 30],
|
|
["frame", 18, 3, 1, 45, 20],
|
|
["stone_text", 1],
|
|
["setarg", 18, 1, 1, 45, 20],
|
|
["invoke", 18, 1, 45, 20],
|
|
["move", 18, 1, 45, 20],
|
|
["access", 1, "parse", 46, 27],
|
|
["frame", 19, 3, 1, 46, 17],
|
|
["stone_text", 1],
|
|
["setarg", 19, 1, 1, 46, 17],
|
|
["invoke", 19, 1, 46, 17],
|
|
["move", 19, 1, 46, 17],
|
|
["access", 1, "fold", 47, 26],
|
|
["frame", 20, 3, 1, 47, 16],
|
|
["stone_text", 1],
|
|
["setarg", 20, 1, 1, 47, 16],
|
|
["invoke", 20, 1, 47, 16],
|
|
["move", 20, 1, 47, 16],
|
|
["access", 1, "mcode", 48, 27],
|
|
["frame", 21, 3, 1, 48, 17],
|
|
["stone_text", 1],
|
|
["setarg", 21, 1, 1, 48, 17],
|
|
["invoke", 21, 1, 48, 17],
|
|
["move", 21, 1, 48, 17],
|
|
["access", 1, "streamline", 49, 32],
|
|
["frame", 22, 3, 1, 49, 22],
|
|
["stone_text", 1],
|
|
["setarg", 22, 1, 1, 49, 22],
|
|
["invoke", 22, 1, 49, 22],
|
|
["move", 3, 1, 49, 22],
|
|
["null", 1, 121, 16],
|
|
["null", 22, 122, 21],
|
|
["null", 23, 123, 20],
|
|
["null", 24, 124, 11],
|
|
["false", 25, 125, 18],
|
|
["false", 26, 126, 20],
|
|
["false", 27, 219, 15],
|
|
["function", 28, 11, 220, 17],
|
|
["move", 29, 28, 220, 17],
|
|
["frame", 29, 28, 0, 223, 1],
|
|
["invoke", 29, 28, 223, 1],
|
|
["null", 28, 225, 16],
|
|
["access", 29, 0, 226, 11],
|
|
["null", 30, 227, 11],
|
|
["jump_false", 27, "if_else_349", 229, 5],
|
|
["access", 31, "qbe", 231, 24],
|
|
["frame", 32, 7, 1, 231, 14],
|
|
["stone_text", 31],
|
|
["setarg", 32, 1, 31, 231, 14],
|
|
["invoke", 32, 31, 231, 14],
|
|
["move", 1, 31, 231, 14],
|
|
["access", 31, "qbe_emit", 232, 29],
|
|
["frame", 32, 7, 1, 232, 19],
|
|
["stone_text", 31],
|
|
["setarg", 32, 1, 31, 232, 19],
|
|
["invoke", 32, 7, 232, 19],
|
|
["move", 22, 7, 232, 19],
|
|
["frame", 7, 11, 0, 233, 18],
|
|
["invoke", 7, 11, 233, 18],
|
|
["move", 23, 11, 233, 18],
|
|
["frame", 7, 12, 0, 234, 9],
|
|
["invoke", 7, 11, 234, 9],
|
|
["move", 24, 11, 234, 9],
|
|
[
|
|
"access",
|
|
7,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
235,
|
|
16
|
|
],
|
|
["is_proxy", 11, 7, 235, 16],
|
|
["jump_false", 11, "record_path_351", 235, 16],
|
|
["null", 11, 235, 16],
|
|
["access", 12, "platform", 235, 16],
|
|
["array", 31, 0, 235, 16],
|
|
["frame", 32, 7, 2, 235, 16],
|
|
["setarg", 32, 0, 11, 235, 16],
|
|
["stone_text", 12],
|
|
["setarg", 32, 1, 12, 235, 16],
|
|
["setarg", 32, 2, 31, 235, 16],
|
|
["invoke", 32, 11, 235, 16],
|
|
["jump", "call_done_352", 235, 16],
|
|
"record_path_351",
|
|
["load_field", 12, 7, "platform", 235, 16],
|
|
["frame", 31, 12, 0, 235, 16],
|
|
["setarg", 31, 0, 7, 235, 16],
|
|
["invoke", 31, 11, 235, 16],
|
|
"call_done_352",
|
|
["access", 7, "macOS", 235, 33],
|
|
["eq", 25, 11, 7, 235, 33],
|
|
"_nop_bl_1",
|
|
["wary_true", 23, "if_else_353", 237, 8],
|
|
["access", 7, "error: could not detect host target for native compilation\n", 238, 14],
|
|
[
|
|
"access",
|
|
11,
|
|
{
|
|
"name": "os",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
238,
|
|
5
|
|
],
|
|
["is_proxy", 12, 11, 238, 5],
|
|
["jump_false", 12, "record_path_355", 238, 5],
|
|
["null", 12, 238, 5],
|
|
["access", 31, "print", 238, 5],
|
|
["array", 32, 0, 238, 5],
|
|
["stone_text", 7],
|
|
["push", 32, 7, 238, 5],
|
|
["frame", 33, 11, 2, 238, 5],
|
|
["setarg", 33, 0, 12, 238, 5],
|
|
["stone_text", 31],
|
|
["setarg", 33, 1, 31, 238, 5],
|
|
["setarg", 33, 2, 32, 238, 5],
|
|
["invoke", 33, 12, 238, 5],
|
|
["jump", "call_done_356", 238, 5],
|
|
"record_path_355",
|
|
["load_field", 31, 11, "print", 238, 5],
|
|
["frame", 32, 31, 1, 238, 5],
|
|
["setarg", 32, 0, 11, 238, 5],
|
|
["stone_text", 7],
|
|
["setarg", 32, 1, 7, 238, 5],
|
|
["invoke", 32, 12, 238, 5],
|
|
"call_done_356",
|
|
["disrupt", 239, 5],
|
|
"_nop_ucfg_1",
|
|
"if_else_353",
|
|
"if_end_354",
|
|
["access", 7, "engine", 243, 21],
|
|
[
|
|
"access",
|
|
11,
|
|
{
|
|
"name": "core_path",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
243,
|
|
31
|
|
],
|
|
["access", 12, "/internal/engine.cm", 243, 43],
|
|
["is_text", 31, 11, 243, 43],
|
|
["jump_false", 31, "add_cn_358", 243, 43],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 32, 11, 12, 243, 43],
|
|
["jump", "add_done_357", 243, 43],
|
|
"add_cn_358",
|
|
["is_num", 31, 11, 243, 43],
|
|
["jump_false", 31, "add_err_359", 243, 43],
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_2",
|
|
"_nop_ucfg_3",
|
|
"add_err_359",
|
|
[
|
|
"access",
|
|
11,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
243,
|
|
43
|
|
],
|
|
["access", 12, "error", 243, 43],
|
|
["access", 31, "cannot apply '+': operands must both be text or both be numbers", 243, 43],
|
|
["array", 33, 0, 243, 43],
|
|
["stone_text", 31],
|
|
["push", 33, 31, 243, 43],
|
|
["frame", 31, 11, 2, 243, 43],
|
|
["null", 11, 243, 43],
|
|
["setarg", 31, 0, 11, 243, 43],
|
|
["stone_text", 12],
|
|
["setarg", 31, 1, 12, 243, 43],
|
|
["setarg", 31, 2, 33, 243, 43],
|
|
["invoke", 31, 11, 243, 43],
|
|
["disrupt", 243, 43],
|
|
"add_done_357",
|
|
["frame", 11, 10, 2, 243, 3],
|
|
["stone_text", 7],
|
|
["setarg", 11, 1, 7, 243, 3],
|
|
["stone_text", 32],
|
|
["setarg", 11, 2, 32, 243, 3],
|
|
["invoke", 11, 7, 243, 3],
|
|
["record", 7, 2],
|
|
["access", 11, "tokenize", 247, 12],
|
|
["store_field", 7, 11, "name", 247, 12],
|
|
["access", 11, "tokenize.cm", 247, 30],
|
|
["store_field", 7, 11, "path", 247, 30],
|
|
["record", 11, 2],
|
|
["access", 12, "parse", 248, 12],
|
|
["store_field", 11, 12, "name", 248, 12],
|
|
["access", 12, "parse.cm", 248, 27],
|
|
["store_field", 11, 12, "path", 248, 27],
|
|
["record", 12, 2],
|
|
["access", 31, "fold", 249, 12],
|
|
["store_field", 12, 31, "name", 249, 12],
|
|
["access", 31, "fold.cm", 249, 26],
|
|
["store_field", 12, 31, "path", 249, 26],
|
|
["record", 31, 2],
|
|
["access", 32, "mcode", 250, 12],
|
|
["store_field", 31, 32, "name", 250, 12],
|
|
["access", 32, "mcode.cm", 250, 27],
|
|
["store_field", 31, 32, "path", 250, 27],
|
|
["record", 32, 2],
|
|
["access", 33, "streamline", 251, 12],
|
|
["store_field", 32, 33, "name", 251, 12],
|
|
["access", 33, "streamline.cm", 251, 32],
|
|
["store_field", 32, 33, "path", 251, 32],
|
|
["record", 33, 2],
|
|
["access", 34, "qbe", 252, 12],
|
|
["store_field", 33, 34, "name", 252, 12],
|
|
["access", 34, "qbe.cm", 252, 25],
|
|
["store_field", 33, 34, "path", 252, 25],
|
|
["record", 34, 2],
|
|
["access", 35, "qbe_emit", 253, 12],
|
|
["store_field", 34, 35, "name", 253, 12],
|
|
["access", 35, "qbe_emit.cm", 253, 30],
|
|
["store_field", 34, 35, "path", 253, 30],
|
|
["record", 35, 2],
|
|
["access", 36, "engine", 254, 12],
|
|
["store_field", 35, 36, "name", 254, 12],
|
|
["access", 36, "internal/engine.cm", 254, 28],
|
|
["store_field", 35, 36, "path", 254, 28],
|
|
["array", 36, 8, 254, 28],
|
|
["push", 36, 7, 254, 28],
|
|
["push", 36, 11, 254, 28],
|
|
["push", 36, 12, 254, 28],
|
|
["push", 36, 31, 254, 28],
|
|
["push", 36, 32, 254, 28],
|
|
["push", 36, 33, 254, 28],
|
|
["push", 36, 34, 254, 28],
|
|
["push", 36, 35, 254, 28],
|
|
["move", 28, 36, 254, 28],
|
|
["access", 29, 0, 256, 9],
|
|
"while_start_360",
|
|
["length", 7, 28, 257, 23],
|
|
["lt", 11, 29, 7, 257, 23],
|
|
["jump_false", 11, "while_end_361", 257, 23],
|
|
["load_dynamic", 7, 28, 29, 258, 20],
|
|
["move", 30, 7, 258, 20],
|
|
["load_field", 11, 7, "name", 259, 27],
|
|
[
|
|
"access",
|
|
7,
|
|
{
|
|
"name": "core_path",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
259,
|
|
37
|
|
],
|
|
["access", 12, "/", 259, 49],
|
|
["is_text", 31, 7, 259, 49],
|
|
["jump_false", 31, "add_cn_363", 259, 49],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["concat", 32, 7, 12, 259, 49],
|
|
["jump", "add_done_362", 259, 49],
|
|
"add_cn_363",
|
|
["is_num", 31, 7, 259, 49],
|
|
["jump_false", 31, "add_err_364", 259, 49],
|
|
"_nop_tc_6",
|
|
"_nop_dj_2",
|
|
"_nop_ucfg_4",
|
|
"_nop_ucfg_5",
|
|
"add_err_364",
|
|
[
|
|
"access",
|
|
7,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
259,
|
|
49
|
|
],
|
|
["access", 12, "error", 259, 49],
|
|
["access", 31, "cannot apply '+': operands must both be text or both be numbers", 259, 49],
|
|
["array", 33, 0, 259, 49],
|
|
["stone_text", 31],
|
|
["push", 33, 31, 259, 49],
|
|
["frame", 31, 7, 2, 259, 49],
|
|
["null", 7, 259, 49],
|
|
["setarg", 31, 0, 7, 259, 49],
|
|
["stone_text", 12],
|
|
["setarg", 31, 1, 12, 259, 49],
|
|
["setarg", 31, 2, 33, 259, 49],
|
|
["invoke", 31, 7, 259, 49],
|
|
["disrupt", 259, 49],
|
|
"add_done_362",
|
|
["load_field", 7, 30, "path", 259, 55],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 12, 7, 259, 55],
|
|
["jump_false", 12, "add_cn_366", 259, 55],
|
|
["concat", 12, 32, 7, 259, 55],
|
|
["jump", "add_done_365", 259, 55],
|
|
"add_cn_366",
|
|
"_nop_tc_3",
|
|
["jump", "add_err_367", 259, 55],
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"add_err_367",
|
|
[
|
|
"access",
|
|
7,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
259,
|
|
55
|
|
],
|
|
["access", 31, "error", 259, 55],
|
|
["access", 32, "cannot apply '+': operands must both be text or both be numbers", 259, 55],
|
|
["array", 33, 0, 259, 55],
|
|
["stone_text", 32],
|
|
["push", 33, 32, 259, 55],
|
|
["frame", 32, 7, 2, 259, 55],
|
|
["null", 7, 259, 55],
|
|
["setarg", 32, 0, 7, 259, 55],
|
|
["stone_text", 31],
|
|
["setarg", 32, 1, 31, 259, 55],
|
|
["setarg", 32, 2, 33, 259, 55],
|
|
["invoke", 32, 7, 259, 55],
|
|
["disrupt", 259, 55],
|
|
"add_done_365",
|
|
["frame", 7, 14, 2, 259, 5],
|
|
["setarg", 7, 1, 11, 259, 5],
|
|
["stone_text", 12],
|
|
["setarg", 7, 2, 12, 259, 5],
|
|
["invoke", 7, 11, 259, 5],
|
|
["access", 7, 1, 260, 17],
|
|
["add", 29, 29, 7, 260, 17],
|
|
["jump", "while_start_360", 260, 17],
|
|
"while_end_361",
|
|
["jump", "if_end_350", 260, 17],
|
|
"if_else_349",
|
|
["record", 7, 2],
|
|
["access", 11, "tokenize", 265, 12],
|
|
["store_field", 7, 11, "name", 265, 12],
|
|
["access", 11, "tokenize.cm", 265, 30],
|
|
["store_field", 7, 11, "path", 265, 30],
|
|
["record", 11, 2],
|
|
["access", 12, "parse", 266, 12],
|
|
["store_field", 11, 12, "name", 266, 12],
|
|
["access", 12, "parse.cm", 266, 27],
|
|
["store_field", 11, 12, "path", 266, 27],
|
|
["record", 12, 2],
|
|
["access", 14, "fold", 267, 12],
|
|
["store_field", 12, 14, "name", 267, 12],
|
|
["access", 14, "fold.cm", 267, 26],
|
|
["store_field", 12, 14, "path", 267, 26],
|
|
["record", 14, 2],
|
|
["access", 31, "mcode", 268, 12],
|
|
["store_field", 14, 31, "name", 268, 12],
|
|
["access", 31, "mcode.cm", 268, 27],
|
|
["store_field", 14, 31, "path", 268, 27],
|
|
["record", 31, 2],
|
|
["access", 32, "streamline", 269, 12],
|
|
["store_field", 31, 32, "name", 269, 12],
|
|
["access", 32, "streamline.cm", 269, 32],
|
|
["store_field", 31, 32, "path", 269, 32],
|
|
["record", 32, 2],
|
|
["access", 33, "engine", 270, 12],
|
|
["store_field", 32, 33, "name", 270, 12],
|
|
["access", 33, "internal/engine.cm", 270, 28],
|
|
["store_field", 32, 33, "path", 270, 28],
|
|
["array", 33, 6, 270, 28],
|
|
["push", 33, 7, 270, 28],
|
|
["push", 33, 11, 270, 28],
|
|
["push", 33, 12, 270, 28],
|
|
["push", 33, 14, 270, 28],
|
|
["push", 33, 31, 270, 28],
|
|
["push", 33, 32, 270, 28],
|
|
["move", 28, 33, 270, 28],
|
|
["access", 29, 0, 272, 9],
|
|
"while_start_368",
|
|
["length", 7, 28, 273, 23],
|
|
["lt", 11, 29, 7, 273, 23],
|
|
["jump_false", 11, "while_end_369", 273, 23],
|
|
["load_dynamic", 7, 28, 29, 274, 20],
|
|
["move", 30, 7, 274, 20],
|
|
["load_field", 11, 7, "name", 275, 23],
|
|
[
|
|
"access",
|
|
7,
|
|
{
|
|
"name": "core_path",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
275,
|
|
33
|
|
],
|
|
["access", 12, "/", 275, 45],
|
|
["is_text", 14, 7, 275, 45],
|
|
["jump_false", 14, "add_cn_371", 275, 45],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["concat", 31, 7, 12, 275, 45],
|
|
["jump", "add_done_370", 275, 45],
|
|
"add_cn_371",
|
|
["is_num", 14, 7, 275, 45],
|
|
["jump_false", 14, "add_err_372", 275, 45],
|
|
"_nop_tc_9",
|
|
"_nop_dj_3",
|
|
"_nop_ucfg_6",
|
|
"_nop_ucfg_7",
|
|
"add_err_372",
|
|
[
|
|
"access",
|
|
7,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
275,
|
|
45
|
|
],
|
|
["access", 12, "error", 275, 45],
|
|
["access", 14, "cannot apply '+': operands must both be text or both be numbers", 275, 45],
|
|
["array", 32, 0, 275, 45],
|
|
["stone_text", 14],
|
|
["push", 32, 14, 275, 45],
|
|
["frame", 14, 7, 2, 275, 45],
|
|
["null", 7, 275, 45],
|
|
["setarg", 14, 0, 7, 275, 45],
|
|
["stone_text", 12],
|
|
["setarg", 14, 1, 12, 275, 45],
|
|
["setarg", 14, 2, 32, 275, 45],
|
|
["invoke", 14, 7, 275, 45],
|
|
["disrupt", 275, 45],
|
|
"add_done_370",
|
|
["load_field", 7, 30, "path", 275, 51],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["is_text", 12, 7, 275, 51],
|
|
["jump_false", 12, "add_cn_374", 275, 51],
|
|
["concat", 12, 31, 7, 275, 51],
|
|
["jump", "add_done_373", 275, 51],
|
|
"add_cn_374",
|
|
"_nop_tc_6",
|
|
["jump", "add_err_375", 275, 51],
|
|
"_nop_ucfg_5",
|
|
"_nop_ucfg_6",
|
|
"_nop_ucfg_7",
|
|
"_nop_ucfg_8",
|
|
"add_err_375",
|
|
[
|
|
"access",
|
|
7,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
275,
|
|
51
|
|
],
|
|
["access", 14, "error", 275, 51],
|
|
["access", 31, "cannot apply '+': operands must both be text or both be numbers", 275, 51],
|
|
["array", 32, 0, 275, 51],
|
|
["stone_text", 31],
|
|
["push", 32, 31, 275, 51],
|
|
["frame", 31, 7, 2, 275, 51],
|
|
["null", 7, 275, 51],
|
|
["setarg", 31, 0, 7, 275, 51],
|
|
["stone_text", 14],
|
|
["setarg", 31, 1, 14, 275, 51],
|
|
["setarg", 31, 2, 32, 275, 51],
|
|
["invoke", 31, 7, 275, 51],
|
|
["disrupt", 275, 51],
|
|
"add_done_373",
|
|
["frame", 7, 10, 2, 275, 5],
|
|
["setarg", 7, 1, 11, 275, 5],
|
|
["stone_text", 12],
|
|
["setarg", 7, 2, 12, 275, 5],
|
|
["invoke", 7, 11, 275, 5],
|
|
["access", 7, 1, 276, 17],
|
|
["add", 29, 29, 7, 276, 17],
|
|
["jump", "while_start_368", 276, 17],
|
|
"while_end_369",
|
|
"if_end_350",
|
|
["null", 7, 276, 17],
|
|
["return", 7, 276, 17]
|
|
],
|
|
"_write_types": [null, null, null, "bool", null, null, null, null, "function", "function", "function", null, "function", null, null, null, null, null, "function", null, null, null, "function", "function", null, null, "int", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", null, null, "text", null, null, "text", null, null, "text", null, null, "text", null, null, "text", null, null, "text", null, null, "text", null, null, "text", null, null, "function", null, null, "text", null, null, "text", null, null, null, null, null, null, null, null, null, "null", "text", "array", null, null, null, "text", null, "text", null, null, null, "null", "text", "array", null, null, null, "text", null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "array", "int", "bool", null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", null, null, "int", "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "array", "int", "bool", null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", null, null, "int", "null"],
|
|
"nr_args": 0,
|
|
"closure_written": {
|
|
"7": true,
|
|
"4": true
|
|
}
|
|
},
|
|
"name": ".cell/packages/core/internal/bootstrap.cm",
|
|
"filename": ".cell/packages/core/internal/bootstrap.cm",
|
|
"_parent_of": [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12],
|
|
"data": {}
|
|
} |