1484 lines
51 KiB
Plaintext
1484 lines
51 KiB
Plaintext
{
|
|
"name": "boot/seed_bootstrap.cm",
|
|
"functions": [
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 28,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 3, 17, 1, 16, 7],
|
|
["load_dynamic", 4, 3, 1, 16, 17],
|
|
["jump_false", 4, "if_else_0", 16, 17],
|
|
["get", 5, 17, 1, 17, 12],
|
|
["load_dynamic", 6, 5, 1, 17, 22],
|
|
["return", 6, 17, 22],
|
|
"_nop_ur_1",
|
|
"if_else_0",
|
|
"if_end_1",
|
|
["access", 7, "js_core_", 18, 30],
|
|
["access", 8, "/", 18, 57],
|
|
["access", 9, "_", 18, 62],
|
|
["access", 11, {"name":"replace","kind":"name","make":"intrinsic"}, 18, 43],
|
|
["frame", 12, 11, 3, 18, 43],
|
|
["null", 13, 18, 43],
|
|
["setarg", 12, 0, 13, 18, 43],
|
|
["setarg", 12, 1, 1, 18, 43],
|
|
["setarg", 12, 2, 8, 18, 43],
|
|
["setarg", 12, 3, 9, 18, 43],
|
|
["invoke", 12, 10, 18, 43],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 16, 10, 18, 43],
|
|
["jump_false", 16, "add_cn_3", 18, 43],
|
|
["concat", 14, 7, 10, 18, 43],
|
|
["jump", "add_done_2", 18, 43],
|
|
"add_cn_3",
|
|
"_nop_tc_3",
|
|
["jump", "add_err_4", 18, 43],
|
|
["is_num", 16, 10, 18, 43],
|
|
["jump_false", 16, "add_err_4", 18, 43],
|
|
["add", 14, 7, 10, 18, 43],
|
|
["jump", "add_done_2", 18, 43],
|
|
"add_err_4",
|
|
["disrupt", 18, 43],
|
|
"add_done_2",
|
|
["access", 17, "_use", 18, 69],
|
|
["is_text", 19, 14, 18, 69],
|
|
["jump_false", 19, "add_cn_6", 18, 69],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["concat", 18, 14, 17, 18, 69],
|
|
["jump", "add_done_5", 18, 69],
|
|
"add_cn_6",
|
|
["is_num", 19, 14, 18, 69],
|
|
["jump_false", 19, "add_err_7", 18, 69],
|
|
"_nop_tc_6",
|
|
["jump", "add_err_7", 18, 69],
|
|
["add", 18, 14, 17, 18, 69],
|
|
["jump", "add_done_5", 18, 69],
|
|
"add_err_7",
|
|
["disrupt", 18, 69],
|
|
"add_done_5",
|
|
["get", 22, 7, 1, 18, 16],
|
|
["frame", 23, 22, 1, 18, 16],
|
|
["null", 24, 18, 16],
|
|
["setarg", 23, 0, 24, 18, 16],
|
|
["setarg", 23, 1, 18, 18, 16],
|
|
["invoke", 23, 21, 18, 16],
|
|
["move", 2, 21, 18, 16],
|
|
["jump_false", 2, "if_else_8", 19, 7],
|
|
["get", 25, 17, 1, 20, 5],
|
|
["store_dynamic", 25, 2, 1, 20, 15],
|
|
["return", 2, 21, 12],
|
|
"_nop_ur_2",
|
|
"if_else_8",
|
|
"if_end_9",
|
|
["null", 26, 23, 10],
|
|
["return", 26, 23, 10],
|
|
"_nop_ur_3",
|
|
"_nop_ur_4"
|
|
],
|
|
"name": "use_basic",
|
|
"filename": "boot/seed_bootstrap.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 58,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 4, {"name":"core_path","kind":"name","make":"intrinsic"}, 28, 20],
|
|
["access", 5, "/boot/", 28, 32],
|
|
["is_text", 7, 4, 28, 32],
|
|
["jump_false", 7, "add_cn_11", 28, 32],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 6, 4, 5, 28, 32],
|
|
["jump", "add_done_10", 28, 32],
|
|
"add_cn_11",
|
|
["is_num", 7, 4, 28, 32],
|
|
["jump_false", 7, "add_err_12", 28, 32],
|
|
"_nop_tc_3",
|
|
["jump", "add_err_12", 28, 32],
|
|
["add", 6, 4, 5, 28, 32],
|
|
["jump", "add_done_10", 28, 32],
|
|
"add_err_12",
|
|
["disrupt", 28, 32],
|
|
"add_done_10",
|
|
["is_text", 10, 6, 28, 43],
|
|
["jump_false", 10, "add_cn_14", 28, 43],
|
|
["is_text", 11, 1, 28, 43],
|
|
["jump_false", 11, "add_cn_14", 28, 43],
|
|
["concat", 9, 6, 1, 28, 43],
|
|
["jump", "add_done_13", 28, 43],
|
|
"add_cn_14",
|
|
["is_num", 10, 6, 28, 43],
|
|
["jump_false", 10, "add_err_15", 28, 43],
|
|
["is_num", 11, 1, 28, 43],
|
|
["jump_false", 11, "add_err_15", 28, 43],
|
|
["add", 9, 6, 1, 28, 43],
|
|
["jump", "add_done_13", 28, 43],
|
|
"add_err_15",
|
|
["disrupt", 28, 43],
|
|
"add_done_13",
|
|
["access", 12, ".cm.mcode", 28, 50],
|
|
["is_text", 14, 9, 28, 50],
|
|
["jump_false", 14, "add_cn_17", 28, 50],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["concat", 13, 9, 12, 28, 50],
|
|
["jump", "add_done_16", 28, 50],
|
|
"add_cn_17",
|
|
["is_num", 14, 9, 28, 50],
|
|
["jump_false", 14, "add_err_18", 28, 50],
|
|
"_nop_tc_6",
|
|
["jump", "add_err_18", 28, 50],
|
|
["add", 13, 9, 12, 28, 50],
|
|
["jump", "add_done_16", 28, 50],
|
|
"add_err_18",
|
|
["disrupt", 28, 50],
|
|
"add_done_16",
|
|
["move", 3, 13, 28, 50],
|
|
["null", 2, 29, 20],
|
|
["get", 17, 5, 1, 30, 8],
|
|
["is_proxy", 18, 17, 30, 8],
|
|
["jump_false", 18, "record_path_21", 30, 8],
|
|
["null", 19, 30, 8],
|
|
["access", 20, "is_file", 30, 8],
|
|
["array", 21, 0, 30, 8],
|
|
["push", 21, 3, 30, 8],
|
|
["frame", 22, 17, 2, 30, 8],
|
|
["setarg", 22, 0, 19, 30, 8],
|
|
["setarg", 22, 1, 20, 30, 8],
|
|
["setarg", 22, 2, 21, 30, 8],
|
|
["invoke", 22, 16, 30, 8],
|
|
["jump", "call_done_22", 30, 8],
|
|
"record_path_21",
|
|
["load_field", 23, 17, "is_file", 30, 8],
|
|
["frame", 24, 23, 1, 30, 8],
|
|
["setarg", 24, 0, 17, 30, 8],
|
|
["setarg", 24, 1, 3, 30, 8],
|
|
["invoke", 24, 16, 30, 8],
|
|
"call_done_22",
|
|
"_nop_bl_1",
|
|
["jump_true", 16, "if_else_19", 30, 8],
|
|
["access", 26, "seed: missing boot mcode: ", 31, 11],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["is_text", 29, 3, 31, 42],
|
|
["jump_false", 29, "add_cn_24", 31, 42],
|
|
["concat", 27, 26, 3, 31, 42],
|
|
["jump", "add_done_23", 31, 42],
|
|
"add_cn_24",
|
|
"_nop_tc_9",
|
|
["jump", "add_err_25", 31, 42],
|
|
["is_num", 29, 3, 31, 42],
|
|
["jump_false", 29, "add_err_25", 31, 42],
|
|
["add", 27, 26, 3, 31, 42],
|
|
["jump", "add_done_23", 31, 42],
|
|
"add_err_25",
|
|
["disrupt", 31, 42],
|
|
"add_done_23",
|
|
["access", 30, "\n", 31, 55],
|
|
["is_text", 32, 27, 31, 55],
|
|
["jump_false", 32, "add_cn_27", 31, 55],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["concat", 31, 27, 30, 31, 55],
|
|
["jump", "add_done_26", 31, 55],
|
|
"add_cn_27",
|
|
["is_num", 32, 27, 31, 55],
|
|
["jump_false", 32, "add_err_28", 31, 55],
|
|
"_nop_tc_12",
|
|
["jump", "add_err_28", 31, 55],
|
|
["add", 31, 27, 30, 31, 55],
|
|
["jump", "add_done_26", 31, 55],
|
|
"add_err_28",
|
|
["disrupt", 31, 55],
|
|
"add_done_26",
|
|
["access", 35, {"name":"print","kind":"name","make":"intrinsic"}, 31, 5],
|
|
["frame", 36, 35, 1, 31, 5],
|
|
["null", 37, 31, 5],
|
|
["setarg", 36, 0, 37, 31, 5],
|
|
["setarg", 36, 1, 31, 31, 5],
|
|
["invoke", 36, 34, 31, 5],
|
|
["disrupt", 32, 5],
|
|
["jump", "if_end_20", 32, 5],
|
|
"if_else_19",
|
|
"if_end_20",
|
|
["get", 39, 5, 1, 34, 21],
|
|
["is_proxy", 40, 39, 34, 21],
|
|
["jump_false", 40, "record_path_29", 34, 21],
|
|
["null", 41, 34, 21],
|
|
["access", 42, "slurp", 34, 21],
|
|
["array", 43, 0, 34, 21],
|
|
["push", 43, 3, 34, 21],
|
|
["frame", 44, 39, 2, 34, 21],
|
|
["setarg", 44, 0, 41, 34, 21],
|
|
["setarg", 44, 1, 42, 34, 21],
|
|
["setarg", 44, 2, 43, 34, 21],
|
|
["invoke", 44, 38, 34, 21],
|
|
["jump", "call_done_30", 34, 21],
|
|
"record_path_29",
|
|
["load_field", 45, 39, "slurp", 34, 21],
|
|
["frame", 46, 45, 1, 34, 21],
|
|
["setarg", 46, 0, 39, 34, 21],
|
|
["setarg", 46, 1, 3, 34, 21],
|
|
["invoke", 46, 38, 34, 21],
|
|
"call_done_30",
|
|
["access", 48, {"name":"text","kind":"name","make":"intrinsic"}, 34, 16],
|
|
["frame", 49, 48, 1, 34, 16],
|
|
["null", 50, 34, 16],
|
|
["setarg", 49, 0, 50, 34, 16],
|
|
["setarg", 49, 1, 38, 34, 16],
|
|
["invoke", 49, 47, 34, 16],
|
|
["move", 2, 47, 34, 16],
|
|
["record", 51, 1],
|
|
["get", 52, 16, 1, 35, 50],
|
|
["store_field", 51, 52, "use", 35, 50],
|
|
["access", 54, {"name":"mach_eval_mcode","kind":"name","make":"intrinsic"}, 35, 10],
|
|
["frame", 55, 54, 3, 35, 10],
|
|
["null", 56, 35, 10],
|
|
["setarg", 55, 0, 56, 35, 10],
|
|
["setarg", 55, 1, 1, 35, 10],
|
|
["setarg", 55, 2, 2, 35, 10],
|
|
["setarg", 55, 3, 51, 35, 10],
|
|
["tail_invoke", 55, 53, 35, 10],
|
|
["return", 53, 35, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "boot_load",
|
|
"filename": "boot/seed_bootstrap.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 83,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 9, 15, 1, 51, 20],
|
|
["frame", 10, 9, 2, 51, 20],
|
|
["null", 11, 51, 20],
|
|
["setarg", 10, 0, 11, 51, 20],
|
|
["setarg", 10, 1, 1, 51, 20],
|
|
["setarg", 10, 2, 2, 51, 20],
|
|
["invoke", 10, 8, 51, 20],
|
|
["move", 7, 8, 51, 20],
|
|
["load_field", 12, 7, "tokens", 52, 23],
|
|
["get", 13, 15, 1, 52, 57],
|
|
["get", 15, 9, 1, 52, 13],
|
|
["frame", 16, 15, 4, 52, 13],
|
|
["null", 17, 52, 13],
|
|
["setarg", 16, 0, 17, 52, 13],
|
|
["setarg", 16, 1, 12, 52, 13],
|
|
["setarg", 16, 2, 1, 52, 13],
|
|
["setarg", 16, 3, 2, 52, 13],
|
|
["setarg", 16, 4, 13, 52, 13],
|
|
["invoke", 16, 14, 52, 13],
|
|
["move", 4, 14, 52, 13],
|
|
["access", 3, 0, 53, 12],
|
|
["null", 5, 54, 11],
|
|
["load_field", 18, 4, "errors", 55, 20],
|
|
["null", 19, 55, 34],
|
|
["is_identical", 20, 18, 19, 55, 34],
|
|
["jump_true", 20, "ne_nid_33", 55, 34],
|
|
["jump", "ne_ni_34", 55, 34],
|
|
"ne_nid_33",
|
|
["false", 20, 55, 34],
|
|
["jump", "ne_done_32", 55, 34],
|
|
"ne_ni_34",
|
|
["is_int", 21, 18, 55, 34],
|
|
["jump_false", 21, "ne_nn_35", 55, 34],
|
|
"_nop_tc_1",
|
|
["jump", "ne_nn_35", 55, 34],
|
|
["ne_int", 20, 18, 19, 55, 34],
|
|
["jump", "ne_done_32", 55, 34],
|
|
"ne_nn_35",
|
|
["is_num", 21, 18, 55, 34],
|
|
["jump_false", 21, "ne_nt_36", 55, 34],
|
|
"_nop_tc_2",
|
|
["jump", "ne_nt_36", 55, 34],
|
|
["ne_float", 20, 18, 19, 55, 34],
|
|
["jump", "ne_done_32", 55, 34],
|
|
"ne_nt_36",
|
|
["is_text", 21, 18, 55, 34],
|
|
["jump_false", 21, "ne_nnl_37", 55, 34],
|
|
"_nop_tc_3",
|
|
["jump", "ne_nnl_37", 55, 34],
|
|
["ne_text", 20, 18, 19, 55, 34],
|
|
["jump", "ne_done_32", 55, 34],
|
|
"ne_nnl_37",
|
|
["is_null", 21, 18, 55, 34],
|
|
["jump_false", 21, "ne_nb_38", 55, 34],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["false", 20, 55, 34],
|
|
["jump", "ne_done_32", 55, 34],
|
|
"ne_nb_38",
|
|
["is_bool", 21, 18, 55, 34],
|
|
["jump_false", 21, "ne_mis_39", 55, 34],
|
|
"_nop_tc_6",
|
|
["jump", "ne_mis_39", 55, 34],
|
|
["ne_bool", 20, 18, 19, 55, 34],
|
|
["jump", "ne_done_32", 55, 34],
|
|
"ne_mis_39",
|
|
["true", 20, 55, 34],
|
|
"ne_done_32",
|
|
["move", 23, 20, 55, 34],
|
|
["jump_false", 23, "and_end_31", 55, 34],
|
|
["load_field", 24, 4, "errors", 55, 49],
|
|
["length", 25, 24, 55, 49],
|
|
["access", 26, 0, 55, 63],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["gt_int", 27, 25, 26, 55, 63],
|
|
["jump", "rel_done_42", 55, 63],
|
|
"rel_ni_40",
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["gt_float", 27, 25, 26, 55, 63],
|
|
["jump", "rel_done_42", 55, 63],
|
|
"rel_nn_41",
|
|
"_nop_tc_15",
|
|
["jump", "rel_err_43", 55, 63],
|
|
"_nop_tc_16",
|
|
["jump", "rel_err_43", 55, 63],
|
|
["gt_text", 27, 25, 26, 55, 63],
|
|
["jump", "rel_done_42", 55, 63],
|
|
"rel_err_43",
|
|
["disrupt", 55, 63],
|
|
"rel_done_42",
|
|
["move", 23, 27, 55, 63],
|
|
"and_end_31",
|
|
["move", 6, 23, 55, 63],
|
|
["jump_false", 6, "if_else_44", 56, 7],
|
|
"while_start_46",
|
|
["load_field", 30, 4, "errors", 57, 24],
|
|
["length", 31, 30, 57, 24],
|
|
["is_int", 33, 3, 57, 24],
|
|
["jump_false", 33, "rel_ni_48", 57, 24],
|
|
"_nop_tc_17",
|
|
"_nop_tc_18",
|
|
["lt_int", 32, 3, 31, 57, 24],
|
|
["jump", "rel_done_50", 57, 24],
|
|
"rel_ni_48",
|
|
["is_num", 33, 3, 57, 24],
|
|
["jump_false", 33, "rel_nn_49", 57, 24],
|
|
"_nop_tc_19",
|
|
"_nop_tc_20",
|
|
["lt_float", 32, 3, 31, 57, 24],
|
|
["jump", "rel_done_50", 57, 24],
|
|
"rel_nn_49",
|
|
["is_text", 33, 3, 57, 24],
|
|
["jump_false", 33, "rel_err_51", 57, 24],
|
|
"_nop_tc_21",
|
|
["jump", "rel_err_51", 57, 24],
|
|
["lt_text", 32, 3, 31, 57, 24],
|
|
["jump", "rel_done_50", 57, 24],
|
|
"rel_err_51",
|
|
["disrupt", 57, 24],
|
|
"rel_done_50",
|
|
["jump_false", 32, "while_end_47", 57, 24],
|
|
["load_field", 35, 4, "errors", 58, 11],
|
|
["load_dynamic", 36, 35, 3, 58, 22],
|
|
["move", 5, 36, 58, 22],
|
|
["load_field", 37, 5, "line", 59, 11],
|
|
["null", 38, 59, 21],
|
|
["is_identical", 39, 37, 38, 59, 21],
|
|
["jump_true", 39, "ne_nid_55", 59, 21],
|
|
["jump", "ne_ni_56", 59, 21],
|
|
"ne_nid_55",
|
|
["false", 39, 59, 21],
|
|
["jump", "ne_done_54", 59, 21],
|
|
"ne_ni_56",
|
|
["is_int", 40, 37, 59, 21],
|
|
["jump_false", 40, "ne_nn_57", 59, 21],
|
|
"_nop_tc_22",
|
|
["jump", "ne_nn_57", 59, 21],
|
|
["ne_int", 39, 37, 38, 59, 21],
|
|
["jump", "ne_done_54", 59, 21],
|
|
"ne_nn_57",
|
|
["is_num", 40, 37, 59, 21],
|
|
["jump_false", 40, "ne_nt_58", 59, 21],
|
|
"_nop_tc_23",
|
|
["jump", "ne_nt_58", 59, 21],
|
|
["ne_float", 39, 37, 38, 59, 21],
|
|
["jump", "ne_done_54", 59, 21],
|
|
"ne_nt_58",
|
|
["is_text", 40, 37, 59, 21],
|
|
["jump_false", 40, "ne_nnl_59", 59, 21],
|
|
"_nop_tc_24",
|
|
["jump", "ne_nnl_59", 59, 21],
|
|
["ne_text", 39, 37, 38, 59, 21],
|
|
["jump", "ne_done_54", 59, 21],
|
|
"ne_nnl_59",
|
|
["is_null", 40, 37, 59, 21],
|
|
["jump_false", 40, "ne_nb_60", 59, 21],
|
|
"_nop_tc_25",
|
|
"_nop_tc_26",
|
|
["false", 39, 59, 21],
|
|
["jump", "ne_done_54", 59, 21],
|
|
"ne_nb_60",
|
|
["is_bool", 40, 37, 59, 21],
|
|
["jump_false", 40, "ne_mis_61", 59, 21],
|
|
"_nop_tc_27",
|
|
["jump", "ne_mis_61", 59, 21],
|
|
["ne_bool", 39, 37, 38, 59, 21],
|
|
["jump", "ne_done_54", 59, 21],
|
|
"ne_mis_61",
|
|
["true", 39, 59, 21],
|
|
"ne_done_54",
|
|
["jump_false", 39, "if_else_52", 59, 21],
|
|
["load_field", 42, 5, "line", 1, 6],
|
|
["access", 44, {"name":"text","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["frame", 45, 44, 1, 1, 1],
|
|
["null", 46, 1, 1],
|
|
["setarg", 45, 0, 46, 1, 1],
|
|
["setarg", 45, 1, 42, 1, 1],
|
|
["invoke", 45, 43, 1, 1],
|
|
["load_field", 47, 5, "column", 1, 6],
|
|
["access", 49, {"name":"text","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["frame", 50, 49, 1, 1, 1],
|
|
["null", 51, 1, 1],
|
|
["setarg", 50, 0, 51, 1, 1],
|
|
["setarg", 50, 1, 47, 1, 1],
|
|
["invoke", 50, 48, 1, 1],
|
|
["load_field", 52, 5, "message", 1, 1],
|
|
["array", 53, 0, 1, 1],
|
|
["push", 53, 2, 1, 1],
|
|
["push", 53, 43, 1, 1],
|
|
["push", 53, 48, 1, 1],
|
|
["push", 53, 52, 1, 1],
|
|
["access", 54, {"name":"format","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["access", 55, "{0}:{1}:{2}: error: {3}", 1, 1],
|
|
["frame", 57, 54, 2, 1, 1],
|
|
["null", 58, 1, 1],
|
|
["setarg", 57, 0, 58, 1, 1],
|
|
["setarg", 57, 1, 55, 1, 1],
|
|
["setarg", 57, 2, 53, 1, 1],
|
|
["invoke", 57, 56, 1, 1],
|
|
["access", 60, {"name":"print","kind":"name","make":"intrinsic"}, 60, 9],
|
|
["frame", 61, 60, 1, 60, 9],
|
|
["null", 62, 60, 9],
|
|
["setarg", 61, 0, 62, 60, 9],
|
|
["setarg", 61, 1, 56, 60, 9],
|
|
["invoke", 61, 59, 60, 9],
|
|
["jump", "if_end_53", 60, 9],
|
|
"if_else_52",
|
|
["load_field", 63, 5, "message", 1, 1],
|
|
["array", 64, 0, 1, 1],
|
|
["push", 64, 2, 1, 1],
|
|
["push", 64, 63, 1, 1],
|
|
["access", 65, {"name":"format","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["access", 66, "{0}: error: {1}", 1, 1],
|
|
["frame", 68, 65, 2, 1, 1],
|
|
["null", 69, 1, 1],
|
|
["setarg", 68, 0, 69, 1, 1],
|
|
["setarg", 68, 1, 66, 1, 1],
|
|
["setarg", 68, 2, 64, 1, 1],
|
|
["invoke", 68, 67, 1, 1],
|
|
["access", 71, {"name":"print","kind":"name","make":"intrinsic"}, 62, 9],
|
|
["frame", 72, 71, 1, 62, 9],
|
|
["null", 73, 62, 9],
|
|
["setarg", 72, 0, 73, 62, 9],
|
|
["setarg", 72, 1, 67, 62, 9],
|
|
["invoke", 72, 70, 62, 9],
|
|
"if_end_53",
|
|
["access", 74, 1, 64, 17],
|
|
["is_text", 76, 3, 64, 17],
|
|
["jump_false", 76, "add_cn_63", 64, 17],
|
|
"_nop_tc_28",
|
|
["jump", "add_cn_63", 64, 17],
|
|
["concat", 75, 3, 74, 64, 17],
|
|
["jump", "add_done_62", 64, 17],
|
|
"add_cn_63",
|
|
["is_num", 76, 3, 64, 17],
|
|
["jump_false", 76, "add_err_64", 64, 17],
|
|
"_nop_tc_29",
|
|
"_nop_tc_30",
|
|
["add", 75, 3, 74, 64, 17],
|
|
["jump", "add_done_62", 64, 17],
|
|
"add_err_64",
|
|
["disrupt", 64, 17],
|
|
"add_done_62",
|
|
["move", 3, 75, 64, 17],
|
|
["jump", "while_start_46", 64, 17],
|
|
"while_end_47",
|
|
["disrupt", 66, 5],
|
|
["jump", "if_end_45", 66, 5],
|
|
"if_else_44",
|
|
"if_end_45",
|
|
["get", 79, 6, 1, 68, 10],
|
|
["frame", 80, 79, 1, 68, 10],
|
|
["null", 81, 68, 10],
|
|
["setarg", 80, 0, 81, 68, 10],
|
|
["setarg", 80, 1, 4, 68, 10],
|
|
["tail_invoke", 80, 78, 68, 10],
|
|
["return", 78, 68, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "analyze",
|
|
"filename": "boot/seed_bootstrap.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 29,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 8, 8, 1, 72, 18],
|
|
["frame", 9, 8, 1, 72, 18],
|
|
["null", 10, 72, 18],
|
|
["setarg", 9, 0, 10, 72, 18],
|
|
["setarg", 9, 1, 2, 72, 18],
|
|
["invoke", 9, 7, 72, 18],
|
|
["move", 4, 7, 72, 18],
|
|
["get", 12, 14, 1, 73, 19],
|
|
["frame", 13, 12, 1, 73, 19],
|
|
["null", 14, 73, 19],
|
|
["setarg", 13, 0, 14, 73, 19],
|
|
["setarg", 13, 1, 4, 73, 19],
|
|
["invoke", 13, 11, 73, 19],
|
|
["move", 6, 11, 73, 19],
|
|
["access", 16, {"name":"json","kind":"name","make":"intrinsic"}, 74, 20],
|
|
["is_proxy", 17, 16, 74, 20],
|
|
["jump_false", 17, "record_path_65", 74, 20],
|
|
["null", 18, 74, 20],
|
|
["access", 19, "encode", 74, 20],
|
|
["array", 20, 0, 74, 20],
|
|
["push", 20, 6, 74, 20],
|
|
["frame", 21, 16, 2, 74, 20],
|
|
["setarg", 21, 0, 18, 74, 20],
|
|
["setarg", 21, 1, 19, 74, 20],
|
|
["setarg", 21, 2, 20, 74, 20],
|
|
["invoke", 21, 15, 74, 20],
|
|
["jump", "call_done_66", 74, 20],
|
|
"record_path_65",
|
|
["load_field", 22, 16, "encode", 74, 20],
|
|
["frame", 23, 22, 1, 74, 20],
|
|
["setarg", 23, 0, 16, 74, 20],
|
|
["setarg", 23, 1, 6, 74, 20],
|
|
["invoke", 23, 15, 74, 20],
|
|
"call_done_66",
|
|
["move", 5, 15, 74, 20],
|
|
["access", 25, {"name":"mach_eval_mcode","kind":"name","make":"intrinsic"}, 75, 10],
|
|
["frame", 26, 25, 3, 75, 10],
|
|
["null", 27, 75, 10],
|
|
["setarg", 26, 0, 27, 75, 10],
|
|
["setarg", 26, 1, 1, 75, 10],
|
|
["setarg", 26, 2, 5, 75, 10],
|
|
["setarg", 26, 3, 3, 75, 10],
|
|
["tail_invoke", 26, 24, 75, 10],
|
|
["return", 24, 75, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "run_ast",
|
|
"filename": "boot/seed_bootstrap.cm",
|
|
"nr_args": 3
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 144,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 6, 79, 16],
|
|
["null", 3, 80, 19],
|
|
["null", 7, 81, 16],
|
|
["null", 2, 82, 13],
|
|
["null", 5, 83, 20],
|
|
["null", 4, 84, 20],
|
|
["get", 8, 17, 1, 85, 7],
|
|
["load_dynamic", 9, 8, 1, 85, 17],
|
|
["jump_false", 9, "if_else_67", 85, 17],
|
|
["get", 10, 17, 1, 86, 12],
|
|
["load_dynamic", 11, 10, 1, 86, 22],
|
|
["return", 11, 86, 22],
|
|
"_nop_ur_1",
|
|
"if_else_67",
|
|
"if_end_68",
|
|
["access", 12, "js_core_", 89, 26],
|
|
["access", 13, "/", 89, 53],
|
|
["access", 14, "_", 89, 58],
|
|
["access", 16, {"name":"replace","kind":"name","make":"intrinsic"}, 89, 39],
|
|
["frame", 17, 16, 3, 89, 39],
|
|
["null", 18, 89, 39],
|
|
["setarg", 17, 0, 18, 89, 39],
|
|
["setarg", 17, 1, 1, 89, 39],
|
|
["setarg", 17, 2, 13, 89, 39],
|
|
["setarg", 17, 3, 14, 89, 39],
|
|
["invoke", 17, 15, 89, 39],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 21, 15, 89, 39],
|
|
["jump_false", 21, "add_cn_70", 89, 39],
|
|
["concat", 19, 12, 15, 89, 39],
|
|
["jump", "add_done_69", 89, 39],
|
|
"add_cn_70",
|
|
"_nop_tc_3",
|
|
["jump", "add_err_71", 89, 39],
|
|
["is_num", 21, 15, 89, 39],
|
|
["jump_false", 21, "add_err_71", 89, 39],
|
|
["add", 19, 12, 15, 89, 39],
|
|
["jump", "add_done_69", 89, 39],
|
|
"add_err_71",
|
|
["disrupt", 89, 39],
|
|
"add_done_69",
|
|
["access", 22, "_use", 89, 65],
|
|
["is_text", 24, 19, 89, 65],
|
|
["jump_false", 24, "add_cn_73", 89, 65],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["concat", 23, 19, 22, 89, 65],
|
|
["jump", "add_done_72", 89, 65],
|
|
"add_cn_73",
|
|
["is_num", 24, 19, 89, 65],
|
|
["jump_false", 24, "add_err_74", 89, 65],
|
|
"_nop_tc_6",
|
|
["jump", "add_err_74", 89, 65],
|
|
["add", 23, 19, 22, 89, 65],
|
|
["jump", "add_done_72", 89, 65],
|
|
"add_err_74",
|
|
["disrupt", 89, 65],
|
|
"add_done_72",
|
|
["get", 27, 7, 1, 89, 12],
|
|
["frame", 28, 27, 1, 89, 12],
|
|
["null", 29, 89, 12],
|
|
["setarg", 28, 0, 29, 89, 12],
|
|
["setarg", 28, 1, 23, 89, 12],
|
|
["invoke", 28, 26, 89, 12],
|
|
["move", 6, 26, 89, 12],
|
|
["jump_false", 6, "if_else_75", 90, 7],
|
|
["get", 30, 17, 1, 91, 5],
|
|
["store_dynamic", 30, 6, 1, 91, 15],
|
|
["return", 6, 92, 12],
|
|
"_nop_ur_2",
|
|
"if_else_75",
|
|
"if_end_76",
|
|
["access", 31, {"name":"core_path","kind":"name","make":"intrinsic"}, 96, 16],
|
|
["access", 32, "/boot/", 96, 28],
|
|
["is_text", 34, 31, 96, 28],
|
|
["jump_false", 34, "add_cn_78", 96, 28],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["concat", 33, 31, 32, 96, 28],
|
|
["jump", "add_done_77", 96, 28],
|
|
"add_cn_78",
|
|
["is_num", 34, 31, 96, 28],
|
|
["jump_false", 34, "add_err_79", 96, 28],
|
|
"_nop_tc_9",
|
|
["jump", "add_err_79", 96, 28],
|
|
["add", 33, 31, 32, 96, 28],
|
|
["jump", "add_done_77", 96, 28],
|
|
"add_err_79",
|
|
["disrupt", 96, 28],
|
|
"add_done_77",
|
|
["is_text", 37, 33, 96, 39],
|
|
["jump_false", 37, "add_cn_81", 96, 39],
|
|
["is_text", 38, 1, 96, 39],
|
|
["jump_false", 38, "add_cn_81", 96, 39],
|
|
["concat", 36, 33, 1, 96, 39],
|
|
["jump", "add_done_80", 96, 39],
|
|
"add_cn_81",
|
|
["is_num", 37, 33, 96, 39],
|
|
["jump_false", 37, "add_err_82", 96, 39],
|
|
["is_num", 38, 1, 96, 39],
|
|
["jump_false", 38, "add_err_82", 96, 39],
|
|
["add", 36, 33, 1, 96, 39],
|
|
["jump", "add_done_80", 96, 39],
|
|
"add_err_82",
|
|
["disrupt", 96, 39],
|
|
"add_done_80",
|
|
["access", 39, ".cm.mcode", 96, 46],
|
|
["is_text", 41, 36, 96, 46],
|
|
["jump_false", 41, "add_cn_84", 96, 46],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["concat", 40, 36, 39, 96, 46],
|
|
["jump", "add_done_83", 96, 46],
|
|
"add_cn_84",
|
|
["is_num", 41, 36, 96, 46],
|
|
["jump_false", 41, "add_err_85", 96, 46],
|
|
"_nop_tc_12",
|
|
["jump", "add_err_85", 96, 46],
|
|
["add", 40, 36, 39, 96, 46],
|
|
["jump", "add_done_83", 96, 46],
|
|
"add_err_85",
|
|
["disrupt", 96, 46],
|
|
"add_done_83",
|
|
["move", 5, 40, 96, 46],
|
|
["get", 44, 5, 1, 97, 7],
|
|
["is_proxy", 45, 44, 97, 7],
|
|
["jump_false", 45, "record_path_88", 97, 7],
|
|
["null", 46, 97, 7],
|
|
["access", 47, "is_file", 97, 7],
|
|
["array", 48, 0, 97, 7],
|
|
["push", 48, 5, 97, 7],
|
|
["frame", 49, 44, 2, 97, 7],
|
|
["setarg", 49, 0, 46, 97, 7],
|
|
["setarg", 49, 1, 47, 97, 7],
|
|
["setarg", 49, 2, 48, 97, 7],
|
|
["invoke", 49, 43, 97, 7],
|
|
["jump", "call_done_89", 97, 7],
|
|
"record_path_88",
|
|
["load_field", 50, 44, "is_file", 97, 7],
|
|
["frame", 51, 50, 1, 97, 7],
|
|
["setarg", 51, 0, 44, 97, 7],
|
|
["setarg", 51, 1, 5, 97, 7],
|
|
["invoke", 51, 43, 97, 7],
|
|
"call_done_89",
|
|
["jump_false", 43, "if_else_86", 97, 7],
|
|
["get", 53, 5, 1, 98, 23],
|
|
["is_proxy", 54, 53, 98, 23],
|
|
["jump_false", 54, "record_path_90", 98, 23],
|
|
["null", 55, 98, 23],
|
|
["access", 56, "slurp", 98, 23],
|
|
["array", 57, 0, 98, 23],
|
|
["push", 57, 5, 98, 23],
|
|
["frame", 58, 53, 2, 98, 23],
|
|
["setarg", 58, 0, 55, 98, 23],
|
|
["setarg", 58, 1, 56, 98, 23],
|
|
["setarg", 58, 2, 57, 98, 23],
|
|
["invoke", 58, 52, 98, 23],
|
|
["jump", "call_done_91", 98, 23],
|
|
"record_path_90",
|
|
["load_field", 59, 53, "slurp", 98, 23],
|
|
["frame", 60, 59, 1, 98, 23],
|
|
["setarg", 60, 0, 53, 98, 23],
|
|
["setarg", 60, 1, 5, 98, 23],
|
|
["invoke", 60, 52, 98, 23],
|
|
"call_done_91",
|
|
["access", 62, {"name":"text","kind":"name","make":"intrinsic"}, 98, 18],
|
|
["frame", 63, 62, 1, 98, 18],
|
|
["null", 64, 98, 18],
|
|
["setarg", 63, 0, 64, 98, 18],
|
|
["setarg", 63, 1, 52, 98, 18],
|
|
["invoke", 63, 61, 98, 18],
|
|
["move", 4, 61, 98, 18],
|
|
["record", 65, 1],
|
|
["get", 66, 18, 1, 99, 54],
|
|
["store_field", 65, 66, "use", 99, 54],
|
|
["access", 68, {"name":"mach_eval_mcode","kind":"name","make":"intrinsic"}, 99, 14],
|
|
["frame", 69, 68, 3, 99, 14],
|
|
["null", 70, 99, 14],
|
|
["setarg", 69, 0, 70, 99, 14],
|
|
["setarg", 69, 1, 1, 99, 14],
|
|
["setarg", 69, 2, 4, 99, 14],
|
|
["setarg", 69, 3, 65, 99, 14],
|
|
["invoke", 69, 67, 99, 14],
|
|
["move", 6, 67, 99, 14],
|
|
["get", 71, 17, 1, 100, 5],
|
|
["store_dynamic", 71, 6, 1, 100, 15],
|
|
["return", 6, 101, 12],
|
|
"_nop_ur_3",
|
|
"if_else_86",
|
|
"if_end_87",
|
|
["access", 72, ".cm", 105, 22],
|
|
["is_text", 74, 1, 105, 22],
|
|
["jump_false", 74, "add_cn_93", 105, 22],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["concat", 73, 1, 72, 105, 22],
|
|
["jump", "add_done_92", 105, 22],
|
|
"add_cn_93",
|
|
["is_num", 74, 1, 105, 22],
|
|
["jump_false", 74, "add_err_94", 105, 22],
|
|
"_nop_tc_15",
|
|
["jump", "add_err_94", 105, 22],
|
|
["add", 73, 1, 72, 105, 22],
|
|
["jump", "add_done_92", 105, 22],
|
|
"add_err_94",
|
|
["disrupt", 105, 22],
|
|
"add_done_92",
|
|
["move", 3, 73, 105, 22],
|
|
["get", 77, 5, 1, 106, 8],
|
|
["is_proxy", 78, 77, 106, 8],
|
|
["jump_false", 78, "record_path_97", 106, 8],
|
|
["null", 79, 106, 8],
|
|
["access", 80, "is_file", 106, 8],
|
|
["array", 81, 0, 106, 8],
|
|
["push", 81, 3, 106, 8],
|
|
["frame", 82, 77, 2, 106, 8],
|
|
["setarg", 82, 0, 79, 106, 8],
|
|
["setarg", 82, 1, 80, 106, 8],
|
|
["setarg", 82, 2, 81, 106, 8],
|
|
["invoke", 82, 76, 106, 8],
|
|
["jump", "call_done_98", 106, 8],
|
|
"record_path_97",
|
|
["load_field", 83, 77, "is_file", 106, 8],
|
|
["frame", 84, 83, 1, 106, 8],
|
|
["setarg", 84, 0, 77, 106, 8],
|
|
["setarg", 84, 1, 3, 106, 8],
|
|
["invoke", 84, 76, 106, 8],
|
|
"call_done_98",
|
|
"_nop_bl_1",
|
|
["jump_true", 76, "if_else_95", 106, 8],
|
|
["access", 86, {"name":"core_path","kind":"name","make":"intrinsic"}, 107, 17],
|
|
["access", 87, "/", 107, 29],
|
|
["is_text", 89, 86, 107, 29],
|
|
["jump_false", 89, "add_cn_100", 107, 29],
|
|
"_nop_tc_16",
|
|
"_nop_tc_17",
|
|
["concat", 88, 86, 87, 107, 29],
|
|
["jump", "add_done_99", 107, 29],
|
|
"add_cn_100",
|
|
["is_num", 89, 86, 107, 29],
|
|
["jump_false", 89, "add_err_101", 107, 29],
|
|
"_nop_tc_18",
|
|
["jump", "add_err_101", 107, 29],
|
|
["add", 88, 86, 87, 107, 29],
|
|
["jump", "add_done_99", 107, 29],
|
|
"add_err_101",
|
|
["disrupt", 107, 29],
|
|
"add_done_99",
|
|
["is_text", 92, 88, 107, 35],
|
|
["jump_false", 92, "add_cn_103", 107, 35],
|
|
["is_text", 93, 1, 107, 35],
|
|
["jump_false", 93, "add_cn_103", 107, 35],
|
|
["concat", 91, 88, 1, 107, 35],
|
|
["jump", "add_done_102", 107, 35],
|
|
"add_cn_103",
|
|
["is_num", 92, 88, 107, 35],
|
|
["jump_false", 92, "add_err_104", 107, 35],
|
|
["is_num", 93, 1, 107, 35],
|
|
["jump_false", 93, "add_err_104", 107, 35],
|
|
["add", 91, 88, 1, 107, 35],
|
|
["jump", "add_done_102", 107, 35],
|
|
"add_err_104",
|
|
["disrupt", 107, 35],
|
|
"add_done_102",
|
|
["access", 94, ".cm", 107, 42],
|
|
["is_text", 96, 91, 107, 42],
|
|
["jump_false", 96, "add_cn_106", 107, 42],
|
|
"_nop_tc_19",
|
|
"_nop_tc_20",
|
|
["concat", 95, 91, 94, 107, 42],
|
|
["jump", "add_done_105", 107, 42],
|
|
"add_cn_106",
|
|
["is_num", 96, 91, 107, 42],
|
|
["jump_false", 96, "add_err_107", 107, 42],
|
|
"_nop_tc_21",
|
|
["jump", "add_err_107", 107, 42],
|
|
["add", 95, 91, 94, 107, 42],
|
|
["jump", "add_done_105", 107, 42],
|
|
"add_err_107",
|
|
["disrupt", 107, 42],
|
|
"add_done_105",
|
|
["move", 3, 95, 107, 42],
|
|
["jump", "if_end_96", 107, 42],
|
|
"if_else_95",
|
|
"if_end_96",
|
|
["get", 99, 5, 1, 108, 7],
|
|
["is_proxy", 100, 99, 108, 7],
|
|
["jump_false", 100, "record_path_110", 108, 7],
|
|
["null", 101, 108, 7],
|
|
["access", 102, "is_file", 108, 7],
|
|
["array", 103, 0, 108, 7],
|
|
["push", 103, 3, 108, 7],
|
|
["frame", 104, 99, 2, 108, 7],
|
|
["setarg", 104, 0, 101, 108, 7],
|
|
["setarg", 104, 1, 102, 108, 7],
|
|
["setarg", 104, 2, 103, 108, 7],
|
|
["invoke", 104, 98, 108, 7],
|
|
["jump", "call_done_111", 108, 7],
|
|
"record_path_110",
|
|
["load_field", 105, 99, "is_file", 108, 7],
|
|
["frame", 106, 105, 1, 108, 7],
|
|
["setarg", 106, 0, 99, 108, 7],
|
|
["setarg", 106, 1, 3, 108, 7],
|
|
["invoke", 106, 98, 108, 7],
|
|
"call_done_111",
|
|
["jump_false", 98, "if_else_108", 108, 7],
|
|
["get", 108, 5, 1, 109, 19],
|
|
["is_proxy", 109, 108, 109, 19],
|
|
["jump_false", 109, "record_path_112", 109, 19],
|
|
["null", 110, 109, 19],
|
|
["access", 111, "slurp", 109, 19],
|
|
["array", 112, 0, 109, 19],
|
|
["push", 112, 3, 109, 19],
|
|
["frame", 113, 108, 2, 109, 19],
|
|
["setarg", 113, 0, 110, 109, 19],
|
|
["setarg", 113, 1, 111, 109, 19],
|
|
["setarg", 113, 2, 112, 109, 19],
|
|
["invoke", 113, 107, 109, 19],
|
|
["jump", "call_done_113", 109, 19],
|
|
"record_path_112",
|
|
["load_field", 114, 108, "slurp", 109, 19],
|
|
["frame", 115, 114, 1, 109, 19],
|
|
["setarg", 115, 0, 108, 109, 19],
|
|
["setarg", 115, 1, 3, 109, 19],
|
|
["invoke", 115, 107, 109, 19],
|
|
"call_done_113",
|
|
["access", 117, {"name":"text","kind":"name","make":"intrinsic"}, 109, 14],
|
|
["frame", 118, 117, 1, 109, 14],
|
|
["null", 119, 109, 14],
|
|
["setarg", 118, 0, 119, 109, 14],
|
|
["setarg", 118, 1, 107, 109, 14],
|
|
["invoke", 118, 116, 109, 14],
|
|
["move", 7, 116, 109, 14],
|
|
["get", 121, 2, 1, 110, 11],
|
|
["frame", 122, 121, 2, 110, 11],
|
|
["null", 123, 110, 11],
|
|
["setarg", 122, 0, 123, 110, 11],
|
|
["setarg", 122, 1, 7, 110, 11],
|
|
["setarg", 122, 2, 3, 110, 11],
|
|
["invoke", 122, 120, 110, 11],
|
|
["move", 2, 120, 110, 11],
|
|
["record", 124, 1],
|
|
["get", 125, 18, 1, 111, 39],
|
|
["store_field", 124, 125, "use", 111, 39],
|
|
["get", 127, 12, 1, 111, 14],
|
|
["frame", 128, 127, 3, 111, 14],
|
|
["null", 129, 111, 14],
|
|
["setarg", 128, 0, 129, 111, 14],
|
|
["setarg", 128, 1, 1, 111, 14],
|
|
["setarg", 128, 2, 2, 111, 14],
|
|
["setarg", 128, 3, 124, 111, 14],
|
|
["invoke", 128, 126, 111, 14],
|
|
["move", 6, 126, 111, 14],
|
|
["get", 130, 17, 1, 112, 5],
|
|
["store_dynamic", 130, 6, 1, 112, 15],
|
|
["return", 6, 113, 12],
|
|
"_nop_ur_4",
|
|
"if_else_108",
|
|
"if_end_109",
|
|
["access", 131, "seed: module not found: ", 116, 9],
|
|
"_nop_tc_22",
|
|
"_nop_tc_23",
|
|
["is_text", 134, 1, 116, 38],
|
|
["jump_false", 134, "add_cn_115", 116, 38],
|
|
["concat", 132, 131, 1, 116, 38],
|
|
["jump", "add_done_114", 116, 38],
|
|
"add_cn_115",
|
|
"_nop_tc_24",
|
|
["jump", "add_err_116", 116, 38],
|
|
["is_num", 134, 1, 116, 38],
|
|
["jump_false", 134, "add_err_116", 116, 38],
|
|
["add", 132, 131, 1, 116, 38],
|
|
["jump", "add_done_114", 116, 38],
|
|
"add_err_116",
|
|
["disrupt", 116, 38],
|
|
"add_done_114",
|
|
["access", 135, "\n", 116, 45],
|
|
["is_text", 137, 132, 116, 45],
|
|
["jump_false", 137, "add_cn_118", 116, 45],
|
|
"_nop_tc_25",
|
|
"_nop_tc_26",
|
|
["concat", 136, 132, 135, 116, 45],
|
|
["jump", "add_done_117", 116, 45],
|
|
"add_cn_118",
|
|
["is_num", 137, 132, 116, 45],
|
|
["jump_false", 137, "add_err_119", 116, 45],
|
|
"_nop_tc_27",
|
|
["jump", "add_err_119", 116, 45],
|
|
["add", 136, 132, 135, 116, 45],
|
|
["jump", "add_done_117", 116, 45],
|
|
"add_err_119",
|
|
["disrupt", 116, 45],
|
|
"add_done_117",
|
|
["access", 140, {"name":"print","kind":"name","make":"intrinsic"}, 116, 3],
|
|
["frame", 141, 140, 1, 116, 3],
|
|
["null", 142, 116, 3],
|
|
["setarg", 141, 0, 142, 116, 3],
|
|
["setarg", 141, 1, 136, 116, 3],
|
|
["invoke", 141, 139, 116, 3],
|
|
["disrupt", 117, 3],
|
|
["null", 143, 117, 3],
|
|
["return", 143, 117, 3]
|
|
],
|
|
"name": "use_fn",
|
|
"filename": "boot/seed_bootstrap.cm",
|
|
"nr_args": 1
|
|
}
|
|
],
|
|
"main": {
|
|
"nr_slots": 183,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["function", 20, 0, 0, 0],
|
|
["move", 16, 20, 0, 0],
|
|
["function", 21, 1, 0, 0],
|
|
["move", 4, 21, 0, 0],
|
|
["function", 22, 2, 0, 0],
|
|
["move", 2, 22, 0, 0],
|
|
["function", 23, 3, 0, 0],
|
|
["move", 12, 23, 0, 0],
|
|
["function", 24, 4, 0, 0],
|
|
["move", 18, 24, 0, 0],
|
|
["access", 25, {"name":"os","kind":"name","make":"intrinsic"}, 7, 21],
|
|
["load_field", 26, 25, "load_internal", 7, 21],
|
|
["move", 7, 26, 7, 21],
|
|
["access", 27, "js_core_internal_fd_use", 8, 24],
|
|
["frame", 29, 7, 1, 8, 10],
|
|
["null", 30, 8, 10],
|
|
["setarg", 29, 0, 30, 8, 10],
|
|
["setarg", 29, 1, 27, 8, 10],
|
|
["invoke", 29, 28, 8, 10],
|
|
["move", 5, 28, 8, 10],
|
|
["record", 31, 0],
|
|
["move", 17, 31, 10, 17],
|
|
["access", 32, "fd", 11, 11],
|
|
["store_field", 17, 5, 32, 11, 11],
|
|
["access", 33, {"name":"os","kind":"name","make":"intrinsic"}, 12, 19],
|
|
["access", 34, "os", 12, 11],
|
|
["store_field", 17, 33, 34, 12, 11],
|
|
["access", 35, {"name":"json","kind":"name","make":"intrinsic"}, 13, 21],
|
|
["access", 36, "json", 13, 11],
|
|
["store_field", 17, 35, 36, 13, 11],
|
|
["access", 37, "tokenize", 38, 30],
|
|
["frame", 39, 4, 1, 38, 20],
|
|
["null", 40, 38, 20],
|
|
["setarg", 39, 0, 40, 38, 20],
|
|
["setarg", 39, 1, 37, 38, 20],
|
|
["invoke", 39, 38, 38, 20],
|
|
["move", 15, 38, 38, 20],
|
|
["access", 41, "parse", 39, 27],
|
|
["frame", 43, 4, 1, 39, 17],
|
|
["null", 44, 39, 17],
|
|
["setarg", 43, 0, 44, 39, 17],
|
|
["setarg", 43, 1, 41, 39, 17],
|
|
["invoke", 43, 42, 39, 17],
|
|
["move", 9, 42, 39, 17],
|
|
["access", 45, "fold", 40, 26],
|
|
["frame", 47, 4, 1, 40, 16],
|
|
["null", 48, 40, 16],
|
|
["setarg", 47, 0, 48, 40, 16],
|
|
["setarg", 47, 1, 45, 40, 16],
|
|
["invoke", 47, 46, 40, 16],
|
|
["move", 6, 46, 40, 16],
|
|
["access", 49, "mcode", 41, 27],
|
|
["frame", 51, 4, 1, 41, 17],
|
|
["null", 52, 41, 17],
|
|
["setarg", 51, 0, 52, 41, 17],
|
|
["setarg", 51, 1, 49, 41, 17],
|
|
["invoke", 51, 50, 41, 17],
|
|
["move", 8, 50, 41, 17],
|
|
["access", 53, "streamline", 42, 32],
|
|
["frame", 55, 4, 1, 42, 22],
|
|
["null", 56, 42, 22],
|
|
["setarg", 55, 0, 56, 42, 22],
|
|
["setarg", 55, 1, 53, 42, 22],
|
|
["invoke", 55, 54, 42, 22],
|
|
["move", 14, 54, 42, 22],
|
|
["access", 57, "tokenize", 44, 11],
|
|
["store_field", 17, 15, 57, 44, 11],
|
|
["access", 58, "parse", 45, 11],
|
|
["store_field", 17, 9, 58, 45, 11],
|
|
["access", 59, "fold", 46, 11],
|
|
["store_field", 17, 6, 59, 46, 11],
|
|
["access", 60, "mcode", 47, 11],
|
|
["store_field", 17, 8, 60, 47, 11],
|
|
["access", 61, "streamline", 48, 11],
|
|
["store_field", 17, 14, 61, 48, 11],
|
|
["access", 62, {"name":"args","kind":"name","make":"intrinsic"}, 121, 15],
|
|
["access", 63, 0, 121, 20],
|
|
["load_index", 64, 62, 63, 121, 20],
|
|
["move", 11, 64, 121, 20],
|
|
["array", 65, 0, 122, 17],
|
|
["move", 19, 65, 122, 17],
|
|
["access", 1, 1, 123, 10],
|
|
["null", 10, 124, 17],
|
|
["null", 13, 125, 14],
|
|
["null", 3, 126, 11],
|
|
"_nop_bl_1",
|
|
["jump_true", 11, "if_else_120", 128, 6],
|
|
["access", 67, "seed: no program specified\n", 129, 9],
|
|
["access", 69, {"name":"print","kind":"name","make":"intrinsic"}, 129, 3],
|
|
["frame", 70, 69, 1, 129, 3],
|
|
["null", 71, 129, 3],
|
|
["setarg", 70, 0, 71, 129, 3],
|
|
["setarg", 70, 1, 67, 129, 3],
|
|
["invoke", 70, 68, 129, 3],
|
|
["disrupt", 130, 3],
|
|
["jump", "if_end_121", 130, 3],
|
|
"if_else_120",
|
|
"if_end_121",
|
|
"while_start_122",
|
|
["access", 72, {"name":"args","kind":"name","make":"intrinsic"}, 133, 20],
|
|
["length", 73, 72, 133, 20],
|
|
["is_int", 75, 1, 133, 20],
|
|
["jump_false", 75, "rel_ni_124", 133, 20],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["lt_int", 74, 1, 73, 133, 20],
|
|
["jump", "rel_done_126", 133, 20],
|
|
"rel_ni_124",
|
|
["is_num", 75, 1, 133, 20],
|
|
["jump_false", 75, "rel_nn_125", 133, 20],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["lt_float", 74, 1, 73, 133, 20],
|
|
["jump", "rel_done_126", 133, 20],
|
|
"rel_nn_125",
|
|
["is_text", 75, 1, 133, 20],
|
|
["jump_false", 75, "rel_err_127", 133, 20],
|
|
"_nop_tc_5",
|
|
["jump", "rel_err_127", 133, 20],
|
|
["lt_text", 74, 1, 73, 133, 20],
|
|
["jump", "rel_done_126", 133, 20],
|
|
"rel_err_127",
|
|
["disrupt", 133, 20],
|
|
"rel_done_126",
|
|
["jump_false", 74, "while_end_123", 133, 20],
|
|
["access", 77, {"name":"args","kind":"name","make":"intrinsic"}, 134, 19],
|
|
["load_dynamic", 78, 77, 1, 134, 24],
|
|
["is_array", 79, 19, 134, 24],
|
|
["jump_false", 79, "push_err_128", 134, 24],
|
|
["push", 19, 78, 134, 24],
|
|
["jump", "push_done_129", 134, 24],
|
|
"push_err_128",
|
|
["disrupt", 134, 24],
|
|
"push_done_129",
|
|
["access", 80, 1, 135, 13],
|
|
["is_text", 82, 1, 135, 13],
|
|
["jump_false", 82, "add_cn_131", 135, 13],
|
|
"_nop_tc_6",
|
|
["jump", "add_cn_131", 135, 13],
|
|
["concat", 81, 1, 80, 135, 13],
|
|
["jump", "add_done_130", 135, 13],
|
|
"add_cn_131",
|
|
["is_num", 82, 1, 135, 13],
|
|
["jump_false", 82, "add_err_132", 135, 13],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["add", 81, 1, 80, 135, 13],
|
|
["jump", "add_done_130", 135, 13],
|
|
"add_err_132",
|
|
["disrupt", 135, 13],
|
|
"add_done_130",
|
|
["move", 1, 81, 135, 13],
|
|
["jump", "while_start_122", 135, 13],
|
|
"while_end_123",
|
|
["access", 84, ".ce", 138, 23],
|
|
["is_text", 86, 11, 138, 23],
|
|
["jump_false", 86, "add_cn_134", 138, 23],
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["concat", 85, 11, 84, 138, 23],
|
|
["jump", "add_done_133", 138, 23],
|
|
"add_cn_134",
|
|
["is_num", 86, 11, 138, 23],
|
|
["jump_false", 86, "add_err_135", 138, 23],
|
|
"_nop_tc_11",
|
|
["jump", "add_err_135", 138, 23],
|
|
["add", 85, 11, 84, 138, 23],
|
|
["jump", "add_done_133", 138, 23],
|
|
"add_err_135",
|
|
["disrupt", 138, 23],
|
|
"add_done_133",
|
|
["move", 10, 85, 138, 23],
|
|
["is_proxy", 89, 5, 139, 6],
|
|
["jump_false", 89, "record_path_138", 139, 6],
|
|
["null", 90, 139, 6],
|
|
["access", 91, "is_file", 139, 6],
|
|
["array", 92, 0, 139, 6],
|
|
["push", 92, 10, 139, 6],
|
|
["frame", 93, 5, 2, 139, 6],
|
|
["setarg", 93, 0, 90, 139, 6],
|
|
["setarg", 93, 1, 91, 139, 6],
|
|
["setarg", 93, 2, 92, 139, 6],
|
|
["invoke", 93, 88, 139, 6],
|
|
["jump", "call_done_139", 139, 6],
|
|
"record_path_138",
|
|
["load_field", 94, 5, "is_file", 139, 6],
|
|
["frame", 95, 94, 1, 139, 6],
|
|
["setarg", 95, 0, 5, 139, 6],
|
|
["setarg", 95, 1, 10, 139, 6],
|
|
["invoke", 95, 88, 139, 6],
|
|
"call_done_139",
|
|
"_nop_bl_2",
|
|
["jump_true", 88, "if_else_136", 139, 6],
|
|
["access", 97, {"name":"core_path","kind":"name","make":"intrinsic"}, 140, 15],
|
|
["access", 98, "/", 140, 27],
|
|
["is_text", 100, 97, 140, 27],
|
|
["jump_false", 100, "add_cn_141", 140, 27],
|
|
"_nop_tc_12",
|
|
"_nop_tc_13",
|
|
["concat", 99, 97, 98, 140, 27],
|
|
["jump", "add_done_140", 140, 27],
|
|
"add_cn_141",
|
|
["is_num", 100, 97, 140, 27],
|
|
["jump_false", 100, "add_err_142", 140, 27],
|
|
"_nop_tc_14",
|
|
["jump", "add_err_142", 140, 27],
|
|
["add", 99, 97, 98, 140, 27],
|
|
["jump", "add_done_140", 140, 27],
|
|
"add_err_142",
|
|
["disrupt", 140, 27],
|
|
"add_done_140",
|
|
["is_text", 103, 99, 140, 33],
|
|
["jump_false", 103, "add_cn_144", 140, 33],
|
|
["is_text", 104, 11, 140, 33],
|
|
["jump_false", 104, "add_cn_144", 140, 33],
|
|
["concat", 102, 99, 11, 140, 33],
|
|
["jump", "add_done_143", 140, 33],
|
|
"add_cn_144",
|
|
["is_num", 103, 99, 140, 33],
|
|
["jump_false", 103, "add_err_145", 140, 33],
|
|
["is_num", 104, 11, 140, 33],
|
|
["jump_false", 104, "add_err_145", 140, 33],
|
|
["add", 102, 99, 11, 140, 33],
|
|
["jump", "add_done_143", 140, 33],
|
|
"add_err_145",
|
|
["disrupt", 140, 33],
|
|
"add_done_143",
|
|
["access", 105, ".ce", 140, 43],
|
|
["is_text", 107, 102, 140, 43],
|
|
["jump_false", 107, "add_cn_147", 140, 43],
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
["concat", 106, 102, 105, 140, 43],
|
|
["jump", "add_done_146", 140, 43],
|
|
"add_cn_147",
|
|
["is_num", 107, 102, 140, 43],
|
|
["jump_false", 107, "add_err_148", 140, 43],
|
|
"_nop_tc_17",
|
|
["jump", "add_err_148", 140, 43],
|
|
["add", 106, 102, 105, 140, 43],
|
|
["jump", "add_done_146", 140, 43],
|
|
"add_err_148",
|
|
["disrupt", 140, 43],
|
|
"add_done_146",
|
|
["move", 10, 106, 140, 43],
|
|
["jump", "if_end_137", 140, 43],
|
|
"if_else_136",
|
|
"if_end_137",
|
|
["is_proxy", 110, 5, 141, 6],
|
|
["jump_false", 110, "record_path_151", 141, 6],
|
|
["null", 111, 141, 6],
|
|
["access", 112, "is_file", 141, 6],
|
|
["array", 113, 0, 141, 6],
|
|
["push", 113, 10, 141, 6],
|
|
["frame", 114, 5, 2, 141, 6],
|
|
["setarg", 114, 0, 111, 141, 6],
|
|
["setarg", 114, 1, 112, 141, 6],
|
|
["setarg", 114, 2, 113, 141, 6],
|
|
["invoke", 114, 109, 141, 6],
|
|
["jump", "call_done_152", 141, 6],
|
|
"record_path_151",
|
|
["load_field", 115, 5, "is_file", 141, 6],
|
|
["frame", 116, 115, 1, 141, 6],
|
|
["setarg", 116, 0, 5, 141, 6],
|
|
["setarg", 116, 1, 10, 141, 6],
|
|
["invoke", 116, 109, 141, 6],
|
|
"call_done_152",
|
|
"_nop_bl_3",
|
|
["jump_true", 109, "if_else_149", 141, 6],
|
|
["access", 118, ".cm", 142, 25],
|
|
["is_text", 120, 11, 142, 25],
|
|
["jump_false", 120, "add_cn_154", 142, 25],
|
|
"_nop_tc_18",
|
|
"_nop_tc_19",
|
|
["concat", 119, 11, 118, 142, 25],
|
|
["jump", "add_done_153", 142, 25],
|
|
"add_cn_154",
|
|
["is_num", 120, 11, 142, 25],
|
|
["jump_false", 120, "add_err_155", 142, 25],
|
|
"_nop_tc_20",
|
|
["jump", "add_err_155", 142, 25],
|
|
["add", 119, 11, 118, 142, 25],
|
|
["jump", "add_done_153", 142, 25],
|
|
"add_err_155",
|
|
["disrupt", 142, 25],
|
|
"add_done_153",
|
|
["move", 10, 119, 142, 25],
|
|
["is_proxy", 123, 5, 143, 8],
|
|
["jump_false", 123, "record_path_158", 143, 8],
|
|
["null", 124, 143, 8],
|
|
["access", 125, "is_file", 143, 8],
|
|
["array", 126, 0, 143, 8],
|
|
["push", 126, 10, 143, 8],
|
|
["frame", 127, 5, 2, 143, 8],
|
|
["setarg", 127, 0, 124, 143, 8],
|
|
["setarg", 127, 1, 125, 143, 8],
|
|
["setarg", 127, 2, 126, 143, 8],
|
|
["invoke", 127, 122, 143, 8],
|
|
["jump", "call_done_159", 143, 8],
|
|
"record_path_158",
|
|
["load_field", 128, 5, "is_file", 143, 8],
|
|
["frame", 129, 128, 1, 143, 8],
|
|
["setarg", 129, 0, 5, 143, 8],
|
|
["setarg", 129, 1, 10, 143, 8],
|
|
["invoke", 129, 122, 143, 8],
|
|
"call_done_159",
|
|
"_nop_bl_4",
|
|
["jump_true", 122, "if_else_156", 143, 8],
|
|
["access", 131, {"name":"core_path","kind":"name","make":"intrinsic"}, 144, 17],
|
|
["access", 132, "/", 144, 29],
|
|
["is_text", 134, 131, 144, 29],
|
|
["jump_false", 134, "add_cn_161", 144, 29],
|
|
"_nop_tc_21",
|
|
"_nop_tc_22",
|
|
["concat", 133, 131, 132, 144, 29],
|
|
["jump", "add_done_160", 144, 29],
|
|
"add_cn_161",
|
|
["is_num", 134, 131, 144, 29],
|
|
["jump_false", 134, "add_err_162", 144, 29],
|
|
"_nop_tc_23",
|
|
["jump", "add_err_162", 144, 29],
|
|
["add", 133, 131, 132, 144, 29],
|
|
["jump", "add_done_160", 144, 29],
|
|
"add_err_162",
|
|
["disrupt", 144, 29],
|
|
"add_done_160",
|
|
["is_text", 137, 133, 144, 35],
|
|
["jump_false", 137, "add_cn_164", 144, 35],
|
|
["is_text", 138, 11, 144, 35],
|
|
["jump_false", 138, "add_cn_164", 144, 35],
|
|
["concat", 136, 133, 11, 144, 35],
|
|
["jump", "add_done_163", 144, 35],
|
|
"add_cn_164",
|
|
["is_num", 137, 133, 144, 35],
|
|
["jump_false", 137, "add_err_165", 144, 35],
|
|
["is_num", 138, 11, 144, 35],
|
|
["jump_false", 138, "add_err_165", 144, 35],
|
|
["add", 136, 133, 11, 144, 35],
|
|
["jump", "add_done_163", 144, 35],
|
|
"add_err_165",
|
|
["disrupt", 144, 35],
|
|
"add_done_163",
|
|
["access", 139, ".cm", 144, 45],
|
|
["is_text", 141, 136, 144, 45],
|
|
["jump_false", 141, "add_cn_167", 144, 45],
|
|
"_nop_tc_24",
|
|
"_nop_tc_25",
|
|
["concat", 140, 136, 139, 144, 45],
|
|
["jump", "add_done_166", 144, 45],
|
|
"add_cn_167",
|
|
["is_num", 141, 136, 144, 45],
|
|
["jump_false", 141, "add_err_168", 144, 45],
|
|
"_nop_tc_26",
|
|
["jump", "add_err_168", 144, 45],
|
|
["add", 140, 136, 139, 144, 45],
|
|
["jump", "add_done_166", 144, 45],
|
|
"add_err_168",
|
|
["disrupt", 144, 45],
|
|
"add_done_166",
|
|
["move", 10, 140, 144, 45],
|
|
["jump", "if_end_157", 144, 45],
|
|
"if_else_156",
|
|
"if_end_157",
|
|
["jump", "if_end_150", 144, 45],
|
|
"if_else_149",
|
|
"if_end_150",
|
|
["is_proxy", 144, 5, 146, 6],
|
|
["jump_false", 144, "record_path_171", 146, 6],
|
|
["null", 145, 146, 6],
|
|
["access", 146, "is_file", 146, 6],
|
|
["array", 147, 0, 146, 6],
|
|
["push", 147, 10, 146, 6],
|
|
["frame", 148, 5, 2, 146, 6],
|
|
["setarg", 148, 0, 145, 146, 6],
|
|
["setarg", 148, 1, 146, 146, 6],
|
|
["setarg", 148, 2, 147, 146, 6],
|
|
["invoke", 148, 143, 146, 6],
|
|
["jump", "call_done_172", 146, 6],
|
|
"record_path_171",
|
|
["load_field", 149, 5, "is_file", 146, 6],
|
|
["frame", 150, 149, 1, 146, 6],
|
|
["setarg", 150, 0, 5, 146, 6],
|
|
["setarg", 150, 1, 10, 146, 6],
|
|
["invoke", 150, 143, 146, 6],
|
|
"call_done_172",
|
|
"_nop_bl_5",
|
|
["jump_true", 143, "if_else_169", 146, 6],
|
|
["access", 152, "seed: program not found: ", 147, 9],
|
|
"_nop_tc_27",
|
|
"_nop_tc_28",
|
|
["is_text", 155, 11, 147, 39],
|
|
["jump_false", 155, "add_cn_174", 147, 39],
|
|
["concat", 153, 152, 11, 147, 39],
|
|
["jump", "add_done_173", 147, 39],
|
|
"add_cn_174",
|
|
"_nop_tc_29",
|
|
["jump", "add_err_175", 147, 39],
|
|
["is_num", 155, 11, 147, 39],
|
|
["jump_false", 155, "add_err_175", 147, 39],
|
|
["add", 153, 152, 11, 147, 39],
|
|
["jump", "add_done_173", 147, 39],
|
|
"add_err_175",
|
|
["disrupt", 147, 39],
|
|
"add_done_173",
|
|
["access", 156, "\n", 147, 49],
|
|
["is_text", 158, 153, 147, 49],
|
|
["jump_false", 158, "add_cn_177", 147, 49],
|
|
"_nop_tc_30",
|
|
"_nop_tc_31",
|
|
["concat", 157, 153, 156, 147, 49],
|
|
["jump", "add_done_176", 147, 49],
|
|
"add_cn_177",
|
|
["is_num", 158, 153, 147, 49],
|
|
["jump_false", 158, "add_err_178", 147, 49],
|
|
"_nop_tc_32",
|
|
["jump", "add_err_178", 147, 49],
|
|
["add", 157, 153, 156, 147, 49],
|
|
["jump", "add_done_176", 147, 49],
|
|
"add_err_178",
|
|
["disrupt", 147, 49],
|
|
"add_done_176",
|
|
["access", 161, {"name":"print","kind":"name","make":"intrinsic"}, 147, 3],
|
|
["frame", 162, 161, 1, 147, 3],
|
|
["null", 163, 147, 3],
|
|
["setarg", 162, 0, 163, 147, 3],
|
|
["setarg", 162, 1, 157, 147, 3],
|
|
["invoke", 162, 160, 147, 3],
|
|
["disrupt", 148, 3],
|
|
["jump", "if_end_170", 148, 3],
|
|
"if_else_169",
|
|
"if_end_170",
|
|
["is_proxy", 165, 5, 151, 15],
|
|
["jump_false", 165, "record_path_179", 151, 15],
|
|
["null", 166, 151, 15],
|
|
["access", 167, "slurp", 151, 15],
|
|
["array", 168, 0, 151, 15],
|
|
["push", 168, 10, 151, 15],
|
|
["frame", 169, 5, 2, 151, 15],
|
|
["setarg", 169, 0, 166, 151, 15],
|
|
["setarg", 169, 1, 167, 151, 15],
|
|
["setarg", 169, 2, 168, 151, 15],
|
|
["invoke", 169, 164, 151, 15],
|
|
["jump", "call_done_180", 151, 15],
|
|
"record_path_179",
|
|
["load_field", 170, 5, "slurp", 151, 15],
|
|
["frame", 171, 170, 1, 151, 15],
|
|
["setarg", 171, 0, 5, 151, 15],
|
|
["setarg", 171, 1, 10, 151, 15],
|
|
["invoke", 171, 164, 151, 15],
|
|
"call_done_180",
|
|
["access", 173, {"name":"text","kind":"name","make":"intrinsic"}, 151, 10],
|
|
["frame", 174, 173, 1, 151, 10],
|
|
["null", 175, 151, 10],
|
|
["setarg", 174, 0, 175, 151, 10],
|
|
["setarg", 174, 1, 164, 151, 10],
|
|
["invoke", 174, 172, 151, 10],
|
|
["move", 13, 172, 151, 10],
|
|
["frame", 177, 2, 2, 152, 7],
|
|
["null", 178, 152, 7],
|
|
["setarg", 177, 0, 178, 152, 7],
|
|
["setarg", 177, 1, 13, 152, 7],
|
|
["setarg", 177, 2, 10, 152, 7],
|
|
["invoke", 177, 176, 152, 7],
|
|
["move", 3, 176, 152, 7],
|
|
["record", 179, 2],
|
|
["store_field", 179, 18, "use", 153, 29],
|
|
["store_field", 179, 19, "args", 153, 43],
|
|
["frame", 181, 12, 3, 153, 1],
|
|
["null", 182, 153, 1],
|
|
["setarg", 181, 0, 182, 153, 1],
|
|
["setarg", 181, 1, 11, 153, 1],
|
|
["setarg", 181, 2, 3, 153, 1],
|
|
["setarg", 181, 3, 179, 153, 1],
|
|
["invoke", 181, 180, 153, 1],
|
|
["return", 180, 153, 1]
|
|
],
|
|
"nr_args": 0
|
|
},
|
|
"filename": "boot/seed_bootstrap.cm",
|
|
"data": {}
|
|
} |