12766 lines
452 KiB
Plaintext
12766 lines
452 KiB
Plaintext
{
|
|
"name": "internal/shop.cm",
|
|
"functions": [
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 77,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 9, 7, 1, 27, 14],
|
|
["is_proxy", 10, 9, 27, 14],
|
|
["jump_false", 10, "record_path_0", 27, 14],
|
|
["null", 11, 27, 14],
|
|
["access", 12, "load_lock", 27, 14],
|
|
["array", 13, 0, 27, 14],
|
|
["frame", 14, 9, 2, 27, 14],
|
|
["setarg", 14, 0, 11, 27, 14],
|
|
["setarg", 14, 1, 12, 27, 14],
|
|
["setarg", 14, 2, 13, 27, 14],
|
|
["invoke", 14, 8, 27, 14],
|
|
["jump", "call_done_1", 27, 14],
|
|
"record_path_0",
|
|
["load_field", 15, 9, "load_lock", 27, 14],
|
|
["frame", 16, 15, 0, 27, 14],
|
|
["setarg", 16, 0, 9, 27, 14],
|
|
["invoke", 16, 8, 27, 14],
|
|
"call_done_1",
|
|
["move", 7, 8, 27, 14],
|
|
["record", 17, 0],
|
|
["move", 4, 17, 28, 18],
|
|
["access", 19, {"name":"array","kind":"name","make":"intrinsic"}, 29, 14],
|
|
["frame", 20, 19, 1, 29, 14],
|
|
["null", 21, 29, 14],
|
|
["setarg", 20, 0, 21, 29, 14],
|
|
["setarg", 20, 1, 7, 29, 14],
|
|
["invoke", 20, 18, 29, 14],
|
|
["move", 6, 18, 29, 14],
|
|
["access", 1, 0, 30, 12],
|
|
"while_start_2",
|
|
["length", 22, 6, 31, 22],
|
|
["is_int", 24, 1, 31, 22],
|
|
["jump_false", 24, "rel_ni_4", 31, 22],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["lt_int", 23, 1, 22, 31, 22],
|
|
["jump", "rel_done_6", 31, 22],
|
|
"rel_ni_4",
|
|
["is_num", 24, 1, 31, 22],
|
|
["jump_false", 24, "rel_nn_5", 31, 22],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["lt_float", 23, 1, 22, 31, 22],
|
|
["jump", "rel_done_6", 31, 22],
|
|
"rel_nn_5",
|
|
["is_text", 24, 1, 31, 22],
|
|
["jump_false", 24, "rel_err_7", 31, 22],
|
|
"_nop_tc_5",
|
|
["jump", "rel_err_7", 31, 22],
|
|
["lt_text", 23, 1, 22, 31, 22],
|
|
["jump", "rel_done_6", 31, 22],
|
|
"rel_err_7",
|
|
["disrupt", 31, 22],
|
|
"rel_done_6",
|
|
["jump_false", 23, "while_end_3", 31, 22],
|
|
["load_dynamic", 26, 6, 1, 32, 19],
|
|
["load_dynamic", 27, 7, 26, 32, 19],
|
|
["move", 28, 27, 32, 19],
|
|
["jump_false", 28, "and_end_10", 32, 19],
|
|
["load_dynamic", 29, 6, 1, 32, 37],
|
|
["load_dynamic", 30, 7, 29, 32, 37],
|
|
["load_field", 31, 30, "id", 32, 37],
|
|
["move", 28, 31, 32, 37],
|
|
"and_end_10",
|
|
["jump_false", 28, "if_else_8", 32, 37],
|
|
["true", 32, 33, 37],
|
|
["load_dynamic", 33, 6, 1, 33, 26],
|
|
["load_dynamic", 34, 7, 33, 33, 26],
|
|
["load_field", 35, 34, "id", 33, 26],
|
|
["store_dynamic", 4, 32, 35, 33, 26],
|
|
["jump", "if_end_9", 33, 26],
|
|
"if_else_8",
|
|
"if_end_9",
|
|
["access", 36, 1, 34, 15],
|
|
["is_text", 38, 1, 34, 15],
|
|
["jump_false", 38, "add_cn_12", 34, 15],
|
|
"_nop_tc_6",
|
|
["jump", "add_cn_12", 34, 15],
|
|
["concat", 37, 1, 36, 34, 15],
|
|
["jump", "add_done_11", 34, 15],
|
|
"add_cn_12",
|
|
["is_num", 38, 1, 34, 15],
|
|
["jump_false", 38, "add_err_13", 34, 15],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["add", 37, 1, 36, 34, 15],
|
|
["jump", "add_done_11", 34, 15],
|
|
"add_err_13",
|
|
["disrupt", 34, 15],
|
|
"add_done_11",
|
|
["move", 1, 37, 34, 15],
|
|
["jump", "while_start_2", 34, 15],
|
|
"while_end_3",
|
|
["true", 40, 36, 22],
|
|
["access", 41, "CORE", 36, 12],
|
|
["store_field", 4, 40, 41, 36, 12],
|
|
["null", 5, 38, 12],
|
|
["access", 3, "ABCDEFGHIJKLMNOPQRSTUVWXYZ", 39, 15],
|
|
["access", 2, 0, 40, 12],
|
|
"while_start_14",
|
|
["true", 42, 41, 10],
|
|
["jump_false", 42, "while_end_15", 41, 10],
|
|
["access", 43, "", 42, 10],
|
|
["move", 5, 43, 42, 10],
|
|
["access", 44, 0, 43, 10],
|
|
["move", 2, 44, 43, 10],
|
|
"while_start_16",
|
|
["access", 45, 5, 44, 17],
|
|
["is_int", 47, 2, 44, 17],
|
|
["jump_false", 47, "rel_ni_18", 44, 17],
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["lt_int", 46, 2, 45, 44, 17],
|
|
["jump", "rel_done_20", 44, 17],
|
|
"rel_ni_18",
|
|
["is_num", 47, 2, 44, 17],
|
|
["jump_false", 47, "rel_nn_19", 44, 17],
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
["lt_float", 46, 2, 45, 44, 17],
|
|
["jump", "rel_done_20", 44, 17],
|
|
"rel_nn_19",
|
|
["is_text", 47, 2, 44, 17],
|
|
["jump_false", 47, "rel_err_21", 44, 17],
|
|
"_nop_tc_13",
|
|
["jump", "rel_err_21", 44, 17],
|
|
["lt_text", 46, 2, 45, 44, 17],
|
|
["jump", "rel_done_20", 44, 17],
|
|
"rel_err_21",
|
|
["disrupt", 44, 17],
|
|
"rel_done_20",
|
|
["jump_false", 46, "while_end_17", 44, 17],
|
|
["get", 50, 55, 1, 45, 27],
|
|
["is_proxy", 51, 50, 45, 27],
|
|
["jump_false", 51, "record_path_22", 45, 27],
|
|
["null", 52, 45, 27],
|
|
["access", 53, "random", 45, 27],
|
|
["array", 54, 0, 45, 27],
|
|
["frame", 55, 50, 2, 45, 27],
|
|
["setarg", 55, 0, 52, 45, 27],
|
|
["setarg", 55, 1, 53, 45, 27],
|
|
["setarg", 55, 2, 54, 45, 27],
|
|
["invoke", 55, 49, 45, 27],
|
|
["jump", "call_done_23", 45, 27],
|
|
"record_path_22",
|
|
["load_field", 56, 50, "random", 45, 27],
|
|
["frame", 57, 56, 0, 45, 27],
|
|
["setarg", 57, 0, 50, 45, 27],
|
|
["invoke", 57, 49, 45, 27],
|
|
"call_done_23",
|
|
["access", 59, {"name":"abs","kind":"name","make":"intrinsic"}, 45, 23],
|
|
["frame", 60, 59, 1, 45, 23],
|
|
["null", 61, 45, 23],
|
|
["setarg", 60, 0, 61, 45, 23],
|
|
["setarg", 60, 1, 49, 45, 23],
|
|
["invoke", 60, 58, 45, 23],
|
|
["access", 62, 26, 45, 42],
|
|
["is_num", 64, 58, 45, 42],
|
|
["jump_false", 64, "num_err_24", 45, 42],
|
|
"_nop_tc_14",
|
|
"_nop_tc_15",
|
|
["modulo", 63, 58, 62, 45, 42],
|
|
["jump", "num_done_25", 45, 42],
|
|
"num_err_24",
|
|
["disrupt", 45, 42],
|
|
"num_done_25",
|
|
["load_dynamic", 66, 3, 63, 45, 42],
|
|
["is_text", 68, 5, 45, 42],
|
|
["jump_false", 68, "add_cn_27", 45, 42],
|
|
["is_text", 69, 66, 45, 42],
|
|
["jump_false", 69, "add_cn_27", 45, 42],
|
|
["concat", 67, 5, 66, 45, 42],
|
|
["jump", "add_done_26", 45, 42],
|
|
"add_cn_27",
|
|
["is_num", 68, 5, 45, 42],
|
|
["jump_false", 68, "add_err_28", 45, 42],
|
|
["is_num", 69, 66, 45, 42],
|
|
["jump_false", 69, "add_err_28", 45, 42],
|
|
["add", 67, 5, 66, 45, 42],
|
|
["jump", "add_done_26", 45, 42],
|
|
"add_err_28",
|
|
["disrupt", 45, 42],
|
|
"add_done_26",
|
|
["move", 5, 67, 45, 42],
|
|
["access", 70, 1, 46, 17],
|
|
["is_text", 72, 2, 46, 17],
|
|
["jump_false", 72, "add_cn_30", 46, 17],
|
|
"_nop_tc_16",
|
|
["jump", "add_cn_30", 46, 17],
|
|
["concat", 71, 2, 70, 46, 17],
|
|
["jump", "add_done_29", 46, 17],
|
|
"add_cn_30",
|
|
["is_num", 72, 2, 46, 17],
|
|
["jump_false", 72, "add_err_31", 46, 17],
|
|
"_nop_tc_17",
|
|
"_nop_tc_18",
|
|
["add", 71, 2, 70, 46, 17],
|
|
["jump", "add_done_29", 46, 17],
|
|
"add_err_31",
|
|
["disrupt", 46, 17],
|
|
"add_done_29",
|
|
["move", 2, 71, 46, 17],
|
|
["jump", "while_start_16", 46, 17],
|
|
"while_end_17",
|
|
["load_dynamic", 74, 4, 5, 48, 19],
|
|
"_nop_bl_1",
|
|
["jump_true", 74, "if_else_32", 48, 19],
|
|
["return", 5, 48, 31],
|
|
"_nop_ur_1",
|
|
"if_else_32",
|
|
"if_end_33",
|
|
["jump", "while_start_14", 48, 31],
|
|
"while_end_15",
|
|
["null", 76, 48, 31],
|
|
["return", 76, 48, 31]
|
|
],
|
|
"name": "generate_package_id",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 39,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 5, 14, 1, 56, 14],
|
|
["is_identical", 6, 1, 5, 56, 14],
|
|
["jump_true", 6, "eq_done_36", 56, 14],
|
|
["is_int", 7, 1, 56, 14],
|
|
["jump_false", 7, "eq_ni_37", 56, 14],
|
|
["is_int", 8, 5, 56, 14],
|
|
["jump_false", 8, "eq_ni_37", 56, 14],
|
|
["eq_int", 6, 1, 5, 56, 14],
|
|
["jump", "eq_done_36", 56, 14],
|
|
"eq_ni_37",
|
|
["is_num", 7, 1, 56, 14],
|
|
["jump_false", 7, "eq_nn_38", 56, 14],
|
|
["is_num", 8, 5, 56, 14],
|
|
["jump_false", 8, "eq_nn_38", 56, 14],
|
|
["eq_float", 6, 1, 5, 56, 14],
|
|
["jump", "eq_done_36", 56, 14],
|
|
"eq_nn_38",
|
|
["is_text", 7, 1, 56, 14],
|
|
["jump_false", 7, "eq_nt_39", 56, 14],
|
|
["is_text", 8, 5, 56, 14],
|
|
["jump_false", 8, "eq_nt_39", 56, 14],
|
|
["eq_text", 6, 1, 5, 56, 14],
|
|
["jump", "eq_done_36", 56, 14],
|
|
"eq_nt_39",
|
|
["is_null", 7, 1, 56, 14],
|
|
["jump_false", 7, "eq_nnl_40", 56, 14],
|
|
["is_null", 8, 5, 56, 14],
|
|
["jump_false", 8, "eq_nnl_40", 56, 14],
|
|
["true", 6, 56, 14],
|
|
["jump", "eq_done_36", 56, 14],
|
|
"eq_nnl_40",
|
|
["is_bool", 7, 1, 56, 14],
|
|
["jump_false", 7, "eq_nb_41", 56, 14],
|
|
["is_bool", 8, 5, 56, 14],
|
|
["jump_false", 8, "eq_nb_41", 56, 14],
|
|
["eq_bool", 6, 1, 5, 56, 14],
|
|
["jump", "eq_done_36", 56, 14],
|
|
"eq_nb_41",
|
|
["false", 6, 56, 14],
|
|
"eq_done_36",
|
|
["jump_false", 6, "if_else_34", 56, 14],
|
|
["get", 9, 14, 1, 56, 27],
|
|
["return", 9, 56, 27],
|
|
"_nop_ur_1",
|
|
"if_else_34",
|
|
"if_end_35",
|
|
["get", 11, 7, 1, 58, 14],
|
|
["is_proxy", 12, 11, 58, 14],
|
|
["jump_false", 12, "record_path_42", 58, 14],
|
|
["null", 13, 58, 14],
|
|
["access", 14, "load_lock", 58, 14],
|
|
["array", 15, 0, 58, 14],
|
|
["frame", 16, 11, 2, 58, 14],
|
|
["setarg", 16, 0, 13, 58, 14],
|
|
["setarg", 16, 1, 14, 58, 14],
|
|
["setarg", 16, 2, 15, 58, 14],
|
|
["invoke", 16, 10, 58, 14],
|
|
["jump", "call_done_43", 58, 14],
|
|
"record_path_42",
|
|
["load_field", 17, 11, "load_lock", 58, 14],
|
|
["frame", 18, 17, 0, 58, 14],
|
|
["setarg", 18, 0, 11, 58, 14],
|
|
["invoke", 18, 10, 58, 14],
|
|
"call_done_43",
|
|
["move", 4, 10, 58, 14],
|
|
["load_dynamic", 19, 4, 1, 59, 20],
|
|
["move", 2, 19, 59, 20],
|
|
["move", 20, 2, 60, 7],
|
|
["jump_false", 20, "and_end_46", 60, 7],
|
|
["load_field", 21, 2, "id", 60, 16],
|
|
["move", 20, 21, 60, 16],
|
|
"and_end_46",
|
|
["jump_false", 20, "if_else_44", 60, 16],
|
|
["load_field", 22, 2, "id", 60, 33],
|
|
["return", 22, 60, 33],
|
|
"_nop_ur_2",
|
|
"if_else_44",
|
|
"if_end_45",
|
|
["get", 24, 24, 1, 62, 12],
|
|
["frame", 25, 24, 0, 62, 12],
|
|
["null", 26, 62, 12],
|
|
["setarg", 25, 0, 26, 62, 12],
|
|
["invoke", 25, 23, 62, 12],
|
|
["move", 3, 23, 62, 12],
|
|
"_nop_bl_1",
|
|
["jump_true", 2, "if_else_47", 63, 8],
|
|
["record", 28, 0],
|
|
["move", 2, 28, 64, 13],
|
|
["store_dynamic", 4, 2, 1, 65, 10],
|
|
["jump", "if_end_48", 65, 10],
|
|
"if_else_47",
|
|
"if_end_48",
|
|
["store_field", 2, 3, "id", 67, 3],
|
|
["get", 30, 7, 1, 68, 3],
|
|
["is_proxy", 31, 30, 68, 3],
|
|
["jump_false", 31, "record_path_49", 68, 3],
|
|
["null", 32, 68, 3],
|
|
["access", 33, "save_lock", 68, 3],
|
|
["array", 34, 0, 68, 3],
|
|
["push", 34, 4, 68, 3],
|
|
["frame", 35, 30, 2, 68, 3],
|
|
["setarg", 35, 0, 32, 68, 3],
|
|
["setarg", 35, 1, 33, 68, 3],
|
|
["setarg", 35, 2, 34, 68, 3],
|
|
["invoke", 35, 29, 68, 3],
|
|
["jump", "call_done_50", 68, 3],
|
|
"record_path_49",
|
|
["load_field", 36, 30, "save_lock", 68, 3],
|
|
["frame", 37, 36, 1, 68, 3],
|
|
["setarg", 37, 0, 30, 68, 3],
|
|
["setarg", 37, 1, 4, 68, 3],
|
|
["invoke", 37, 29, 68, 3],
|
|
"call_done_50",
|
|
["return", 3, 69, 10],
|
|
"_nop_ur_3",
|
|
"_nop_ur_4"
|
|
],
|
|
"name": "get_package_id",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 26,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 4, 41, 1, 74, 14],
|
|
["frame", 5, 4, 1, 74, 14],
|
|
["null", 6, 74, 14],
|
|
["setarg", 5, 0, 6, 74, 14],
|
|
["setarg", 5, 1, 1, 74, 14],
|
|
["invoke", 5, 3, 74, 14],
|
|
["move", 2, 3, 74, 14],
|
|
["get", 8, 22, 1, 75, 7],
|
|
["is_proxy", 9, 8, 75, 7],
|
|
["jump_false", 9, "record_path_53", 75, 7],
|
|
["null", 10, 75, 7],
|
|
["access", 11, "is_file", 75, 7],
|
|
["array", 12, 0, 75, 7],
|
|
["push", 12, 2, 75, 7],
|
|
["frame", 13, 8, 2, 75, 7],
|
|
["setarg", 13, 0, 10, 75, 7],
|
|
["setarg", 13, 1, 11, 75, 7],
|
|
["setarg", 13, 2, 12, 75, 7],
|
|
["invoke", 13, 7, 75, 7],
|
|
["jump", "call_done_54", 75, 7],
|
|
"record_path_53",
|
|
["load_field", 14, 8, "is_file", 75, 7],
|
|
["frame", 15, 14, 1, 75, 7],
|
|
["setarg", 15, 0, 8, 75, 7],
|
|
["setarg", 15, 1, 2, 75, 7],
|
|
["invoke", 15, 7, 75, 7],
|
|
"call_done_54",
|
|
["jump_false", 7, "if_else_51", 75, 7],
|
|
["get", 17, 22, 1, 76, 12],
|
|
["is_proxy", 18, 17, 76, 12],
|
|
["jump_false", 18, "record_path_55", 76, 12],
|
|
["null", 19, 76, 12],
|
|
["access", 20, "slurp", 76, 12],
|
|
["array", 21, 0, 76, 12],
|
|
["push", 21, 2, 76, 12],
|
|
["frame", 22, 17, 2, 76, 12],
|
|
["setarg", 22, 0, 19, 76, 12],
|
|
["setarg", 22, 1, 20, 76, 12],
|
|
["setarg", 22, 2, 21, 76, 12],
|
|
["invoke", 22, 16, 76, 12],
|
|
["jump", "call_done_56", 76, 12],
|
|
"record_path_55",
|
|
["load_field", 23, 17, "slurp", 76, 12],
|
|
["frame", 24, 23, 1, 76, 12],
|
|
["setarg", 24, 0, 17, 76, 12],
|
|
["setarg", 24, 1, 2, 76, 12],
|
|
["invoke", 24, 16, 76, 12],
|
|
"call_done_56",
|
|
["return", 16, 76, 12],
|
|
"_nop_ur_1",
|
|
"if_else_51",
|
|
"if_end_52",
|
|
["null", 25, 76, 12],
|
|
["return", 25, 76, 12]
|
|
],
|
|
"name": "pull_from_cache",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 18,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 5, 41, 1, 81, 14],
|
|
["frame", 6, 5, 1, 81, 14],
|
|
["null", 7, 81, 14],
|
|
["setarg", 6, 0, 7, 81, 14],
|
|
["setarg", 6, 1, 1, 81, 14],
|
|
["invoke", 6, 4, 81, 14],
|
|
["move", 3, 4, 81, 14],
|
|
["get", 9, 22, 1, 82, 3],
|
|
["is_proxy", 10, 9, 82, 3],
|
|
["jump_false", 10, "record_path_57", 82, 3],
|
|
["null", 11, 82, 3],
|
|
["access", 12, "slurpwrite", 82, 3],
|
|
["array", 13, 0, 82, 3],
|
|
["push", 13, 3, 82, 3],
|
|
["push", 13, 2, 82, 3],
|
|
["frame", 14, 9, 2, 82, 3],
|
|
["setarg", 14, 0, 11, 82, 3],
|
|
["setarg", 14, 1, 12, 82, 3],
|
|
["setarg", 14, 2, 13, 82, 3],
|
|
["invoke", 14, 8, 82, 3],
|
|
["jump", "call_done_58", 82, 3],
|
|
"record_path_57",
|
|
["load_field", 15, 9, "slurpwrite", 82, 3],
|
|
["frame", 16, 15, 2, 82, 3],
|
|
["setarg", 16, 0, 9, 82, 3],
|
|
["setarg", 16, 1, 3, 82, 3],
|
|
["setarg", 16, 2, 2, 82, 3],
|
|
["invoke", 16, 8, 82, 3],
|
|
"call_done_58",
|
|
["null", 17, 82, 3],
|
|
["return", 17, 82, 3]
|
|
],
|
|
"name": "put_into_cache",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 73,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 6, 22, 1, 86, 7],
|
|
["is_proxy", 7, 6, 86, 7],
|
|
["jump_false", 7, "record_path_61", 86, 7],
|
|
["null", 8, 86, 7],
|
|
["access", 9, "stat", 86, 7],
|
|
["array", 10, 0, 86, 7],
|
|
["push", 10, 1, 86, 7],
|
|
["frame", 11, 6, 2, 86, 7],
|
|
["setarg", 11, 0, 8, 86, 7],
|
|
["setarg", 11, 1, 9, 86, 7],
|
|
["setarg", 11, 2, 10, 86, 7],
|
|
["invoke", 11, 5, 86, 7],
|
|
["jump", "call_done_62", 86, 7],
|
|
"record_path_61",
|
|
["load_field", 12, 6, "stat", 86, 7],
|
|
["frame", 13, 12, 1, 86, 7],
|
|
["setarg", 13, 0, 6, 86, 7],
|
|
["setarg", 13, 1, 1, 86, 7],
|
|
["invoke", 13, 5, 86, 7],
|
|
"call_done_62",
|
|
["load_field", 14, 5, "isDirectory", 86, 7],
|
|
["jump_false", 14, "if_else_59", 86, 7],
|
|
["null", 15, 86, 34],
|
|
["return", 15, 86, 34],
|
|
"_nop_ur_1",
|
|
"if_else_59",
|
|
"if_end_60",
|
|
["access", 16, "/", 87, 27],
|
|
["access", 18, {"name":"array","kind":"name","make":"intrinsic"}, 87, 15],
|
|
["frame", 19, 18, 2, 87, 15],
|
|
["null", 20, 87, 15],
|
|
["setarg", 19, 0, 20, 87, 15],
|
|
["setarg", 19, 1, 1, 87, 15],
|
|
["setarg", 19, 2, 16, 87, 15],
|
|
["invoke", 19, 17, 87, 15],
|
|
["move", 4, 17, 87, 15],
|
|
["access", 21, "/", 88, 35],
|
|
["access", 23, {"name":"starts_with","kind":"name","make":"intrinsic"}, 88, 17],
|
|
["frame", 24, 23, 2, 88, 17],
|
|
["null", 25, 88, 17],
|
|
["setarg", 24, 0, 25, 88, 17],
|
|
["setarg", 24, 1, 1, 88, 17],
|
|
["setarg", 24, 2, 21, 88, 17],
|
|
["invoke", 24, 22, 88, 17],
|
|
["jump_false", 22, "tern_else_63", 88, 17],
|
|
["access", 27, "/", 88, 42],
|
|
["move", 26, 27, 88, 42],
|
|
["jump", "tern_end_64", 88, 42],
|
|
"tern_else_63",
|
|
["access", 28, "", 88, 48],
|
|
["move", 26, 28, 88, 48],
|
|
"tern_end_64",
|
|
["move", 2, 26, 88, 48],
|
|
["access", 3, 0, 89, 11],
|
|
["access", 29, 0, 90, 12],
|
|
["move", 3, 29, 90, 12],
|
|
"for_start_65",
|
|
["length", 30, 4, 90, 26],
|
|
["is_int", 32, 3, 90, 26],
|
|
["jump_false", 32, "rel_ni_68", 90, 26],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["lt_int", 31, 3, 30, 90, 26],
|
|
["jump", "rel_done_70", 90, 26],
|
|
"rel_ni_68",
|
|
["is_num", 32, 3, 90, 26],
|
|
["jump_false", 32, "rel_nn_69", 90, 26],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["lt_float", 31, 3, 30, 90, 26],
|
|
["jump", "rel_done_70", 90, 26],
|
|
"rel_nn_69",
|
|
["is_text", 32, 3, 90, 26],
|
|
["jump_false", 32, "rel_err_71", 90, 26],
|
|
"_nop_tc_5",
|
|
["jump", "rel_err_71", 90, 26],
|
|
["lt_text", 31, 3, 30, 90, 26],
|
|
["jump", "rel_done_70", 90, 26],
|
|
"rel_err_71",
|
|
["disrupt", 90, 26],
|
|
"rel_done_70",
|
|
["jump_false", 31, "for_end_67", 90, 26],
|
|
["load_dynamic", 34, 4, 3, 91, 15],
|
|
["access", 35, "", 91, 21],
|
|
["is_identical", 36, 34, 35, 91, 21],
|
|
["jump_true", 36, "eq_done_74", 91, 21],
|
|
["is_int", 37, 34, 91, 21],
|
|
["jump_false", 37, "eq_ni_75", 91, 21],
|
|
"_nop_tc_6",
|
|
["jump", "eq_ni_75", 91, 21],
|
|
["eq_int", 36, 34, 35, 91, 21],
|
|
["jump", "eq_done_74", 91, 21],
|
|
"eq_ni_75",
|
|
["is_num", 37, 34, 91, 21],
|
|
["jump_false", 37, "eq_nn_76", 91, 21],
|
|
"_nop_tc_7",
|
|
["jump", "eq_nn_76", 91, 21],
|
|
["eq_float", 36, 34, 35, 91, 21],
|
|
["jump", "eq_done_74", 91, 21],
|
|
"eq_nn_76",
|
|
["is_text", 37, 34, 91, 21],
|
|
["jump_false", 37, "eq_nt_77", 91, 21],
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
["eq_text", 36, 34, 35, 91, 21],
|
|
["jump", "eq_done_74", 91, 21],
|
|
"eq_nt_77",
|
|
["is_null", 37, 34, 91, 21],
|
|
["jump_false", 37, "eq_nnl_78", 91, 21],
|
|
"_nop_tc_10",
|
|
["jump", "eq_nnl_78", 91, 21],
|
|
["true", 36, 91, 21],
|
|
["jump", "eq_done_74", 91, 21],
|
|
"eq_nnl_78",
|
|
["is_bool", 37, 34, 91, 21],
|
|
["jump_false", 37, "eq_nb_79", 91, 21],
|
|
"_nop_tc_11",
|
|
["jump", "eq_nb_79", 91, 21],
|
|
["eq_bool", 36, 34, 35, 91, 21],
|
|
["jump", "eq_done_74", 91, 21],
|
|
"eq_nb_79",
|
|
["false", 36, 91, 21],
|
|
"eq_done_74",
|
|
["jump_false", 36, "if_else_72", 91, 21],
|
|
["jump", "for_update_66", 91, 25],
|
|
["jump", "if_end_73", 91, 25],
|
|
"if_else_72",
|
|
"if_end_73",
|
|
["load_dynamic", 39, 4, 3, 92, 31],
|
|
["is_text", 41, 2, 92, 31],
|
|
["jump_false", 41, "add_cn_81", 92, 31],
|
|
["is_text", 42, 39, 92, 31],
|
|
["jump_false", 42, "add_cn_81", 92, 31],
|
|
["concat", 40, 2, 39, 92, 31],
|
|
["jump", "add_done_80", 92, 31],
|
|
"add_cn_81",
|
|
["is_num", 41, 2, 92, 31],
|
|
["jump_false", 41, "add_err_82", 92, 31],
|
|
["is_num", 42, 39, 92, 31],
|
|
["jump_false", 42, "add_err_82", 92, 31],
|
|
["add", 40, 2, 39, 92, 31],
|
|
["jump", "add_done_80", 92, 31],
|
|
"add_err_82",
|
|
["disrupt", 92, 31],
|
|
"add_done_80",
|
|
["access", 43, "/", 92, 36],
|
|
["is_text", 45, 40, 92, 36],
|
|
["jump_false", 45, "add_cn_84", 92, 36],
|
|
"_nop_tc_12",
|
|
"_nop_tc_13",
|
|
["concat", 44, 40, 43, 92, 36],
|
|
["jump", "add_done_83", 92, 36],
|
|
"add_cn_84",
|
|
["is_num", 45, 40, 92, 36],
|
|
["jump_false", 45, "add_err_85", 92, 36],
|
|
"_nop_tc_14",
|
|
["jump", "add_err_85", 92, 36],
|
|
["add", 44, 40, 43, 92, 36],
|
|
["jump", "add_done_83", 92, 36],
|
|
"add_err_85",
|
|
["disrupt", 92, 36],
|
|
"add_done_83",
|
|
["move", 2, 44, 92, 36],
|
|
["get", 48, 22, 1, 93, 10],
|
|
["is_proxy", 49, 48, 93, 10],
|
|
["jump_false", 49, "record_path_88", 93, 10],
|
|
["null", 50, 93, 10],
|
|
["access", 51, "stat", 93, 10],
|
|
["array", 52, 0, 93, 10],
|
|
["push", 52, 2, 93, 10],
|
|
["frame", 53, 48, 2, 93, 10],
|
|
["setarg", 53, 0, 50, 93, 10],
|
|
["setarg", 53, 1, 51, 93, 10],
|
|
["setarg", 53, 2, 52, 93, 10],
|
|
["invoke", 53, 47, 93, 10],
|
|
["jump", "call_done_89", 93, 10],
|
|
"record_path_88",
|
|
["load_field", 54, 48, "stat", 93, 10],
|
|
["frame", 55, 54, 1, 93, 10],
|
|
["setarg", 55, 0, 48, 93, 10],
|
|
["setarg", 55, 1, 2, 93, 10],
|
|
["invoke", 55, 47, 93, 10],
|
|
"call_done_89",
|
|
["load_field", 56, 47, "isDirectory", 93, 10],
|
|
"_nop_bl_1",
|
|
["jump_true", 56, "if_else_86", 93, 10],
|
|
["get", 59, 22, 1, 94, 7],
|
|
["is_proxy", 60, 59, 94, 7],
|
|
["jump_false", 60, "record_path_90", 94, 7],
|
|
["null", 61, 94, 7],
|
|
["access", 62, "mkdir", 94, 7],
|
|
["array", 63, 0, 94, 7],
|
|
["push", 63, 2, 94, 7],
|
|
["frame", 64, 59, 2, 94, 7],
|
|
["setarg", 64, 0, 61, 94, 7],
|
|
["setarg", 64, 1, 62, 94, 7],
|
|
["setarg", 64, 2, 63, 94, 7],
|
|
["invoke", 64, 58, 94, 7],
|
|
["jump", "call_done_91", 94, 7],
|
|
"record_path_90",
|
|
["load_field", 65, 59, "mkdir", 94, 7],
|
|
["frame", 66, 65, 1, 94, 7],
|
|
["setarg", 66, 0, 59, 94, 7],
|
|
["setarg", 66, 1, 2, 94, 7],
|
|
["invoke", 66, 58, 94, 7],
|
|
"call_done_91",
|
|
["jump", "if_end_87", 94, 7],
|
|
"if_else_86",
|
|
"if_end_87",
|
|
"for_update_66",
|
|
["int", 67, 1, 90, 35],
|
|
["move", 68, 3, 90, 35],
|
|
["is_text", 70, 68, 90, 35],
|
|
["jump_false", 70, "add_cn_93", 90, 35],
|
|
"_nop_tc_15",
|
|
["jump", "add_cn_93", 90, 35],
|
|
["concat", 69, 68, 67, 90, 35],
|
|
["jump", "add_done_92", 90, 35],
|
|
"add_cn_93",
|
|
["is_num", 70, 68, 90, 35],
|
|
["jump_false", 70, "add_err_94", 90, 35],
|
|
"_nop_tc_16",
|
|
"_nop_tc_17",
|
|
["add", 69, 68, 67, 90, 35],
|
|
["jump", "add_done_92", 90, 35],
|
|
"add_err_94",
|
|
["disrupt", 90, 35],
|
|
"add_done_92",
|
|
["move", 3, 69, 90, 35],
|
|
["jump", "for_start_65", 90, 35],
|
|
"for_end_67",
|
|
["null", 72, 90, 35],
|
|
["return", 72, 90, 35]
|
|
],
|
|
"name": "ensure_dir",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 19,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 2, 40, 1, 101, 10],
|
|
["access", 3, "/build", 101, 29],
|
|
["is_text", 5, 2, 101, 29],
|
|
["jump_false", 5, "add_cn_96", 101, 29],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 4, 2, 3, 101, 29],
|
|
["jump", "add_done_95", 101, 29],
|
|
"add_cn_96",
|
|
["is_num", 5, 2, 101, 29],
|
|
["jump_false", 5, "add_err_97", 101, 29],
|
|
"_nop_tc_3",
|
|
["jump", "add_err_97", 101, 29],
|
|
["add", 4, 2, 3, 101, 29],
|
|
["jump", "add_done_95", 101, 29],
|
|
"add_err_97",
|
|
["disrupt", 101, 29],
|
|
"add_done_95",
|
|
["access", 7, "/", 101, 40],
|
|
["is_text", 9, 4, 101, 40],
|
|
["jump_false", 9, "add_cn_99", 101, 40],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["concat", 8, 4, 7, 101, 40],
|
|
["jump", "add_done_98", 101, 40],
|
|
"add_cn_99",
|
|
["is_num", 9, 4, 101, 40],
|
|
["jump_false", 9, "add_err_100", 101, 40],
|
|
"_nop_tc_6",
|
|
["jump", "add_err_100", 101, 40],
|
|
["add", 8, 4, 7, 101, 40],
|
|
["jump", "add_done_98", 101, 40],
|
|
"add_err_100",
|
|
["disrupt", 101, 40],
|
|
"add_done_98",
|
|
["access", 12, {"name":"content_hash","kind":"name","make":"intrinsic"}, 101, 46],
|
|
["frame", 13, 12, 1, 101, 46],
|
|
["null", 14, 101, 46],
|
|
["setarg", 13, 0, 14, 101, 46],
|
|
["setarg", 13, 1, 1, 101, 46],
|
|
["invoke", 13, 11, 101, 46],
|
|
["is_text", 16, 8, 101, 46],
|
|
["jump_false", 16, "add_cn_102", 101, 46],
|
|
["is_text", 17, 11, 101, 46],
|
|
["jump_false", 17, "add_cn_102", 101, 46],
|
|
["concat", 15, 8, 11, 101, 46],
|
|
["jump", "add_done_101", 101, 46],
|
|
"add_cn_102",
|
|
["is_num", 16, 8, 101, 46],
|
|
["jump_false", 16, "add_err_103", 101, 46],
|
|
["is_num", 17, 11, 101, 46],
|
|
["jump_false", 17, "add_err_103", 101, 46],
|
|
["add", 15, 8, 11, 101, 46],
|
|
["jump", "add_done_101", 101, 46],
|
|
"add_err_103",
|
|
["disrupt", 101, 46],
|
|
"add_done_101",
|
|
["return", 15, 101, 46],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "hash_path",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 7,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 40, 1, 122, 10],
|
|
["access", 2, "/packages", 122, 29],
|
|
["is_text", 4, 1, 122, 29],
|
|
["jump_false", 4, "add_cn_105", 122, 29],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 3, 1, 2, 122, 29],
|
|
["jump", "add_done_104", 122, 29],
|
|
"add_cn_105",
|
|
["is_num", 4, 1, 122, 29],
|
|
["jump_false", 4, "add_err_106", 122, 29],
|
|
"_nop_tc_3",
|
|
["jump", "add_err_106", 122, 29],
|
|
["add", 3, 1, 2, 122, 29],
|
|
["jump", "add_done_104", 122, 29],
|
|
"add_err_106",
|
|
["disrupt", 122, 29],
|
|
"add_done_104",
|
|
["return", 3, 122, 29],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "get_packages_dir",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 7,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 40, 1, 134, 10],
|
|
["access", 2, "/link.toml", 134, 29],
|
|
["is_text", 4, 1, 134, 29],
|
|
["jump_false", 4, "add_cn_108", 134, 29],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 3, 1, 2, 134, 29],
|
|
["jump", "add_done_107", 134, 29],
|
|
"add_cn_108",
|
|
["is_num", 4, 1, 134, 29],
|
|
["jump_false", 4, "add_err_109", 134, 29],
|
|
"_nop_tc_3",
|
|
["jump", "add_err_109", 134, 29],
|
|
["add", 3, 1, 2, 134, 29],
|
|
["jump", "add_done_107", 134, 29],
|
|
"add_err_109",
|
|
["disrupt", 134, 29],
|
|
"add_done_107",
|
|
["return", 3, 134, 29],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "get_links_path",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 17,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 3, "/", 143, 27],
|
|
["access", 5, {"name":"array","kind":"name","make":"intrinsic"}, 143, 15],
|
|
["frame", 6, 5, 2, 143, 15],
|
|
["null", 7, 143, 15],
|
|
["setarg", 6, 0, 7, 143, 15],
|
|
["setarg", 6, 1, 1, 143, 15],
|
|
["setarg", 6, 2, 3, 143, 15],
|
|
["invoke", 6, 4, 143, 15],
|
|
["move", 2, 4, 143, 15],
|
|
["length", 8, 2, 144, 14],
|
|
["access", 9, 1, 144, 23],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["gt_int", 10, 8, 9, 144, 23],
|
|
["jump", "rel_done_114", 144, 23],
|
|
"rel_ni_112",
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["gt_float", 10, 8, 9, 144, 23],
|
|
["jump", "rel_done_114", 144, 23],
|
|
"rel_nn_113",
|
|
"_nop_tc_9",
|
|
["jump", "rel_err_115", 144, 23],
|
|
"_nop_tc_10",
|
|
["jump", "rel_err_115", 144, 23],
|
|
["gt_text", 10, 8, 9, 144, 23],
|
|
["jump", "rel_done_114", 144, 23],
|
|
"rel_err_115",
|
|
["disrupt", 144, 23],
|
|
"rel_done_114",
|
|
["jump_false", 10, "if_else_110", 144, 23],
|
|
["access", 13, 0, 145, 18],
|
|
["load_index", 14, 2, 13, 145, 18],
|
|
["return", 14, 145, 18],
|
|
"_nop_ur_1",
|
|
"if_else_110",
|
|
"if_end_111",
|
|
["null", 15, 147, 10],
|
|
["return", 15, 147, 10],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "get_import_package",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 9,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["move", 2, 1, 152, 10],
|
|
["jump_false", 2, "and_end_116", 152, 10],
|
|
["access", 3, "internal/", 152, 36],
|
|
["access", 5, {"name":"starts_with","kind":"name","make":"intrinsic"}, 152, 18],
|
|
["frame", 6, 5, 2, 152, 18],
|
|
["null", 7, 152, 18],
|
|
["setarg", 6, 0, 7, 152, 18],
|
|
["setarg", 6, 1, 1, 152, 18],
|
|
["setarg", 6, 2, 3, 152, 18],
|
|
["invoke", 6, 4, 152, 18],
|
|
["move", 2, 4, 152, 18],
|
|
"and_end_116",
|
|
["return", 2, 152, 18],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "is_internal_path",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 129,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
"_nop_bl_1",
|
|
["jump_true", 1, "if_else_117", 157, 8],
|
|
["null", 9, 157, 21],
|
|
["return", 9, 157, 21],
|
|
"_nop_ur_1",
|
|
"if_else_117",
|
|
"if_end_118",
|
|
["access", 10, "/", 158, 27],
|
|
["access", 12, {"name":"array","kind":"name","make":"intrinsic"}, 158, 15],
|
|
["frame", 13, 12, 2, 158, 15],
|
|
["null", 14, 158, 15],
|
|
["setarg", 13, 0, 14, 158, 15],
|
|
["setarg", 13, 1, 1, 158, 15],
|
|
["setarg", 13, 2, 10, 158, 15],
|
|
["invoke", 13, 11, 158, 15],
|
|
["move", 6, 11, 158, 15],
|
|
["length", 15, 6, 160, 14],
|
|
["access", 16, 2, 160, 23],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["lt_int", 17, 15, 16, 160, 23],
|
|
["jump", "rel_done_123", 160, 23],
|
|
"rel_ni_121",
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["lt_float", 17, 15, 16, 160, 23],
|
|
["jump", "rel_done_123", 160, 23],
|
|
"rel_nn_122",
|
|
"_nop_tc_9",
|
|
["jump", "rel_err_124", 160, 23],
|
|
"_nop_tc_10",
|
|
["jump", "rel_err_124", 160, 23],
|
|
["lt_text", 17, 15, 16, 160, 23],
|
|
["jump", "rel_done_123", 160, 23],
|
|
"rel_err_124",
|
|
["disrupt", 160, 23],
|
|
"rel_done_123",
|
|
["jump_false", 17, "if_else_119", 160, 23],
|
|
["null", 20, 160, 33],
|
|
["return", 20, 160, 33],
|
|
"_nop_ur_2",
|
|
"if_else_119",
|
|
"if_end_120",
|
|
["access", 21, "/", 162, 42],
|
|
["access", 23, {"name":"starts_with","kind":"name","make":"intrinsic"}, 162, 24],
|
|
["frame", 24, 23, 2, 162, 24],
|
|
["null", 25, 162, 24],
|
|
["setarg", 24, 0, 25, 162, 24],
|
|
["setarg", 24, 1, 1, 162, 24],
|
|
["setarg", 24, 2, 21, 162, 24],
|
|
["invoke", 24, 22, 162, 24],
|
|
["move", 26, 22, 162, 24],
|
|
["jump_true", 26, "or_end_125", 162, 24],
|
|
["access", 27, 0, 162, 57],
|
|
["load_index", 28, 6, 27, 162, 57],
|
|
["move", 29, 28, 162, 57],
|
|
["jump_false", 29, "and_end_126", 162, 57],
|
|
["access", 30, 0, 162, 76],
|
|
["load_index", 31, 6, 30, 162, 76],
|
|
["access", 32, ".", 162, 80],
|
|
["access", 34, {"name":"search","kind":"name","make":"intrinsic"}, 162, 63],
|
|
["frame", 35, 34, 2, 162, 63],
|
|
["null", 36, 162, 63],
|
|
["setarg", 35, 0, 36, 162, 63],
|
|
["setarg", 35, 1, 31, 162, 63],
|
|
["setarg", 35, 2, 32, 162, 63],
|
|
["invoke", 35, 33, 162, 63],
|
|
["null", 37, 162, 88],
|
|
["is_identical", 38, 33, 37, 162, 88],
|
|
["jump_true", 38, "ne_nid_128", 162, 88],
|
|
["jump", "ne_ni_129", 162, 88],
|
|
"ne_nid_128",
|
|
["false", 38, 162, 88],
|
|
["jump", "ne_done_127", 162, 88],
|
|
"ne_ni_129",
|
|
["is_int", 39, 33, 162, 88],
|
|
["jump_false", 39, "ne_nn_130", 162, 88],
|
|
"_nop_tc_11",
|
|
["jump", "ne_nn_130", 162, 88],
|
|
["ne_int", 38, 33, 37, 162, 88],
|
|
["jump", "ne_done_127", 162, 88],
|
|
"ne_nn_130",
|
|
["is_num", 39, 33, 162, 88],
|
|
["jump_false", 39, "ne_nt_131", 162, 88],
|
|
"_nop_tc_12",
|
|
["jump", "ne_nt_131", 162, 88],
|
|
["ne_float", 38, 33, 37, 162, 88],
|
|
["jump", "ne_done_127", 162, 88],
|
|
"ne_nt_131",
|
|
["is_text", 39, 33, 162, 88],
|
|
["jump_false", 39, "ne_nnl_132", 162, 88],
|
|
"_nop_tc_13",
|
|
["jump", "ne_nnl_132", 162, 88],
|
|
["ne_text", 38, 33, 37, 162, 88],
|
|
["jump", "ne_done_127", 162, 88],
|
|
"ne_nnl_132",
|
|
["is_null", 39, 33, 162, 88],
|
|
["jump_false", 39, "ne_nb_133", 162, 88],
|
|
"_nop_tc_14",
|
|
"_nop_tc_15",
|
|
["false", 38, 162, 88],
|
|
["jump", "ne_done_127", 162, 88],
|
|
"ne_nb_133",
|
|
["is_bool", 39, 33, 162, 88],
|
|
["jump_false", 39, "ne_mis_134", 162, 88],
|
|
"_nop_tc_16",
|
|
["jump", "ne_mis_134", 162, 88],
|
|
["ne_bool", 38, 33, 37, 162, 88],
|
|
["jump", "ne_done_127", 162, 88],
|
|
"ne_mis_134",
|
|
["true", 38, 162, 88],
|
|
"ne_done_127",
|
|
["move", 29, 38, 162, 88],
|
|
"and_end_126",
|
|
["move", 26, 29, 162, 88],
|
|
"or_end_125",
|
|
["move", 4, 26, 162, 88],
|
|
"_nop_bl_2",
|
|
["jump_true", 4, "if_else_135", 163, 8],
|
|
["null", 42, 163, 31],
|
|
["return", 42, 163, 31],
|
|
"_nop_ur_3",
|
|
"if_else_135",
|
|
"if_end_136",
|
|
["access", 3, 0, 166, 11],
|
|
["null", 7, 167, 23],
|
|
["null", 5, 168, 18],
|
|
["null", 2, 169, 23],
|
|
["length", 43, 6, 170, 19],
|
|
["access", 44, 1, 170, 28],
|
|
"_nop_tc_17",
|
|
"_nop_tc_18",
|
|
"_nop_tc_19",
|
|
"_nop_tc_20",
|
|
["subtract", 45, 43, 44, 170, 28],
|
|
["jump", "num_done_141", 170, 28],
|
|
"num_err_140",
|
|
["disrupt", 170, 28],
|
|
"num_done_141",
|
|
["move", 3, 45, 170, 28],
|
|
"for_start_137",
|
|
["access", 48, 1, 170, 36],
|
|
["is_int", 50, 3, 170, 36],
|
|
["jump_false", 50, "rel_ni_142", 170, 36],
|
|
"_nop_tc_21",
|
|
"_nop_tc_22",
|
|
["ge_int", 49, 3, 48, 170, 36],
|
|
["jump", "rel_done_144", 170, 36],
|
|
"rel_ni_142",
|
|
["is_num", 50, 3, 170, 36],
|
|
["jump_false", 50, "rel_nn_143", 170, 36],
|
|
"_nop_tc_23",
|
|
"_nop_tc_24",
|
|
["ge_float", 49, 3, 48, 170, 36],
|
|
["jump", "rel_done_144", 170, 36],
|
|
"rel_nn_143",
|
|
["is_text", 50, 3, 170, 36],
|
|
["jump_false", 50, "rel_err_145", 170, 36],
|
|
"_nop_tc_25",
|
|
["jump", "rel_err_145", 170, 36],
|
|
["ge_text", 49, 3, 48, 170, 36],
|
|
["jump", "rel_done_144", 170, 36],
|
|
"rel_err_145",
|
|
["disrupt", 170, 36],
|
|
"rel_done_144",
|
|
["jump_false", 49, "for_end_139", 170, 36],
|
|
["access", 52, 0, 171, 39],
|
|
["access", 54, {"name":"array","kind":"name","make":"intrinsic"}, 171, 26],
|
|
["frame", 55, 54, 3, 171, 26],
|
|
["null", 56, 171, 26],
|
|
["setarg", 55, 0, 56, 171, 26],
|
|
["setarg", 55, 1, 6, 171, 26],
|
|
["setarg", 55, 2, 52, 171, 26],
|
|
["setarg", 55, 3, 3, 171, 26],
|
|
["invoke", 55, 53, 171, 26],
|
|
["access", 57, "/", 171, 46],
|
|
["access", 59, {"name":"text","kind":"name","make":"intrinsic"}, 171, 21],
|
|
["frame", 60, 59, 2, 171, 21],
|
|
["null", 61, 171, 21],
|
|
["setarg", 60, 0, 61, 171, 21],
|
|
["setarg", 60, 1, 53, 171, 21],
|
|
["setarg", 60, 2, 57, 171, 21],
|
|
["invoke", 60, 58, 171, 21],
|
|
["move", 7, 58, 171, 21],
|
|
["access", 63, {"name":"array","kind":"name","make":"intrinsic"}, 172, 21],
|
|
["frame", 64, 63, 2, 172, 21],
|
|
["null", 65, 172, 21],
|
|
["setarg", 64, 0, 65, 172, 21],
|
|
["setarg", 64, 1, 6, 172, 21],
|
|
["setarg", 64, 2, 3, 172, 21],
|
|
["invoke", 64, 62, 172, 21],
|
|
["access", 66, "/", 172, 38],
|
|
["access", 68, {"name":"text","kind":"name","make":"intrinsic"}, 172, 16],
|
|
["frame", 69, 68, 2, 172, 16],
|
|
["null", 70, 172, 16],
|
|
["setarg", 69, 0, 70, 172, 16],
|
|
["setarg", 69, 1, 62, 172, 16],
|
|
["setarg", 69, 2, 66, 172, 16],
|
|
["invoke", 69, 67, 172, 16],
|
|
["move", 5, 67, 172, 16],
|
|
["not", 71, 5, 173, 10],
|
|
["move", 72, 71, 173, 10],
|
|
["jump_true", 72, "or_end_148", 173, 10],
|
|
["length", 73, 5, 173, 29],
|
|
["access", 74, 0, 173, 42],
|
|
["is_identical", 75, 73, 74, 173, 42],
|
|
["jump_true", 75, "eq_done_149", 173, 42],
|
|
"_nop_tc_26",
|
|
"_nop_tc_27",
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
["eq_int", 75, 73, 74, 173, 42],
|
|
["jump", "eq_done_149", 173, 42],
|
|
"eq_ni_150",
|
|
"_nop_tc_30",
|
|
"_nop_tc_31",
|
|
"_nop_tc_32",
|
|
"_nop_tc_33",
|
|
["eq_float", 75, 73, 74, 173, 42],
|
|
["jump", "eq_done_149", 173, 42],
|
|
"eq_nn_151",
|
|
"_nop_tc_34",
|
|
["jump", "eq_nt_152", 173, 42],
|
|
"_nop_tc_35",
|
|
["jump", "eq_nt_152", 173, 42],
|
|
["eq_text", 75, 73, 74, 173, 42],
|
|
["jump", "eq_done_149", 173, 42],
|
|
"eq_nt_152",
|
|
"_nop_tc_36",
|
|
["jump", "eq_nnl_153", 173, 42],
|
|
"_nop_tc_37",
|
|
["jump", "eq_nnl_153", 173, 42],
|
|
["true", 75, 173, 42],
|
|
["jump", "eq_done_149", 173, 42],
|
|
"eq_nnl_153",
|
|
"_nop_tc_38",
|
|
["jump", "eq_nb_154", 173, 42],
|
|
"_nop_tc_39",
|
|
["jump", "eq_nb_154", 173, 42],
|
|
["eq_bool", 75, 73, 74, 173, 42],
|
|
["jump", "eq_done_149", 173, 42],
|
|
"eq_nb_154",
|
|
["false", 75, 173, 42],
|
|
"eq_done_149",
|
|
["move", 72, 75, 173, 42],
|
|
"or_end_148",
|
|
["jump_false", 72, "if_else_146", 173, 42],
|
|
["jump", "for_update_138", 173, 45],
|
|
["jump", "if_end_147", 173, 45],
|
|
"if_else_146",
|
|
"if_end_147",
|
|
["get", 79, 39, 1, 175, 21],
|
|
["frame", 80, 79, 0, 175, 21],
|
|
["null", 81, 175, 21],
|
|
["setarg", 80, 0, 81, 175, 21],
|
|
["invoke", 80, 78, 175, 21],
|
|
["access", 82, "/", 175, 42],
|
|
["is_text", 84, 78, 175, 42],
|
|
["jump_false", 84, "add_cn_156", 175, 42],
|
|
"_nop_tc_40",
|
|
"_nop_tc_41",
|
|
["concat", 83, 78, 82, 175, 42],
|
|
["jump", "add_done_155", 175, 42],
|
|
"add_cn_156",
|
|
["is_num", 84, 78, 175, 42],
|
|
["jump_false", 84, "add_err_157", 175, 42],
|
|
"_nop_tc_42",
|
|
["jump", "add_err_157", 175, 42],
|
|
["add", 83, 78, 82, 175, 42],
|
|
["jump", "add_done_155", 175, 42],
|
|
"add_err_157",
|
|
["disrupt", 175, 42],
|
|
"add_done_155",
|
|
["get", 87, 65, 1, 175, 48],
|
|
["frame", 88, 87, 1, 175, 48],
|
|
["null", 89, 175, 48],
|
|
["setarg", 88, 0, 89, 175, 48],
|
|
["setarg", 88, 1, 7, 175, 48],
|
|
["invoke", 88, 86, 175, 48],
|
|
["is_text", 91, 83, 175, 48],
|
|
["jump_false", 91, "add_cn_159", 175, 48],
|
|
["is_text", 92, 86, 175, 48],
|
|
["jump_false", 92, "add_cn_159", 175, 48],
|
|
["concat", 90, 83, 86, 175, 48],
|
|
["jump", "add_done_158", 175, 48],
|
|
"add_cn_159",
|
|
["is_num", 91, 83, 175, 48],
|
|
["jump_false", 91, "add_err_160", 175, 48],
|
|
["is_num", 92, 86, 175, 48],
|
|
["jump_false", 92, "add_err_160", 175, 48],
|
|
["add", 90, 83, 86, 175, 48],
|
|
["jump", "add_done_158", 175, 48],
|
|
"add_err_160",
|
|
["disrupt", 175, 48],
|
|
"add_done_158",
|
|
["move", 2, 90, 175, 48],
|
|
["access", 93, "/cell.toml", 176, 36],
|
|
["is_text", 95, 2, 176, 36],
|
|
["jump_false", 95, "add_cn_164", 176, 36],
|
|
"_nop_tc_43",
|
|
"_nop_tc_44",
|
|
["concat", 94, 2, 93, 176, 36],
|
|
["jump", "add_done_163", 176, 36],
|
|
"add_cn_164",
|
|
["is_num", 95, 2, 176, 36],
|
|
["jump_false", 95, "add_err_165", 176, 36],
|
|
"_nop_tc_45",
|
|
["jump", "add_err_165", 176, 36],
|
|
["add", 94, 2, 93, 176, 36],
|
|
["jump", "add_done_163", 176, 36],
|
|
"add_err_165",
|
|
["disrupt", 176, 36],
|
|
"add_done_163",
|
|
["get", 98, 22, 1, 176, 9],
|
|
["is_proxy", 99, 98, 176, 9],
|
|
["jump_false", 99, "record_path_166", 176, 9],
|
|
["null", 100, 176, 9],
|
|
["access", 101, "is_file", 176, 9],
|
|
["array", 102, 0, 176, 9],
|
|
["push", 102, 94, 176, 9],
|
|
["frame", 103, 98, 2, 176, 9],
|
|
["setarg", 103, 0, 100, 176, 9],
|
|
["setarg", 103, 1, 101, 176, 9],
|
|
["setarg", 103, 2, 102, 176, 9],
|
|
["invoke", 103, 97, 176, 9],
|
|
["jump", "call_done_167", 176, 9],
|
|
"record_path_166",
|
|
["load_field", 104, 98, "is_file", 176, 9],
|
|
["frame", 105, 104, 1, 176, 9],
|
|
["setarg", 105, 0, 98, 176, 9],
|
|
["setarg", 105, 1, 94, 176, 9],
|
|
["invoke", 105, 97, 176, 9],
|
|
"call_done_167",
|
|
["jump_false", 97, "if_else_161", 176, 9],
|
|
["record", 106, 2],
|
|
["store_field", 106, 7, "package", 177, 24],
|
|
["store_field", 106, 5, "path", 177, 45],
|
|
["return", 106, 177, 45],
|
|
"_nop_ur_4",
|
|
"if_else_161",
|
|
"if_end_162",
|
|
["get", 108, 57, 1, 179, 9],
|
|
["frame", 109, 108, 1, 179, 9],
|
|
["null", 110, 179, 9],
|
|
["setarg", 109, 0, 110, 179, 9],
|
|
["setarg", 109, 1, 7, 179, 9],
|
|
["invoke", 109, 107, 179, 9],
|
|
["jump_false", 107, "if_else_168", 179, 9],
|
|
["record", 111, 2],
|
|
["store_field", 111, 7, "package", 180, 24],
|
|
["store_field", 111, 5, "path", 180, 45],
|
|
["return", 111, 180, 45],
|
|
"_nop_ur_5",
|
|
"if_else_168",
|
|
"if_end_169",
|
|
["get", 113, 7, 1, 182, 9],
|
|
["is_proxy", 114, 113, 182, 9],
|
|
["jump_false", 114, "record_path_172", 182, 9],
|
|
["null", 115, 182, 9],
|
|
["access", 116, "resolve_package_info", 182, 9],
|
|
["array", 117, 0, 182, 9],
|
|
["push", 117, 7, 182, 9],
|
|
["frame", 118, 113, 2, 182, 9],
|
|
["setarg", 118, 0, 115, 182, 9],
|
|
["setarg", 118, 1, 116, 182, 9],
|
|
["setarg", 118, 2, 117, 182, 9],
|
|
["invoke", 118, 112, 182, 9],
|
|
["jump", "call_done_173", 182, 9],
|
|
"record_path_172",
|
|
["load_field", 119, 113, "resolve_package_info", 182, 9],
|
|
["frame", 120, 119, 1, 182, 9],
|
|
["setarg", 120, 0, 113, 182, 9],
|
|
["setarg", 120, 1, 7, 182, 9],
|
|
["invoke", 120, 112, 182, 9],
|
|
"call_done_173",
|
|
["jump_false", 112, "if_else_170", 182, 9],
|
|
["record", 121, 2],
|
|
["store_field", 121, 7, "package", 183, 24],
|
|
["store_field", 121, 5, "path", 183, 45],
|
|
["return", 121, 183, 45],
|
|
"_nop_ur_6",
|
|
"if_else_170",
|
|
"if_end_171",
|
|
"for_update_138",
|
|
["int", 122, 1, 170, 40],
|
|
["move", 123, 3, 170, 40],
|
|
["is_num", 125, 123, 170, 40],
|
|
["jump_false", 125, "num_err_174", 170, 40],
|
|
"_nop_tc_46",
|
|
"_nop_tc_47",
|
|
["subtract", 124, 123, 122, 170, 40],
|
|
["jump", "num_done_175", 170, 40],
|
|
"num_err_174",
|
|
["disrupt", 170, 40],
|
|
"num_done_175",
|
|
["move", 3, 124, 170, 40],
|
|
["jump", "for_start_137", 170, 40],
|
|
"for_end_139",
|
|
["null", 127, 186, 10],
|
|
["return", 127, 186, 10],
|
|
"_nop_ur_7",
|
|
"_nop_ur_8"
|
|
],
|
|
"name": "split_explicit_package_import",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 14,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 4, 7, 1, 190, 14],
|
|
["is_proxy", 5, 4, 190, 14],
|
|
["jump_false", 5, "record_path_176", 190, 14],
|
|
["null", 6, 190, 14],
|
|
["access", 7, "load_lock", 190, 14],
|
|
["array", 8, 0, 190, 14],
|
|
["frame", 9, 4, 2, 190, 14],
|
|
["setarg", 9, 0, 6, 190, 14],
|
|
["setarg", 9, 1, 7, 190, 14],
|
|
["setarg", 9, 2, 8, 190, 14],
|
|
["invoke", 9, 3, 190, 14],
|
|
["jump", "call_done_177", 190, 14],
|
|
"record_path_176",
|
|
["load_field", 10, 4, "load_lock", 190, 14],
|
|
["frame", 11, 10, 0, 190, 14],
|
|
["setarg", 11, 0, 4, 190, 14],
|
|
["invoke", 11, 3, 190, 14],
|
|
"call_done_177",
|
|
["move", 2, 3, 190, 14],
|
|
["in", 12, 1, 2, 191, 21],
|
|
["return", 12, 191, 21],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "package_in_shop",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 143,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 9, "/cell.toml", 196, 33],
|
|
["is_text", 11, 1, 196, 33],
|
|
["jump_false", 11, "add_cn_181", 196, 33],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 10, 1, 9, 196, 33],
|
|
["jump", "add_done_180", 196, 33],
|
|
"add_cn_181",
|
|
["is_num", 11, 1, 196, 33],
|
|
["jump_false", 11, "add_err_182", 196, 33],
|
|
"_nop_tc_3",
|
|
["jump", "add_err_182", 196, 33],
|
|
["add", 10, 1, 9, 196, 33],
|
|
["jump", "add_done_180", 196, 33],
|
|
"add_err_182",
|
|
["disrupt", 196, 33],
|
|
"add_done_180",
|
|
["get", 14, 22, 1, 196, 8],
|
|
["is_proxy", 15, 14, 196, 8],
|
|
["jump_false", 15, "record_path_183", 196, 8],
|
|
["null", 16, 196, 8],
|
|
["access", 17, "is_file", 196, 8],
|
|
["array", 18, 0, 196, 8],
|
|
["push", 18, 10, 196, 8],
|
|
["frame", 19, 14, 2, 196, 8],
|
|
["setarg", 19, 0, 16, 196, 8],
|
|
["setarg", 19, 1, 17, 196, 8],
|
|
["setarg", 19, 2, 18, 196, 8],
|
|
["invoke", 19, 13, 196, 8],
|
|
["jump", "call_done_184", 196, 8],
|
|
"record_path_183",
|
|
["load_field", 20, 14, "is_file", 196, 8],
|
|
["frame", 21, 20, 1, 196, 8],
|
|
["setarg", 21, 0, 14, 196, 8],
|
|
["setarg", 21, 1, 10, 196, 8],
|
|
["invoke", 21, 13, 196, 8],
|
|
"call_done_184",
|
|
"_nop_bl_1",
|
|
["jump_true", 13, "if_else_178", 196, 8],
|
|
["access", 23, "Not a valid package directory (no cell.toml): ", 197, 11],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["is_text", 26, 1, 197, 62],
|
|
["jump_false", 26, "add_cn_186", 197, 62],
|
|
["concat", 24, 23, 1, 197, 62],
|
|
["jump", "add_done_185", 197, 62],
|
|
"add_cn_186",
|
|
"_nop_tc_6",
|
|
["jump", "add_err_187", 197, 62],
|
|
["is_num", 26, 1, 197, 62],
|
|
["jump_false", 26, "add_err_187", 197, 62],
|
|
["add", 24, 23, 1, 197, 62],
|
|
["jump", "add_done_185", 197, 62],
|
|
"add_err_187",
|
|
["disrupt", 197, 62],
|
|
"add_done_185",
|
|
["access", 28, {"name":"print","kind":"name","make":"intrinsic"}, 197, 5],
|
|
["frame", 29, 28, 1, 197, 5],
|
|
["null", 30, 197, 5],
|
|
["setarg", 29, 0, 30, 197, 5],
|
|
["setarg", 29, 1, 24, 197, 5],
|
|
["invoke", 29, 27, 197, 5],
|
|
["disrupt", 198, 5],
|
|
["jump", "if_end_179", 198, 5],
|
|
"if_else_178",
|
|
"if_end_179",
|
|
["get", 32, 39, 1, 201, 25],
|
|
["frame", 33, 32, 0, 201, 25],
|
|
["null", 34, 201, 25],
|
|
["setarg", 33, 0, 34, 201, 25],
|
|
["invoke", 33, 31, 201, 25],
|
|
["access", 35, "/", 201, 46],
|
|
["is_text", 37, 31, 201, 46],
|
|
["jump_false", 37, "add_cn_189", 201, 46],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["concat", 36, 31, 35, 201, 46],
|
|
["jump", "add_done_188", 201, 46],
|
|
"add_cn_189",
|
|
["is_num", 37, 31, 201, 46],
|
|
["jump_false", 37, "add_err_190", 201, 46],
|
|
"_nop_tc_9",
|
|
["jump", "add_err_190", 201, 46],
|
|
["add", 36, 31, 35, 201, 46],
|
|
["jump", "add_done_188", 201, 46],
|
|
"add_err_190",
|
|
["disrupt", 201, 46],
|
|
"add_done_188",
|
|
["move", 8, 36, 201, 46],
|
|
["get", 39, 15, 1, 202, 36],
|
|
["is_text", 41, 8, 202, 36],
|
|
["jump_false", 41, "add_cn_192", 202, 36],
|
|
["is_text", 42, 39, 202, 36],
|
|
["jump_false", 42, "add_cn_192", 202, 36],
|
|
["concat", 40, 8, 39, 202, 36],
|
|
["jump", "add_done_191", 202, 36],
|
|
"add_cn_192",
|
|
["is_num", 41, 8, 202, 36],
|
|
["jump_false", 41, "add_err_193", 202, 36],
|
|
["is_num", 42, 39, 202, 36],
|
|
["jump_false", 42, "add_err_193", 202, 36],
|
|
["add", 40, 8, 39, 202, 36],
|
|
["jump", "add_done_191", 202, 36],
|
|
"add_err_193",
|
|
["disrupt", 202, 36],
|
|
"add_done_191",
|
|
["move", 5, 40, 202, 36],
|
|
["is_identical", 43, 1, 5, 205, 22],
|
|
["jump_true", 43, "eq_done_196", 205, 22],
|
|
["is_int", 44, 1, 205, 22],
|
|
["jump_false", 44, "eq_ni_197", 205, 22],
|
|
["is_int", 45, 5, 205, 22],
|
|
["jump_false", 45, "eq_ni_197", 205, 22],
|
|
["eq_int", 43, 1, 5, 205, 22],
|
|
["jump", "eq_done_196", 205, 22],
|
|
"eq_ni_197",
|
|
["is_num", 44, 1, 205, 22],
|
|
["jump_false", 44, "eq_nn_198", 205, 22],
|
|
["is_num", 45, 5, 205, 22],
|
|
["jump_false", 45, "eq_nn_198", 205, 22],
|
|
["eq_float", 43, 1, 5, 205, 22],
|
|
["jump", "eq_done_196", 205, 22],
|
|
"eq_nn_198",
|
|
["is_text", 44, 1, 205, 22],
|
|
["jump_false", 44, "eq_nt_199", 205, 22],
|
|
["is_text", 45, 5, 205, 22],
|
|
["jump_false", 45, "eq_nt_199", 205, 22],
|
|
["eq_text", 43, 1, 5, 205, 22],
|
|
["jump", "eq_done_196", 205, 22],
|
|
"eq_nt_199",
|
|
["is_null", 44, 1, 205, 22],
|
|
["jump_false", 44, "eq_nnl_200", 205, 22],
|
|
["is_null", 45, 5, 205, 22],
|
|
["jump_false", 45, "eq_nnl_200", 205, 22],
|
|
["true", 43, 205, 22],
|
|
["jump", "eq_done_196", 205, 22],
|
|
"eq_nnl_200",
|
|
["is_bool", 44, 1, 205, 22],
|
|
["jump_false", 44, "eq_nb_201", 205, 22],
|
|
["is_bool", 45, 5, 205, 22],
|
|
["jump_false", 45, "eq_nb_201", 205, 22],
|
|
["eq_bool", 43, 1, 5, 205, 22],
|
|
["jump", "eq_done_196", 205, 22],
|
|
"eq_nb_201",
|
|
["false", 43, 205, 22],
|
|
"eq_done_196",
|
|
["jump_false", 43, "if_else_194", 205, 22],
|
|
["access", 46, "core", 206, 12],
|
|
["return", 46, 206, 12],
|
|
"_nop_ur_1",
|
|
"if_else_194",
|
|
"if_end_195",
|
|
["null", 6, 209, 21],
|
|
["get", 48, 22, 1, 210, 7],
|
|
["is_proxy", 49, 48, 210, 7],
|
|
["jump_false", 49, "record_path_204", 210, 7],
|
|
["null", 50, 210, 7],
|
|
["access", 51, "is_link", 210, 7],
|
|
["array", 52, 0, 210, 7],
|
|
["push", 52, 5, 210, 7],
|
|
["frame", 53, 48, 2, 210, 7],
|
|
["setarg", 53, 0, 50, 210, 7],
|
|
["setarg", 53, 1, 51, 210, 7],
|
|
["setarg", 53, 2, 52, 210, 7],
|
|
["invoke", 53, 47, 210, 7],
|
|
["jump", "call_done_205", 210, 7],
|
|
"record_path_204",
|
|
["load_field", 54, 48, "is_link", 210, 7],
|
|
["frame", 55, 54, 1, 210, 7],
|
|
["setarg", 55, 0, 48, 210, 7],
|
|
["setarg", 55, 1, 5, 210, 7],
|
|
["invoke", 55, 47, 210, 7],
|
|
"call_done_205",
|
|
["jump_false", 47, "if_else_202", 210, 7],
|
|
["get", 57, 22, 1, 211, 19],
|
|
["is_proxy", 58, 57, 211, 19],
|
|
["jump_false", 58, "record_path_206", 211, 19],
|
|
["null", 59, 211, 19],
|
|
["access", 60, "readlink", 211, 19],
|
|
["array", 61, 0, 211, 19],
|
|
["push", 61, 5, 211, 19],
|
|
["frame", 62, 57, 2, 211, 19],
|
|
["setarg", 62, 0, 59, 211, 19],
|
|
["setarg", 62, 1, 60, 211, 19],
|
|
["setarg", 62, 2, 61, 211, 19],
|
|
["invoke", 62, 56, 211, 19],
|
|
["jump", "call_done_207", 211, 19],
|
|
"record_path_206",
|
|
["load_field", 63, 57, "readlink", 211, 19],
|
|
["frame", 64, 63, 1, 211, 19],
|
|
["setarg", 64, 0, 57, 211, 19],
|
|
["setarg", 64, 1, 5, 211, 19],
|
|
["invoke", 64, 56, 211, 19],
|
|
"call_done_207",
|
|
["move", 6, 56, 211, 19],
|
|
["is_identical", 65, 6, 1, 212, 24],
|
|
["jump_true", 65, "eq_done_211", 212, 24],
|
|
["is_int", 66, 6, 212, 24],
|
|
["jump_false", 66, "eq_ni_212", 212, 24],
|
|
["is_int", 67, 1, 212, 24],
|
|
["jump_false", 67, "eq_ni_212", 212, 24],
|
|
["eq_int", 65, 6, 1, 212, 24],
|
|
["jump", "eq_done_211", 212, 24],
|
|
"eq_ni_212",
|
|
["is_num", 66, 6, 212, 24],
|
|
["jump_false", 66, "eq_nn_213", 212, 24],
|
|
["is_num", 67, 1, 212, 24],
|
|
["jump_false", 67, "eq_nn_213", 212, 24],
|
|
["eq_float", 65, 6, 1, 212, 24],
|
|
["jump", "eq_done_211", 212, 24],
|
|
"eq_nn_213",
|
|
["is_text", 66, 6, 212, 24],
|
|
["jump_false", 66, "eq_nt_214", 212, 24],
|
|
["is_text", 67, 1, 212, 24],
|
|
["jump_false", 67, "eq_nt_214", 212, 24],
|
|
["eq_text", 65, 6, 1, 212, 24],
|
|
["jump", "eq_done_211", 212, 24],
|
|
"eq_nt_214",
|
|
["is_null", 66, 6, 212, 24],
|
|
["jump_false", 66, "eq_nnl_215", 212, 24],
|
|
["is_null", 67, 1, 212, 24],
|
|
["jump_false", 67, "eq_nnl_215", 212, 24],
|
|
["true", 65, 212, 24],
|
|
["jump", "eq_done_211", 212, 24],
|
|
"eq_nnl_215",
|
|
["is_bool", 66, 6, 212, 24],
|
|
["jump_false", 66, "eq_nb_216", 212, 24],
|
|
["is_bool", 67, 1, 212, 24],
|
|
["jump_false", 67, "eq_nb_216", 212, 24],
|
|
["eq_bool", 65, 6, 1, 212, 24],
|
|
["jump", "eq_done_211", 212, 24],
|
|
"eq_nb_216",
|
|
["false", 65, 212, 24],
|
|
"eq_done_211",
|
|
["move", 68, 65, 212, 24],
|
|
["jump_true", 68, "or_end_210", 212, 24],
|
|
["get", 70, 22, 1, 212, 39],
|
|
["is_proxy", 71, 70, 212, 39],
|
|
["jump_false", 71, "record_path_217", 212, 39],
|
|
["null", 72, 212, 39],
|
|
["access", 73, "realpath", 212, 39],
|
|
["array", 74, 0, 212, 39],
|
|
["push", 74, 5, 212, 39],
|
|
["frame", 75, 70, 2, 212, 39],
|
|
["setarg", 75, 0, 72, 212, 39],
|
|
["setarg", 75, 1, 73, 212, 39],
|
|
["setarg", 75, 2, 74, 212, 39],
|
|
["invoke", 75, 69, 212, 39],
|
|
["jump", "call_done_218", 212, 39],
|
|
"record_path_217",
|
|
["load_field", 76, 70, "realpath", 212, 39],
|
|
["frame", 77, 76, 1, 212, 39],
|
|
["setarg", 77, 0, 70, 212, 39],
|
|
["setarg", 77, 1, 5, 212, 39],
|
|
["invoke", 77, 69, 212, 39],
|
|
"call_done_218",
|
|
["is_identical", 78, 69, 1, 212, 64],
|
|
["jump_true", 78, "eq_done_219", 212, 64],
|
|
["is_int", 79, 69, 212, 64],
|
|
["jump_false", 79, "eq_ni_220", 212, 64],
|
|
["is_int", 80, 1, 212, 64],
|
|
["jump_false", 80, "eq_ni_220", 212, 64],
|
|
["eq_int", 78, 69, 1, 212, 64],
|
|
["jump", "eq_done_219", 212, 64],
|
|
"eq_ni_220",
|
|
["is_num", 79, 69, 212, 64],
|
|
["jump_false", 79, "eq_nn_221", 212, 64],
|
|
["is_num", 80, 1, 212, 64],
|
|
["jump_false", 80, "eq_nn_221", 212, 64],
|
|
["eq_float", 78, 69, 1, 212, 64],
|
|
["jump", "eq_done_219", 212, 64],
|
|
"eq_nn_221",
|
|
["is_text", 79, 69, 212, 64],
|
|
["jump_false", 79, "eq_nt_222", 212, 64],
|
|
["is_text", 80, 1, 212, 64],
|
|
["jump_false", 80, "eq_nt_222", 212, 64],
|
|
["eq_text", 78, 69, 1, 212, 64],
|
|
["jump", "eq_done_219", 212, 64],
|
|
"eq_nt_222",
|
|
["is_null", 79, 69, 212, 64],
|
|
["jump_false", 79, "eq_nnl_223", 212, 64],
|
|
["is_null", 80, 1, 212, 64],
|
|
["jump_false", 80, "eq_nnl_223", 212, 64],
|
|
["true", 78, 212, 64],
|
|
["jump", "eq_done_219", 212, 64],
|
|
"eq_nnl_223",
|
|
["is_bool", 79, 69, 212, 64],
|
|
["jump_false", 79, "eq_nb_224", 212, 64],
|
|
["is_bool", 80, 1, 212, 64],
|
|
["jump_false", 80, "eq_nb_224", 212, 64],
|
|
["eq_bool", 78, 69, 1, 212, 64],
|
|
["jump", "eq_done_219", 212, 64],
|
|
"eq_nb_224",
|
|
["false", 78, 212, 64],
|
|
"eq_done_219",
|
|
["move", 68, 78, 212, 64],
|
|
"or_end_210",
|
|
["jump_false", 68, "if_else_208", 212, 64],
|
|
["access", 81, "core", 213, 14],
|
|
["return", 81, 213, 14],
|
|
"_nop_ur_2",
|
|
"if_else_208",
|
|
"if_end_209",
|
|
["jump", "if_end_203", 213, 14],
|
|
"if_else_202",
|
|
"if_end_203",
|
|
["access", 83, {"name":"starts_with","kind":"name","make":"intrinsic"}, 217, 7],
|
|
["frame", 84, 83, 2, 217, 7],
|
|
["null", 85, 217, 7],
|
|
["setarg", 84, 0, 85, 217, 7],
|
|
["setarg", 84, 1, 1, 217, 7],
|
|
["setarg", 84, 2, 8, 217, 7],
|
|
["invoke", 84, 82, 217, 7],
|
|
["jump_false", 82, "if_else_225", 217, 7],
|
|
["length", 86, 8, 218, 37],
|
|
["access", 88, {"name":"text","kind":"name","make":"intrinsic"}, 218, 12],
|
|
["frame", 89, 88, 2, 218, 12],
|
|
["null", 90, 218, 12],
|
|
["setarg", 89, 0, 90, 218, 12],
|
|
["setarg", 89, 1, 1, 218, 12],
|
|
["setarg", 89, 2, 86, 218, 12],
|
|
["tail_invoke", 89, 87, 218, 12],
|
|
["return", 87, 218, 12],
|
|
"_nop_ur_3",
|
|
"if_else_225",
|
|
"if_end_226",
|
|
["get", 92, 47, 1, 222, 21],
|
|
["is_proxy", 93, 92, 222, 21],
|
|
["jump_false", 93, "record_path_227", 222, 21],
|
|
["null", 94, 222, 21],
|
|
["access", 95, "get_origin", 222, 21],
|
|
["array", 96, 0, 222, 21],
|
|
["push", 96, 1, 222, 21],
|
|
["frame", 97, 92, 2, 222, 21],
|
|
["setarg", 97, 0, 94, 222, 21],
|
|
["setarg", 97, 1, 95, 222, 21],
|
|
["setarg", 97, 2, 96, 222, 21],
|
|
["invoke", 97, 91, 222, 21],
|
|
["jump", "call_done_228", 222, 21],
|
|
"record_path_227",
|
|
["load_field", 98, 92, "get_origin", 222, 21],
|
|
["frame", 99, 98, 1, 222, 21],
|
|
["setarg", 99, 0, 92, 222, 21],
|
|
["setarg", 99, 1, 1, 222, 21],
|
|
["invoke", 99, 91, 222, 21],
|
|
"call_done_228",
|
|
["move", 7, 91, 222, 21],
|
|
["jump_false", 7, "if_else_229", 223, 7],
|
|
["return", 7, 224, 12],
|
|
"_nop_ur_4",
|
|
"if_else_229",
|
|
"if_end_230",
|
|
["get", 101, 57, 1, 228, 7],
|
|
["frame", 102, 101, 1, 228, 7],
|
|
["null", 103, 228, 7],
|
|
["setarg", 102, 0, 103, 228, 7],
|
|
["setarg", 102, 1, 1, 228, 7],
|
|
["invoke", 102, 100, 228, 7],
|
|
["jump_false", 100, "if_else_231", 228, 7],
|
|
["return", 1, 229, 12],
|
|
"_nop_ur_5",
|
|
"if_else_231",
|
|
"if_end_232",
|
|
["access", 104, "/cell.toml", 232, 34],
|
|
["is_text", 106, 1, 232, 34],
|
|
["jump_false", 106, "add_cn_234", 232, 34],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["concat", 105, 1, 104, 232, 34],
|
|
["jump", "add_done_233", 232, 34],
|
|
"add_cn_234",
|
|
["is_num", 106, 1, 232, 34],
|
|
["jump_false", 106, "add_err_235", 232, 34],
|
|
"_nop_tc_12",
|
|
["jump", "add_err_235", 232, 34],
|
|
["add", 105, 1, 104, 232, 34],
|
|
["jump", "add_done_233", 232, 34],
|
|
"add_err_235",
|
|
["disrupt", 232, 34],
|
|
"add_done_233",
|
|
["move", 2, 105, 232, 34],
|
|
["null", 4, 233, 17],
|
|
["null", 3, 234, 13],
|
|
["get", 109, 22, 1, 235, 7],
|
|
["is_proxy", 110, 109, 235, 7],
|
|
["jump_false", 110, "record_path_238", 235, 7],
|
|
["null", 111, 235, 7],
|
|
["access", 112, "is_file", 235, 7],
|
|
["array", 113, 0, 235, 7],
|
|
["push", 113, 2, 235, 7],
|
|
["frame", 114, 109, 2, 235, 7],
|
|
["setarg", 114, 0, 111, 235, 7],
|
|
["setarg", 114, 1, 112, 235, 7],
|
|
["setarg", 114, 2, 113, 235, 7],
|
|
["invoke", 114, 108, 235, 7],
|
|
["jump", "call_done_239", 235, 7],
|
|
"record_path_238",
|
|
["load_field", 115, 109, "is_file", 235, 7],
|
|
["frame", 116, 115, 1, 235, 7],
|
|
["setarg", 116, 0, 109, 235, 7],
|
|
["setarg", 116, 1, 2, 235, 7],
|
|
["invoke", 116, 108, 235, 7],
|
|
"call_done_239",
|
|
["jump_false", 108, "if_else_236", 235, 7],
|
|
["get", 118, 22, 1, 236, 20],
|
|
["is_proxy", 119, 118, 236, 20],
|
|
["jump_false", 119, "record_path_240", 236, 20],
|
|
["null", 120, 236, 20],
|
|
["access", 121, "slurp", 236, 20],
|
|
["array", 122, 0, 236, 20],
|
|
["push", 122, 2, 236, 20],
|
|
["frame", 123, 118, 2, 236, 20],
|
|
["setarg", 123, 0, 120, 236, 20],
|
|
["setarg", 123, 1, 121, 236, 20],
|
|
["setarg", 123, 2, 122, 236, 20],
|
|
["invoke", 123, 117, 236, 20],
|
|
["jump", "call_done_241", 236, 20],
|
|
"record_path_240",
|
|
["load_field", 124, 118, "slurp", 236, 20],
|
|
["frame", 125, 124, 1, 236, 20],
|
|
["setarg", 125, 0, 118, 236, 20],
|
|
["setarg", 125, 1, 2, 236, 20],
|
|
["invoke", 125, 117, 236, 20],
|
|
"call_done_241",
|
|
["access", 127, {"name":"text","kind":"name","make":"intrinsic"}, 236, 15],
|
|
["frame", 128, 127, 1, 236, 15],
|
|
["null", 129, 236, 15],
|
|
["setarg", 128, 0, 129, 236, 15],
|
|
["setarg", 128, 1, 117, 236, 15],
|
|
["invoke", 128, 126, 236, 15],
|
|
["move", 4, 126, 236, 15],
|
|
["get", 131, 69, 1, 237, 11],
|
|
["is_proxy", 132, 131, 237, 11],
|
|
["jump_false", 132, "record_path_242", 237, 11],
|
|
["null", 133, 237, 11],
|
|
["access", 134, "decode", 237, 11],
|
|
["array", 135, 0, 237, 11],
|
|
["push", 135, 4, 237, 11],
|
|
["frame", 136, 131, 2, 237, 11],
|
|
["setarg", 136, 0, 133, 237, 11],
|
|
["setarg", 136, 1, 134, 237, 11],
|
|
["setarg", 136, 2, 135, 237, 11],
|
|
["invoke", 136, 130, 237, 11],
|
|
["jump", "call_done_243", 237, 11],
|
|
"record_path_242",
|
|
["load_field", 137, 131, "decode", 237, 11],
|
|
["frame", 138, 137, 1, 237, 11],
|
|
["setarg", 138, 0, 131, 237, 11],
|
|
["setarg", 138, 1, 4, 237, 11],
|
|
["invoke", 138, 130, 237, 11],
|
|
"call_done_243",
|
|
["move", 3, 130, 237, 11],
|
|
["load_field", 139, 3, "package", 238, 9],
|
|
["jump_false", 139, "if_else_244", 238, 9],
|
|
["load_field", 140, 3, "package", 239, 14],
|
|
["return", 140, 239, 14],
|
|
"_nop_ur_6",
|
|
"if_else_244",
|
|
"if_end_245",
|
|
["jump", "if_end_237", 239, 14],
|
|
"if_else_236",
|
|
"if_end_237",
|
|
["null", 141, 242, 10],
|
|
["return", 141, 242, 10],
|
|
"_nop_ur_7",
|
|
"_nop_ur_8"
|
|
],
|
|
"name": "abs_path_to_package",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 25,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 3, "/", 278, 27],
|
|
["access", 5, {"name":"array","kind":"name","make":"intrinsic"}, 278, 15],
|
|
["frame", 6, 5, 2, 278, 15],
|
|
["null", 7, 278, 15],
|
|
["setarg", 6, 0, 7, 278, 15],
|
|
["setarg", 6, 1, 1, 278, 15],
|
|
["setarg", 6, 2, 3, 278, 15],
|
|
["invoke", 6, 4, 278, 15],
|
|
["move", 2, 4, 278, 15],
|
|
["length", 8, 2, 279, 14],
|
|
["access", 9, 2, 279, 23],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["lt_int", 10, 8, 9, 279, 23],
|
|
["jump", "rel_done_250", 279, 23],
|
|
"rel_ni_248",
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["lt_float", 10, 8, 9, 279, 23],
|
|
["jump", "rel_done_250", 279, 23],
|
|
"rel_nn_249",
|
|
"_nop_tc_9",
|
|
["jump", "rel_err_251", 279, 23],
|
|
"_nop_tc_10",
|
|
["jump", "rel_err_251", 279, 23],
|
|
["lt_text", 10, 8, 9, 279, 23],
|
|
["jump", "rel_done_250", 279, 23],
|
|
"rel_err_251",
|
|
["disrupt", 279, 23],
|
|
"rel_done_250",
|
|
["jump_false", 10, "if_else_246", 279, 23],
|
|
["null", 13, 279, 33],
|
|
["return", 13, 279, 33],
|
|
"_nop_ur_1",
|
|
"if_else_246",
|
|
"if_end_247",
|
|
["access", 14, 1, 280, 28],
|
|
["access", 16, {"name":"array","kind":"name","make":"intrinsic"}, 280, 15],
|
|
["frame", 17, 16, 2, 280, 15],
|
|
["null", 18, 280, 15],
|
|
["setarg", 17, 0, 18, 280, 15],
|
|
["setarg", 17, 1, 2, 280, 15],
|
|
["setarg", 17, 2, 14, 280, 15],
|
|
["invoke", 17, 15, 280, 15],
|
|
["access", 19, "/", 280, 32],
|
|
["access", 21, {"name":"text","kind":"name","make":"intrinsic"}, 280, 10],
|
|
["frame", 22, 21, 2, 280, 10],
|
|
["null", 23, 280, 10],
|
|
["setarg", 22, 0, 23, 280, 10],
|
|
["setarg", 22, 1, 15, 280, 10],
|
|
["setarg", 22, 2, 19, 280, 10],
|
|
["tail_invoke", 22, 20, 280, 10],
|
|
["return", 20, 280, 10],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "get_import_name",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 18,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
"_nop_bl_1",
|
|
["jump_true", 2, "if_else_252", 286, 8],
|
|
["null", 5, 286, 32],
|
|
["return", 5, 286, 32],
|
|
"_nop_ur_1",
|
|
"if_else_252",
|
|
"if_end_253",
|
|
["get", 7, 58, 1, 287, 15],
|
|
["is_proxy", 8, 7, 287, 15],
|
|
["jump_false", 8, "record_path_254", 287, 15],
|
|
["null", 9, 287, 15],
|
|
["access", 10, "split_alias", 287, 15],
|
|
["array", 11, 0, 287, 15],
|
|
["push", 11, 2, 287, 15],
|
|
["push", 11, 1, 287, 15],
|
|
["frame", 12, 7, 2, 287, 15],
|
|
["setarg", 12, 0, 9, 287, 15],
|
|
["setarg", 12, 1, 10, 287, 15],
|
|
["setarg", 12, 2, 11, 287, 15],
|
|
["invoke", 12, 6, 287, 15],
|
|
["jump", "call_done_255", 287, 15],
|
|
"record_path_254",
|
|
["load_field", 13, 7, "split_alias", 287, 15],
|
|
["frame", 14, 13, 2, 287, 15],
|
|
["setarg", 14, 0, 7, 287, 15],
|
|
["setarg", 14, 1, 2, 287, 15],
|
|
["setarg", 14, 2, 1, 287, 15],
|
|
["invoke", 14, 6, 287, 15],
|
|
"call_done_255",
|
|
["move", 3, 6, 287, 15],
|
|
["jump_false", 3, "if_else_256", 288, 7],
|
|
["load_field", 15, 3, "package", 288, 21],
|
|
["return", 15, 288, 21],
|
|
"_nop_ur_2",
|
|
"if_else_256",
|
|
"if_end_257",
|
|
["null", 16, 289, 10],
|
|
["return", 16, 289, 10],
|
|
"_nop_ur_3",
|
|
"_nop_ur_4"
|
|
],
|
|
"name": "get_aliased_package",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 22,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
"_nop_bl_1",
|
|
["jump_true", 2, "if_else_258", 294, 8],
|
|
["null", 5, 294, 32],
|
|
["return", 5, 294, 32],
|
|
"_nop_ur_1",
|
|
"if_else_258",
|
|
"if_end_259",
|
|
["access", 6, "/dummy", 295, 63],
|
|
["is_text", 8, 1, 295, 63],
|
|
["jump_false", 8, "add_cn_261", 295, 63],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 7, 1, 6, 295, 63],
|
|
["jump", "add_done_260", 295, 63],
|
|
"add_cn_261",
|
|
["is_num", 8, 1, 295, 63],
|
|
["jump_false", 8, "add_err_262", 295, 63],
|
|
"_nop_tc_3",
|
|
["jump", "add_err_262", 295, 63],
|
|
["add", 7, 1, 6, 295, 63],
|
|
["jump", "add_done_260", 295, 63],
|
|
"add_err_262",
|
|
["disrupt", 295, 63],
|
|
"add_done_260",
|
|
["get", 11, 58, 1, 295, 16],
|
|
["is_proxy", 12, 11, 295, 16],
|
|
["jump_false", 12, "record_path_263", 295, 16],
|
|
["null", 13, 295, 16],
|
|
["access", 14, "split_alias", 295, 16],
|
|
["array", 15, 0, 295, 16],
|
|
["push", 15, 2, 295, 16],
|
|
["push", 15, 7, 295, 16],
|
|
["frame", 16, 11, 2, 295, 16],
|
|
["setarg", 16, 0, 13, 295, 16],
|
|
["setarg", 16, 1, 14, 295, 16],
|
|
["setarg", 16, 2, 15, 295, 16],
|
|
["invoke", 16, 10, 295, 16],
|
|
["jump", "call_done_264", 295, 16],
|
|
"record_path_263",
|
|
["load_field", 17, 11, "split_alias", 295, 16],
|
|
["frame", 18, 17, 2, 295, 16],
|
|
["setarg", 18, 0, 11, 295, 16],
|
|
["setarg", 18, 1, 2, 295, 16],
|
|
["setarg", 18, 2, 7, 295, 16],
|
|
["invoke", 18, 10, 295, 16],
|
|
"call_done_264",
|
|
["move", 3, 10, 295, 16],
|
|
["jump_false", 3, "if_else_265", 296, 7],
|
|
["load_field", 19, 3, "package", 296, 22],
|
|
["return", 19, 296, 22],
|
|
"_nop_ur_2",
|
|
"if_else_265",
|
|
"if_end_266",
|
|
["null", 20, 297, 10],
|
|
["return", 20, 297, 10],
|
|
"_nop_ur_3",
|
|
"_nop_ur_4"
|
|
],
|
|
"name": "get_canonical_package",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 27,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["move", 2, 1, 306, 7],
|
|
["jump_false", 2, "and_end_269", 306, 7],
|
|
["access", 3, "/", 306, 31],
|
|
["access", 5, {"name":"starts_with","kind":"name","make":"intrinsic"}, 306, 14],
|
|
["frame", 6, 5, 2, 306, 14],
|
|
["null", 7, 306, 14],
|
|
["setarg", 6, 0, 7, 306, 14],
|
|
["setarg", 6, 1, 1, 306, 14],
|
|
["setarg", 6, 2, 3, 306, 14],
|
|
["invoke", 6, 4, 306, 14],
|
|
["move", 2, 4, 306, 14],
|
|
"and_end_269",
|
|
["jump_false", 2, "if_else_267", 306, 14],
|
|
["access", 8, "/", 307, 33],
|
|
["access", 9, "_", 307, 38],
|
|
["access", 11, {"name":"replace","kind":"name","make":"intrinsic"}, 307, 20],
|
|
["frame", 12, 11, 3, 307, 20],
|
|
["null", 13, 307, 20],
|
|
["setarg", 12, 0, 13, 307, 20],
|
|
["setarg", 12, 1, 1, 307, 20],
|
|
["setarg", 12, 2, 8, 307, 20],
|
|
["setarg", 12, 3, 9, 307, 20],
|
|
["invoke", 12, 10, 307, 20],
|
|
["access", 14, "@", 307, 44],
|
|
["access", 15, "_", 307, 49],
|
|
["access", 17, {"name":"replace","kind":"name","make":"intrinsic"}, 307, 12],
|
|
["frame", 18, 17, 3, 307, 12],
|
|
["null", 19, 307, 12],
|
|
["setarg", 18, 0, 19, 307, 12],
|
|
["setarg", 18, 1, 10, 307, 12],
|
|
["setarg", 18, 2, 14, 307, 12],
|
|
["setarg", 18, 3, 15, 307, 12],
|
|
["tail_invoke", 18, 16, 307, 12],
|
|
["return", 16, 307, 12],
|
|
"_nop_ur_1",
|
|
"if_else_267",
|
|
"if_end_268",
|
|
["access", 20, "@", 308, 23],
|
|
["access", 21, "_", 308, 28],
|
|
["access", 23, {"name":"replace","kind":"name","make":"intrinsic"}, 308, 10],
|
|
["frame", 24, 23, 3, 308, 10],
|
|
["null", 25, 308, 10],
|
|
["setarg", 24, 0, 25, 308, 10],
|
|
["setarg", 24, 1, 1, 308, 10],
|
|
["setarg", 24, 2, 20, 308, 10],
|
|
["setarg", 24, 3, 21, 308, 10],
|
|
["tail_invoke", 24, 22, 308, 10],
|
|
["return", 22, 308, 10],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "safe_package_path",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 23,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 2, 40, 1, 313, 10],
|
|
["access", 3, "/cache/", 313, 29],
|
|
["is_text", 5, 2, 313, 29],
|
|
["jump_false", 5, "add_cn_271", 313, 29],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 4, 2, 3, 313, 29],
|
|
["jump", "add_done_270", 313, 29],
|
|
"add_cn_271",
|
|
["is_num", 5, 2, 313, 29],
|
|
["jump_false", 5, "add_err_272", 313, 29],
|
|
"_nop_tc_3",
|
|
["jump", "add_err_272", 313, 29],
|
|
["add", 4, 2, 3, 313, 29],
|
|
["jump", "add_done_270", 313, 29],
|
|
"add_err_272",
|
|
["disrupt", 313, 29],
|
|
"add_done_270",
|
|
["access", 7, "/", 313, 62],
|
|
["access", 8, "_", 313, 67],
|
|
["access", 10, {"name":"replace","kind":"name","make":"intrinsic"}, 313, 49],
|
|
["frame", 11, 10, 3, 313, 49],
|
|
["null", 12, 313, 49],
|
|
["setarg", 11, 0, 12, 313, 49],
|
|
["setarg", 11, 1, 1, 313, 49],
|
|
["setarg", 11, 2, 7, 313, 49],
|
|
["setarg", 11, 3, 8, 313, 49],
|
|
["invoke", 11, 9, 313, 49],
|
|
["access", 13, "@", 313, 73],
|
|
["access", 14, "_", 313, 78],
|
|
["access", 16, {"name":"replace","kind":"name","make":"intrinsic"}, 313, 41],
|
|
["frame", 17, 16, 3, 313, 41],
|
|
["null", 18, 313, 41],
|
|
["setarg", 17, 0, 18, 313, 41],
|
|
["setarg", 17, 1, 9, 313, 41],
|
|
["setarg", 17, 2, 13, 313, 41],
|
|
["setarg", 17, 3, 14, 313, 41],
|
|
["invoke", 17, 15, 313, 41],
|
|
["is_text", 20, 4, 313, 41],
|
|
["jump_false", 20, "add_cn_274", 313, 41],
|
|
["is_text", 21, 15, 313, 41],
|
|
["jump_false", 21, "add_cn_274", 313, 41],
|
|
["concat", 19, 4, 15, 313, 41],
|
|
["jump", "add_done_273", 313, 41],
|
|
"add_cn_274",
|
|
["is_num", 20, 4, 313, 41],
|
|
["jump_false", 20, "add_err_275", 313, 41],
|
|
["is_num", 21, 15, 313, 41],
|
|
["jump_false", 21, "add_err_275", 313, 41],
|
|
["add", 19, 4, 15, 313, 41],
|
|
["jump", "add_done_273", 313, 41],
|
|
"add_err_275",
|
|
["disrupt", 313, 41],
|
|
"add_done_273",
|
|
["return", 19, 313, 41],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "package_cache_path",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 69,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 4, 55, 1, 422, 18],
|
|
["is_proxy", 5, 4, 422, 18],
|
|
["jump_false", 5, "record_path_276", 422, 18],
|
|
["null", 6, 422, 18],
|
|
["access", 7, "platform", 422, 18],
|
|
["array", 8, 0, 422, 18],
|
|
["frame", 9, 4, 2, 422, 18],
|
|
["setarg", 9, 0, 6, 422, 18],
|
|
["setarg", 9, 1, 7, 422, 18],
|
|
["setarg", 9, 2, 8, 422, 18],
|
|
["invoke", 9, 3, 422, 18],
|
|
["jump", "call_done_277", 422, 18],
|
|
"record_path_276",
|
|
["load_field", 10, 4, "platform", 422, 18],
|
|
["frame", 11, 10, 0, 422, 18],
|
|
["setarg", 11, 0, 4, 422, 18],
|
|
["invoke", 11, 3, 422, 18],
|
|
"call_done_277",
|
|
["move", 2, 3, 422, 18],
|
|
["get", 12, 55, 1, 423, 14],
|
|
["load_field", 13, 12, "arch", 423, 14],
|
|
["jump_false", 13, "tern_else_278", 423, 14],
|
|
["get", 16, 55, 1, 423, 24],
|
|
["is_proxy", 17, 16, 423, 24],
|
|
["jump_false", 17, "record_path_280", 423, 24],
|
|
["null", 18, 423, 24],
|
|
["access", 19, "arch", 423, 24],
|
|
["array", 20, 0, 423, 24],
|
|
["frame", 21, 16, 2, 423, 24],
|
|
["setarg", 21, 0, 18, 423, 24],
|
|
["setarg", 21, 1, 19, 423, 24],
|
|
["setarg", 21, 2, 20, 423, 24],
|
|
["invoke", 21, 15, 423, 24],
|
|
["jump", "call_done_281", 423, 24],
|
|
"record_path_280",
|
|
["load_field", 22, 16, "arch", 423, 24],
|
|
["frame", 23, 22, 0, 423, 24],
|
|
["setarg", 23, 0, 16, 423, 24],
|
|
["invoke", 23, 15, 423, 24],
|
|
"call_done_281",
|
|
["move", 14, 15, 423, 24],
|
|
["jump", "tern_end_279", 423, 24],
|
|
"tern_else_278",
|
|
["access", 24, "arm64", 423, 36],
|
|
["move", 14, 24, 423, 36],
|
|
"tern_end_279",
|
|
["move", 1, 14, 423, 36],
|
|
["access", 25, "macOS", 424, 19],
|
|
["is_identical", 26, 2, 25, 424, 19],
|
|
["jump_true", 26, "eq_done_285", 424, 19],
|
|
["is_int", 27, 2, 424, 19],
|
|
["jump_false", 27, "eq_ni_286", 424, 19],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_286", 424, 19],
|
|
["eq_int", 26, 2, 25, 424, 19],
|
|
["jump", "eq_done_285", 424, 19],
|
|
"eq_ni_286",
|
|
["is_num", 27, 2, 424, 19],
|
|
["jump_false", 27, "eq_nn_287", 424, 19],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_287", 424, 19],
|
|
["eq_float", 26, 2, 25, 424, 19],
|
|
["jump", "eq_done_285", 424, 19],
|
|
"eq_nn_287",
|
|
["is_text", 27, 2, 424, 19],
|
|
["jump_false", 27, "eq_nt_288", 424, 19],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["eq_text", 26, 2, 25, 424, 19],
|
|
["jump", "eq_done_285", 424, 19],
|
|
"eq_nt_288",
|
|
["is_null", 27, 2, 424, 19],
|
|
["jump_false", 27, "eq_nnl_289", 424, 19],
|
|
"_nop_tc_5",
|
|
["jump", "eq_nnl_289", 424, 19],
|
|
["true", 26, 424, 19],
|
|
["jump", "eq_done_285", 424, 19],
|
|
"eq_nnl_289",
|
|
["is_bool", 27, 2, 424, 19],
|
|
["jump_false", 27, "eq_nb_290", 424, 19],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_290", 424, 19],
|
|
["eq_bool", 26, 2, 25, 424, 19],
|
|
["jump", "eq_done_285", 424, 19],
|
|
"eq_nb_290",
|
|
["false", 26, 424, 19],
|
|
"eq_done_285",
|
|
["move", 29, 26, 424, 19],
|
|
["jump_true", 29, "or_end_284", 424, 19],
|
|
["access", 30, "darwin", 424, 42],
|
|
["is_identical", 31, 2, 30, 424, 42],
|
|
["jump_true", 31, "eq_done_291", 424, 42],
|
|
["is_int", 32, 2, 424, 42],
|
|
["jump_false", 32, "eq_ni_292", 424, 42],
|
|
"_nop_tc_7",
|
|
["jump", "eq_ni_292", 424, 42],
|
|
["eq_int", 31, 2, 30, 424, 42],
|
|
["jump", "eq_done_291", 424, 42],
|
|
"eq_ni_292",
|
|
["is_num", 32, 2, 424, 42],
|
|
["jump_false", 32, "eq_nn_293", 424, 42],
|
|
"_nop_tc_8",
|
|
["jump", "eq_nn_293", 424, 42],
|
|
["eq_float", 31, 2, 30, 424, 42],
|
|
["jump", "eq_done_291", 424, 42],
|
|
"eq_nn_293",
|
|
["is_text", 32, 2, 424, 42],
|
|
["jump_false", 32, "eq_nt_294", 424, 42],
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["eq_text", 31, 2, 30, 424, 42],
|
|
["jump", "eq_done_291", 424, 42],
|
|
"eq_nt_294",
|
|
["is_null", 32, 2, 424, 42],
|
|
["jump_false", 32, "eq_nnl_295", 424, 42],
|
|
"_nop_tc_11",
|
|
["jump", "eq_nnl_295", 424, 42],
|
|
["true", 31, 424, 42],
|
|
["jump", "eq_done_291", 424, 42],
|
|
"eq_nnl_295",
|
|
["is_bool", 32, 2, 424, 42],
|
|
["jump_false", 32, "eq_nb_296", 424, 42],
|
|
"_nop_tc_12",
|
|
["jump", "eq_nb_296", 424, 42],
|
|
["eq_bool", 31, 2, 30, 424, 42],
|
|
["jump", "eq_done_291", 424, 42],
|
|
"eq_nb_296",
|
|
["false", 31, 424, 42],
|
|
"eq_done_291",
|
|
["move", 29, 31, 424, 42],
|
|
"or_end_284",
|
|
["jump_false", 29, "if_else_282", 424, 42],
|
|
["access", 34, "x86_64", 425, 20],
|
|
["is_identical", 35, 1, 34, 425, 20],
|
|
["jump_true", 35, "eq_done_299", 425, 20],
|
|
["is_int", 36, 1, 425, 20],
|
|
["jump_false", 36, "eq_ni_300", 425, 20],
|
|
"_nop_tc_13",
|
|
["jump", "eq_ni_300", 425, 20],
|
|
["eq_int", 35, 1, 34, 425, 20],
|
|
["jump", "eq_done_299", 425, 20],
|
|
"eq_ni_300",
|
|
["is_num", 36, 1, 425, 20],
|
|
["jump_false", 36, "eq_nn_301", 425, 20],
|
|
"_nop_tc_14",
|
|
["jump", "eq_nn_301", 425, 20],
|
|
["eq_float", 35, 1, 34, 425, 20],
|
|
["jump", "eq_done_299", 425, 20],
|
|
"eq_nn_301",
|
|
["is_text", 36, 1, 425, 20],
|
|
["jump_false", 36, "eq_nt_302", 425, 20],
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
["eq_text", 35, 1, 34, 425, 20],
|
|
["jump", "eq_done_299", 425, 20],
|
|
"eq_nt_302",
|
|
["is_null", 36, 1, 425, 20],
|
|
["jump_false", 36, "eq_nnl_303", 425, 20],
|
|
"_nop_tc_17",
|
|
["jump", "eq_nnl_303", 425, 20],
|
|
["true", 35, 425, 20],
|
|
["jump", "eq_done_299", 425, 20],
|
|
"eq_nnl_303",
|
|
["is_bool", 36, 1, 425, 20],
|
|
["jump_false", 36, "eq_nb_304", 425, 20],
|
|
"_nop_tc_18",
|
|
["jump", "eq_nb_304", 425, 20],
|
|
["eq_bool", 35, 1, 34, 425, 20],
|
|
["jump", "eq_done_299", 425, 20],
|
|
"eq_nb_304",
|
|
["false", 35, 425, 20],
|
|
"eq_done_299",
|
|
["jump_false", 35, "tern_else_297", 425, 20],
|
|
["access", 39, "macos_x86_64", 425, 31],
|
|
["move", 38, 39, 425, 31],
|
|
["jump", "tern_end_298", 425, 31],
|
|
"tern_else_297",
|
|
["access", 40, "macos_arm64", 425, 48],
|
|
["move", 38, 40, 425, 48],
|
|
"tern_end_298",
|
|
["return", 38, 425, 48],
|
|
"_nop_ur_1",
|
|
"if_else_282",
|
|
"if_end_283",
|
|
["access", 41, "Linux", 426, 19],
|
|
["is_identical", 42, 2, 41, 426, 19],
|
|
["jump_true", 42, "eq_done_308", 426, 19],
|
|
["is_int", 43, 2, 426, 19],
|
|
["jump_false", 43, "eq_ni_309", 426, 19],
|
|
"_nop_tc_19",
|
|
["jump", "eq_ni_309", 426, 19],
|
|
["eq_int", 42, 2, 41, 426, 19],
|
|
["jump", "eq_done_308", 426, 19],
|
|
"eq_ni_309",
|
|
["is_num", 43, 2, 426, 19],
|
|
["jump_false", 43, "eq_nn_310", 426, 19],
|
|
"_nop_tc_20",
|
|
["jump", "eq_nn_310", 426, 19],
|
|
["eq_float", 42, 2, 41, 426, 19],
|
|
["jump", "eq_done_308", 426, 19],
|
|
"eq_nn_310",
|
|
["is_text", 43, 2, 426, 19],
|
|
["jump_false", 43, "eq_nt_311", 426, 19],
|
|
"_nop_tc_21",
|
|
"_nop_tc_22",
|
|
["eq_text", 42, 2, 41, 426, 19],
|
|
["jump", "eq_done_308", 426, 19],
|
|
"eq_nt_311",
|
|
["is_null", 43, 2, 426, 19],
|
|
["jump_false", 43, "eq_nnl_312", 426, 19],
|
|
"_nop_tc_23",
|
|
["jump", "eq_nnl_312", 426, 19],
|
|
["true", 42, 426, 19],
|
|
["jump", "eq_done_308", 426, 19],
|
|
"eq_nnl_312",
|
|
["is_bool", 43, 2, 426, 19],
|
|
["jump_false", 43, "eq_nb_313", 426, 19],
|
|
"_nop_tc_24",
|
|
["jump", "eq_nb_313", 426, 19],
|
|
["eq_bool", 42, 2, 41, 426, 19],
|
|
["jump", "eq_done_308", 426, 19],
|
|
"eq_nb_313",
|
|
["false", 42, 426, 19],
|
|
"eq_done_308",
|
|
["move", 45, 42, 426, 19],
|
|
["jump_true", 45, "or_end_307", 426, 19],
|
|
["access", 46, "linux", 426, 42],
|
|
["is_identical", 47, 2, 46, 426, 42],
|
|
["jump_true", 47, "eq_done_314", 426, 42],
|
|
["is_int", 48, 2, 426, 42],
|
|
["jump_false", 48, "eq_ni_315", 426, 42],
|
|
"_nop_tc_25",
|
|
["jump", "eq_ni_315", 426, 42],
|
|
["eq_int", 47, 2, 46, 426, 42],
|
|
["jump", "eq_done_314", 426, 42],
|
|
"eq_ni_315",
|
|
["is_num", 48, 2, 426, 42],
|
|
["jump_false", 48, "eq_nn_316", 426, 42],
|
|
"_nop_tc_26",
|
|
["jump", "eq_nn_316", 426, 42],
|
|
["eq_float", 47, 2, 46, 426, 42],
|
|
["jump", "eq_done_314", 426, 42],
|
|
"eq_nn_316",
|
|
["is_text", 48, 2, 426, 42],
|
|
["jump_false", 48, "eq_nt_317", 426, 42],
|
|
"_nop_tc_27",
|
|
"_nop_tc_28",
|
|
["eq_text", 47, 2, 46, 426, 42],
|
|
["jump", "eq_done_314", 426, 42],
|
|
"eq_nt_317",
|
|
["is_null", 48, 2, 426, 42],
|
|
["jump_false", 48, "eq_nnl_318", 426, 42],
|
|
"_nop_tc_29",
|
|
["jump", "eq_nnl_318", 426, 42],
|
|
["true", 47, 426, 42],
|
|
["jump", "eq_done_314", 426, 42],
|
|
"eq_nnl_318",
|
|
["is_bool", 48, 2, 426, 42],
|
|
["jump_false", 48, "eq_nb_319", 426, 42],
|
|
"_nop_tc_30",
|
|
["jump", "eq_nb_319", 426, 42],
|
|
["eq_bool", 47, 2, 46, 426, 42],
|
|
["jump", "eq_done_314", 426, 42],
|
|
"eq_nb_319",
|
|
["false", 47, 426, 42],
|
|
"eq_done_314",
|
|
["move", 45, 47, 426, 42],
|
|
"or_end_307",
|
|
["jump_false", 45, "if_else_305", 426, 42],
|
|
["access", 50, "x86_64", 427, 20],
|
|
["is_identical", 51, 1, 50, 427, 20],
|
|
["jump_true", 51, "eq_done_322", 427, 20],
|
|
["is_int", 52, 1, 427, 20],
|
|
["jump_false", 52, "eq_ni_323", 427, 20],
|
|
"_nop_tc_31",
|
|
["jump", "eq_ni_323", 427, 20],
|
|
["eq_int", 51, 1, 50, 427, 20],
|
|
["jump", "eq_done_322", 427, 20],
|
|
"eq_ni_323",
|
|
["is_num", 52, 1, 427, 20],
|
|
["jump_false", 52, "eq_nn_324", 427, 20],
|
|
"_nop_tc_32",
|
|
["jump", "eq_nn_324", 427, 20],
|
|
["eq_float", 51, 1, 50, 427, 20],
|
|
["jump", "eq_done_322", 427, 20],
|
|
"eq_nn_324",
|
|
["is_text", 52, 1, 427, 20],
|
|
["jump_false", 52, "eq_nt_325", 427, 20],
|
|
"_nop_tc_33",
|
|
"_nop_tc_34",
|
|
["eq_text", 51, 1, 50, 427, 20],
|
|
["jump", "eq_done_322", 427, 20],
|
|
"eq_nt_325",
|
|
["is_null", 52, 1, 427, 20],
|
|
["jump_false", 52, "eq_nnl_326", 427, 20],
|
|
"_nop_tc_35",
|
|
["jump", "eq_nnl_326", 427, 20],
|
|
["true", 51, 427, 20],
|
|
["jump", "eq_done_322", 427, 20],
|
|
"eq_nnl_326",
|
|
["is_bool", 52, 1, 427, 20],
|
|
["jump_false", 52, "eq_nb_327", 427, 20],
|
|
"_nop_tc_36",
|
|
["jump", "eq_nb_327", 427, 20],
|
|
["eq_bool", 51, 1, 50, 427, 20],
|
|
["jump", "eq_done_322", 427, 20],
|
|
"eq_nb_327",
|
|
["false", 51, 427, 20],
|
|
"eq_done_322",
|
|
["jump_false", 51, "tern_else_320", 427, 20],
|
|
["access", 55, "linux", 427, 31],
|
|
["move", 54, 55, 427, 31],
|
|
["jump", "tern_end_321", 427, 31],
|
|
"tern_else_320",
|
|
["access", 56, "linux_arm64", 427, 41],
|
|
["move", 54, 56, 427, 41],
|
|
"tern_end_321",
|
|
["return", 54, 427, 41],
|
|
"_nop_ur_2",
|
|
"if_else_305",
|
|
"if_end_306",
|
|
["access", 57, "Windows", 428, 19],
|
|
["is_identical", 58, 2, 57, 428, 19],
|
|
["jump_true", 58, "eq_done_331", 428, 19],
|
|
["is_int", 59, 2, 428, 19],
|
|
["jump_false", 59, "eq_ni_332", 428, 19],
|
|
"_nop_tc_37",
|
|
["jump", "eq_ni_332", 428, 19],
|
|
["eq_int", 58, 2, 57, 428, 19],
|
|
["jump", "eq_done_331", 428, 19],
|
|
"eq_ni_332",
|
|
["is_num", 59, 2, 428, 19],
|
|
["jump_false", 59, "eq_nn_333", 428, 19],
|
|
"_nop_tc_38",
|
|
["jump", "eq_nn_333", 428, 19],
|
|
["eq_float", 58, 2, 57, 428, 19],
|
|
["jump", "eq_done_331", 428, 19],
|
|
"eq_nn_333",
|
|
["is_text", 59, 2, 428, 19],
|
|
["jump_false", 59, "eq_nt_334", 428, 19],
|
|
"_nop_tc_39",
|
|
"_nop_tc_40",
|
|
["eq_text", 58, 2, 57, 428, 19],
|
|
["jump", "eq_done_331", 428, 19],
|
|
"eq_nt_334",
|
|
["is_null", 59, 2, 428, 19],
|
|
["jump_false", 59, "eq_nnl_335", 428, 19],
|
|
"_nop_tc_41",
|
|
["jump", "eq_nnl_335", 428, 19],
|
|
["true", 58, 428, 19],
|
|
["jump", "eq_done_331", 428, 19],
|
|
"eq_nnl_335",
|
|
["is_bool", 59, 2, 428, 19],
|
|
["jump_false", 59, "eq_nb_336", 428, 19],
|
|
"_nop_tc_42",
|
|
["jump", "eq_nb_336", 428, 19],
|
|
["eq_bool", 58, 2, 57, 428, 19],
|
|
["jump", "eq_done_331", 428, 19],
|
|
"eq_nb_336",
|
|
["false", 58, 428, 19],
|
|
"eq_done_331",
|
|
["move", 61, 58, 428, 19],
|
|
["jump_true", 61, "or_end_330", 428, 19],
|
|
["access", 62, "windows", 428, 44],
|
|
["is_identical", 63, 2, 62, 428, 44],
|
|
["jump_true", 63, "eq_done_337", 428, 44],
|
|
["is_int", 64, 2, 428, 44],
|
|
["jump_false", 64, "eq_ni_338", 428, 44],
|
|
"_nop_tc_43",
|
|
["jump", "eq_ni_338", 428, 44],
|
|
["eq_int", 63, 2, 62, 428, 44],
|
|
["jump", "eq_done_337", 428, 44],
|
|
"eq_ni_338",
|
|
["is_num", 64, 2, 428, 44],
|
|
["jump_false", 64, "eq_nn_339", 428, 44],
|
|
"_nop_tc_44",
|
|
["jump", "eq_nn_339", 428, 44],
|
|
["eq_float", 63, 2, 62, 428, 44],
|
|
["jump", "eq_done_337", 428, 44],
|
|
"eq_nn_339",
|
|
["is_text", 64, 2, 428, 44],
|
|
["jump_false", 64, "eq_nt_340", 428, 44],
|
|
"_nop_tc_45",
|
|
"_nop_tc_46",
|
|
["eq_text", 63, 2, 62, 428, 44],
|
|
["jump", "eq_done_337", 428, 44],
|
|
"eq_nt_340",
|
|
["is_null", 64, 2, 428, 44],
|
|
["jump_false", 64, "eq_nnl_341", 428, 44],
|
|
"_nop_tc_47",
|
|
["jump", "eq_nnl_341", 428, 44],
|
|
["true", 63, 428, 44],
|
|
["jump", "eq_done_337", 428, 44],
|
|
"eq_nnl_341",
|
|
["is_bool", 64, 2, 428, 44],
|
|
["jump_false", 64, "eq_nb_342", 428, 44],
|
|
"_nop_tc_48",
|
|
["jump", "eq_nb_342", 428, 44],
|
|
["eq_bool", 63, 2, 62, 428, 44],
|
|
["jump", "eq_done_337", 428, 44],
|
|
"eq_nb_342",
|
|
["false", 63, 428, 44],
|
|
"eq_done_337",
|
|
["move", 61, 63, 428, 44],
|
|
"or_end_330",
|
|
["jump_false", 61, "if_else_328", 428, 44],
|
|
["access", 66, "windows", 429, 12],
|
|
["return", 66, 429, 12],
|
|
"_nop_ur_3",
|
|
"if_else_328",
|
|
"if_end_329",
|
|
["null", 67, 430, 10],
|
|
["return", 67, 430, 10],
|
|
"_nop_ur_4",
|
|
"_nop_ur_5"
|
|
],
|
|
"name": "detect_host_target",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 41,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 6, 29, 1, 438, 20],
|
|
["frame", 7, 6, 2, 438, 20],
|
|
["null", 8, 438, 20],
|
|
["setarg", 7, 0, 8, 438, 20],
|
|
["setarg", 7, 1, 1, 438, 20],
|
|
["setarg", 7, 2, 2, 438, 20],
|
|
["invoke", 7, 5, 438, 20],
|
|
["move", 3, 5, 438, 20],
|
|
["get", 10, 22, 1, 439, 8],
|
|
["is_proxy", 11, 10, 439, 8],
|
|
["jump_false", 11, "record_path_345", 439, 8],
|
|
["null", 12, 439, 8],
|
|
["access", 13, "is_file", 439, 8],
|
|
["array", 14, 0, 439, 8],
|
|
["push", 14, 3, 439, 8],
|
|
["frame", 15, 10, 2, 439, 8],
|
|
["setarg", 15, 0, 12, 439, 8],
|
|
["setarg", 15, 1, 13, 439, 8],
|
|
["setarg", 15, 2, 14, 439, 8],
|
|
["invoke", 15, 9, 439, 8],
|
|
["jump", "call_done_346", 439, 8],
|
|
"record_path_345",
|
|
["load_field", 16, 10, "is_file", 439, 8],
|
|
["frame", 17, 16, 1, 439, 8],
|
|
["setarg", 17, 0, 10, 439, 8],
|
|
["setarg", 17, 1, 3, 439, 8],
|
|
["invoke", 17, 9, 439, 8],
|
|
"call_done_346",
|
|
"_nop_bl_1",
|
|
["jump_true", 9, "if_else_343", 439, 8],
|
|
["null", 19, 439, 39],
|
|
["return", 19, 439, 39],
|
|
"_nop_ur_1",
|
|
"if_else_343",
|
|
"if_end_344",
|
|
["get", 21, 55, 1, 440, 16],
|
|
["is_proxy", 22, 21, 440, 16],
|
|
["jump_false", 22, "record_path_347", 440, 16],
|
|
["null", 23, 440, 16],
|
|
["access", 24, "dylib_open", 440, 16],
|
|
["array", 25, 0, 440, 16],
|
|
["push", 25, 3, 440, 16],
|
|
["frame", 26, 21, 2, 440, 16],
|
|
["setarg", 26, 0, 23, 440, 16],
|
|
["setarg", 26, 1, 24, 440, 16],
|
|
["setarg", 26, 2, 25, 440, 16],
|
|
["invoke", 26, 20, 440, 16],
|
|
["jump", "call_done_348", 440, 16],
|
|
"record_path_347",
|
|
["load_field", 27, 21, "dylib_open", 440, 16],
|
|
["frame", 28, 27, 1, 440, 16],
|
|
["setarg", 28, 0, 21, 440, 16],
|
|
["setarg", 28, 1, 3, 440, 16],
|
|
["invoke", 28, 20, 440, 16],
|
|
"call_done_348",
|
|
["move", 4, 20, 440, 16],
|
|
"_nop_bl_2",
|
|
["jump_true", 4, "if_else_349", 441, 8],
|
|
["null", 30, 441, 23],
|
|
["return", 30, 441, 23],
|
|
"_nop_ur_2",
|
|
"if_else_349",
|
|
"if_end_350",
|
|
["get", 32, 55, 1, 442, 10],
|
|
["is_proxy", 33, 32, 442, 10],
|
|
["jump_false", 33, "record_path_351", 442, 10],
|
|
["null", 34, 442, 10],
|
|
["access", 35, "native_module_load", 442, 10],
|
|
["array", 36, 0, 442, 10],
|
|
["push", 36, 4, 442, 10],
|
|
["frame", 37, 32, 2, 442, 10],
|
|
["setarg", 37, 0, 34, 442, 10],
|
|
["setarg", 37, 1, 35, 442, 10],
|
|
["setarg", 37, 2, 36, 442, 10],
|
|
["invoke", 37, 31, 442, 10],
|
|
["jump", "call_done_352", 442, 10],
|
|
"record_path_351",
|
|
["load_field", 38, 32, "native_module_load", 442, 10],
|
|
["frame", 39, 38, 1, 442, 10],
|
|
["setarg", 39, 0, 32, 442, 10],
|
|
["setarg", 39, 1, 4, 442, 10],
|
|
["invoke", 39, 31, 442, 10],
|
|
"call_done_352",
|
|
["return", 31, 442, 10],
|
|
"_nop_ur_3",
|
|
"_nop_ur_4"
|
|
],
|
|
"name": "try_native_mod_dylib",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 6,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 2, {"name":"runtime_env","kind":"name","make":"intrinsic"}, 470, 55],
|
|
["load_dynamic", 3, 2, 1, 470, 67],
|
|
["get", 4, 2, 1, 470, 46],
|
|
["store_dynamic", 4, 3, 1, 470, 50],
|
|
["null", 5, 470, 50],
|
|
["return", 5, 470, 50]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 59,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["record", 6, 0],
|
|
["move", 2, 6, 468, 13],
|
|
["access", 7, {"name":"runtime_env","kind":"name","make":"intrinsic"}, 469, 7],
|
|
["jump_false", 7, "if_else_353", 469, 7],
|
|
["access", 8, {"name":"runtime_env","kind":"name","make":"intrinsic"}, 470, 18],
|
|
["access", 10, {"name":"array","kind":"name","make":"intrinsic"}, 470, 12],
|
|
["frame", 11, 10, 1, 470, 12],
|
|
["null", 12, 470, 12],
|
|
["setarg", 11, 0, 12, 470, 12],
|
|
["setarg", 11, 1, 8, 470, 12],
|
|
["invoke", 11, 9, 470, 12],
|
|
["function", 13, 20, 470, 32],
|
|
["length", 15, 9, 470, 32],
|
|
["int", 16, 0, 470, 32],
|
|
["int", 20, 1, 470, 32],
|
|
["null", 19, 470, 32],
|
|
"arrfor_loop_355",
|
|
["lt_int", 17, 16, 15, 470, 32],
|
|
["jump_false", 17, "arrfor_done_356", 470, 32],
|
|
["load_index", 18, 9, 16, 470, 32],
|
|
["frame", 21, 13, 2, 470, 32],
|
|
["setarg", 21, 0, 19, 470, 32],
|
|
["setarg", 21, 1, 18, 470, 32],
|
|
["setarg", 21, 2, 16, 470, 32],
|
|
["invoke", 21, 22, 470, 32],
|
|
["add", 16, 16, 20, 470, 32],
|
|
["jump", "arrfor_loop_355", 470, 32],
|
|
"arrfor_done_356",
|
|
["null", 14, 470, 32],
|
|
["jump", "if_end_354", 470, 32],
|
|
"if_else_353",
|
|
"if_end_354",
|
|
["access", 3, 0, 474, 11],
|
|
["null", 4, 475, 13],
|
|
["null", 5, 476, 13],
|
|
["access", 23, 0, 477, 12],
|
|
["move", 3, 23, 477, 12],
|
|
"for_start_357",
|
|
["length", 24, 1, 477, 26],
|
|
["is_int", 26, 3, 477, 26],
|
|
["jump_false", 26, "rel_ni_360", 477, 26],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["lt_int", 25, 3, 24, 477, 26],
|
|
["jump", "rel_done_362", 477, 26],
|
|
"rel_ni_360",
|
|
["is_num", 26, 3, 477, 26],
|
|
["jump_false", 26, "rel_nn_361", 477, 26],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["lt_float", 25, 3, 24, 477, 26],
|
|
["jump", "rel_done_362", 477, 26],
|
|
"rel_nn_361",
|
|
["is_text", 26, 3, 477, 26],
|
|
["jump_false", 26, "rel_err_363", 477, 26],
|
|
"_nop_tc_5",
|
|
["jump", "rel_err_363", 477, 26],
|
|
["lt_text", 25, 3, 24, 477, 26],
|
|
["jump", "rel_done_362", 477, 26],
|
|
"rel_err_363",
|
|
["disrupt", 477, 26],
|
|
"rel_done_362",
|
|
["jump_false", 25, "for_end_359", 477, 26],
|
|
["load_dynamic", 28, 1, 3, 478, 18],
|
|
["move", 4, 28, 478, 18],
|
|
["move", 5, 4, 479, 11],
|
|
["move", 29, 5, 480, 9],
|
|
["jump_false", 29, "and_end_366", 480, 9],
|
|
["access", 30, 0, 480, 20],
|
|
["load_index", 31, 5, 30, 480, 20],
|
|
["access", 32, "$", 480, 26],
|
|
["is_identical", 33, 31, 32, 480, 26],
|
|
["jump_true", 33, "eq_done_367", 480, 26],
|
|
["is_int", 34, 31, 480, 26],
|
|
["jump_false", 34, "eq_ni_368", 480, 26],
|
|
"_nop_tc_6",
|
|
["jump", "eq_ni_368", 480, 26],
|
|
["eq_int", 33, 31, 32, 480, 26],
|
|
["jump", "eq_done_367", 480, 26],
|
|
"eq_ni_368",
|
|
["is_num", 34, 31, 480, 26],
|
|
["jump_false", 34, "eq_nn_369", 480, 26],
|
|
"_nop_tc_7",
|
|
["jump", "eq_nn_369", 480, 26],
|
|
["eq_float", 33, 31, 32, 480, 26],
|
|
["jump", "eq_done_367", 480, 26],
|
|
"eq_nn_369",
|
|
["is_text", 34, 31, 480, 26],
|
|
["jump_false", 34, "eq_nt_370", 480, 26],
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
["eq_text", 33, 31, 32, 480, 26],
|
|
["jump", "eq_done_367", 480, 26],
|
|
"eq_nt_370",
|
|
["is_null", 34, 31, 480, 26],
|
|
["jump_false", 34, "eq_nnl_371", 480, 26],
|
|
"_nop_tc_10",
|
|
["jump", "eq_nnl_371", 480, 26],
|
|
["true", 33, 480, 26],
|
|
["jump", "eq_done_367", 480, 26],
|
|
"eq_nnl_371",
|
|
["is_bool", 34, 31, 480, 26],
|
|
["jump_false", 34, "eq_nb_372", 480, 26],
|
|
"_nop_tc_11",
|
|
["jump", "eq_nb_372", 480, 26],
|
|
["eq_bool", 33, 31, 32, 480, 26],
|
|
["jump", "eq_done_367", 480, 26],
|
|
"eq_nb_372",
|
|
["false", 33, 480, 26],
|
|
"eq_done_367",
|
|
["move", 29, 33, 480, 26],
|
|
"and_end_366",
|
|
["jump_false", 29, "if_else_364", 480, 26],
|
|
["access", 36, 1, 480, 47],
|
|
["access", 38, {"name":"text","kind":"name","make":"intrinsic"}, 480, 37],
|
|
["frame", 39, 38, 2, 480, 37],
|
|
["null", 40, 480, 37],
|
|
["setarg", 39, 0, 40, 480, 37],
|
|
["setarg", 39, 1, 5, 480, 37],
|
|
["setarg", 39, 2, 36, 480, 37],
|
|
["invoke", 39, 37, 480, 37],
|
|
["move", 5, 37, 480, 37],
|
|
["jump", "if_end_365", 480, 37],
|
|
"if_else_364",
|
|
"if_end_365",
|
|
["access", 41, "fd", 481, 16],
|
|
["is_identical", 42, 5, 41, 481, 16],
|
|
["jump_true", 42, "eq_done_375", 481, 16],
|
|
["is_int", 43, 5, 481, 16],
|
|
["jump_false", 43, "eq_ni_376", 481, 16],
|
|
"_nop_tc_12",
|
|
["jump", "eq_ni_376", 481, 16],
|
|
["eq_int", 42, 5, 41, 481, 16],
|
|
["jump", "eq_done_375", 481, 16],
|
|
"eq_ni_376",
|
|
["is_num", 43, 5, 481, 16],
|
|
["jump_false", 43, "eq_nn_377", 481, 16],
|
|
"_nop_tc_13",
|
|
["jump", "eq_nn_377", 481, 16],
|
|
["eq_float", 42, 5, 41, 481, 16],
|
|
["jump", "eq_done_375", 481, 16],
|
|
"eq_nn_377",
|
|
["is_text", 43, 5, 481, 16],
|
|
["jump_false", 43, "eq_nt_378", 481, 16],
|
|
"_nop_tc_14",
|
|
"_nop_tc_15",
|
|
["eq_text", 42, 5, 41, 481, 16],
|
|
["jump", "eq_done_375", 481, 16],
|
|
"eq_nt_378",
|
|
["is_null", 43, 5, 481, 16],
|
|
["jump_false", 43, "eq_nnl_379", 481, 16],
|
|
"_nop_tc_16",
|
|
["jump", "eq_nnl_379", 481, 16],
|
|
["true", 42, 481, 16],
|
|
["jump", "eq_done_375", 481, 16],
|
|
"eq_nnl_379",
|
|
["is_bool", 43, 5, 481, 16],
|
|
["jump_false", 43, "eq_nb_380", 481, 16],
|
|
"_nop_tc_17",
|
|
["jump", "eq_nb_380", 481, 16],
|
|
["eq_bool", 42, 5, 41, 481, 16],
|
|
["jump", "eq_done_375", 481, 16],
|
|
"eq_nb_380",
|
|
["false", 42, 481, 16],
|
|
"eq_done_375",
|
|
["jump_false", 42, "if_else_373", 481, 16],
|
|
["get", 45, 22, 1, 481, 35],
|
|
["access", 46, "$fd", 481, 26],
|
|
["store_field", 2, 45, 46, 481, 26],
|
|
["jump", "if_end_374", 481, 26],
|
|
"if_else_373",
|
|
["get", 47, 52, 1, 482, 27],
|
|
["load_dynamic", 48, 47, 5, 482, 32],
|
|
["access", 49, "$", 482, 14],
|
|
"_nop_tc_18",
|
|
"_nop_tc_19",
|
|
["is_text", 52, 5, 482, 20],
|
|
["jump_false", 52, "add_cn_382", 482, 20],
|
|
["concat", 50, 49, 5, 482, 20],
|
|
["jump", "add_done_381", 482, 20],
|
|
"add_cn_382",
|
|
"_nop_tc_20",
|
|
["jump", "add_err_383", 482, 20],
|
|
["is_num", 52, 5, 482, 20],
|
|
["jump_false", 52, "add_err_383", 482, 20],
|
|
["add", 50, 49, 5, 482, 20],
|
|
["jump", "add_done_381", 482, 20],
|
|
"add_err_383",
|
|
["disrupt", 482, 20],
|
|
"add_done_381",
|
|
["store_dynamic", 2, 48, 50, 482, 20],
|
|
"if_end_374",
|
|
"for_update_358",
|
|
["int", 53, 1, 477, 36],
|
|
["move", 54, 3, 477, 36],
|
|
["is_text", 56, 54, 477, 36],
|
|
["jump_false", 56, "add_cn_385", 477, 36],
|
|
"_nop_tc_21",
|
|
["jump", "add_cn_385", 477, 36],
|
|
["concat", 55, 54, 53, 477, 36],
|
|
["jump", "add_done_384", 477, 36],
|
|
"add_cn_385",
|
|
["is_num", 56, 54, 477, 36],
|
|
["jump_false", 56, "add_err_386", 477, 36],
|
|
"_nop_tc_22",
|
|
"_nop_tc_23",
|
|
["add", 55, 54, 53, 477, 36],
|
|
["jump", "add_done_384", 477, 36],
|
|
"add_err_386",
|
|
["disrupt", 477, 36],
|
|
"add_done_384",
|
|
["move", 3, 55, 477, 36],
|
|
["jump", "for_start_357", 477, 36],
|
|
"for_end_359",
|
|
["return", 2, 484, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "inject_env",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 268,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 16, 22, 1, 494, 8],
|
|
["is_proxy", 17, 16, 494, 8],
|
|
["jump_false", 17, "record_path_389", 494, 8],
|
|
["null", 18, 494, 8],
|
|
["access", 19, "is_file", 494, 8],
|
|
["array", 20, 0, 494, 8],
|
|
["push", 20, 1, 494, 8],
|
|
["frame", 21, 16, 2, 494, 8],
|
|
["setarg", 21, 0, 18, 494, 8],
|
|
["setarg", 21, 1, 19, 494, 8],
|
|
["setarg", 21, 2, 20, 494, 8],
|
|
["invoke", 21, 15, 494, 8],
|
|
["jump", "call_done_390", 494, 8],
|
|
"record_path_389",
|
|
["load_field", 22, 16, "is_file", 494, 8],
|
|
["frame", 23, 22, 1, 494, 8],
|
|
["setarg", 23, 0, 16, 494, 8],
|
|
["setarg", 23, 1, 1, 494, 8],
|
|
["invoke", 23, 15, 494, 8],
|
|
"call_done_390",
|
|
"_nop_bl_1",
|
|
["jump_true", 15, "if_else_387", 494, 8],
|
|
["array", 25, 0, 1, 1],
|
|
["push", 25, 1, 1, 1],
|
|
["access", 26, {"name":"format","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["access", 27, "path {0} is not a file", 1, 1],
|
|
["frame", 29, 26, 2, 1, 1],
|
|
["null", 30, 1, 1],
|
|
["setarg", 29, 0, 30, 1, 1],
|
|
["setarg", 29, 1, 27, 1, 1],
|
|
["setarg", 29, 2, 25, 1, 1],
|
|
["invoke", 29, 28, 1, 1],
|
|
["access", 32, {"name":"print","kind":"name","make":"intrinsic"}, 494, 28],
|
|
["frame", 33, 32, 1, 494, 28],
|
|
["null", 34, 494, 28],
|
|
["setarg", 33, 0, 34, 494, 28],
|
|
["setarg", 33, 1, 28, 494, 28],
|
|
["invoke", 33, 31, 494, 28],
|
|
["disrupt", 494, 65],
|
|
["jump", "if_end_388", 494, 65],
|
|
"if_else_387",
|
|
"if_end_388",
|
|
["get", 36, 22, 1, 496, 22],
|
|
["is_proxy", 37, 36, 496, 22],
|
|
["jump_false", 37, "record_path_391", 496, 22],
|
|
["null", 38, 496, 22],
|
|
["access", 39, "slurp", 496, 22],
|
|
["array", 40, 0, 496, 22],
|
|
["push", 40, 1, 496, 22],
|
|
["frame", 41, 36, 2, 496, 22],
|
|
["setarg", 41, 0, 38, 496, 22],
|
|
["setarg", 41, 1, 39, 496, 22],
|
|
["setarg", 41, 2, 40, 496, 22],
|
|
["invoke", 41, 35, 496, 22],
|
|
["jump", "call_done_392", 496, 22],
|
|
"record_path_391",
|
|
["load_field", 42, 36, "slurp", 496, 22],
|
|
["frame", 43, 42, 1, 496, 22],
|
|
["setarg", 43, 0, 36, 496, 22],
|
|
["setarg", 43, 1, 1, 496, 22],
|
|
["invoke", 43, 35, 496, 22],
|
|
"call_done_392",
|
|
["access", 45, {"name":"text","kind":"name","make":"intrinsic"}, 496, 17],
|
|
["frame", 46, 45, 1, 496, 17],
|
|
["null", 47, 496, 17],
|
|
["setarg", 46, 0, 47, 496, 17],
|
|
["setarg", 46, 1, 35, 496, 17],
|
|
["invoke", 46, 44, 496, 17],
|
|
["move", 9, 44, 496, 17],
|
|
["get", 49, 12, 1, 497, 27],
|
|
["frame", 50, 49, 1, 497, 27],
|
|
["null", 51, 497, 27],
|
|
["setarg", 50, 0, 51, 497, 27],
|
|
["setarg", 50, 1, 9, 497, 27],
|
|
["invoke", 50, 48, 497, 27],
|
|
["access", 53, {"name":"stone","kind":"name","make":"intrinsic"}, 497, 21],
|
|
["frame", 54, 53, 1, 497, 21],
|
|
["null", 55, 497, 21],
|
|
["setarg", 54, 0, 55, 497, 21],
|
|
["setarg", 54, 1, 48, 497, 21],
|
|
["invoke", 54, 52, 497, 21],
|
|
["move", 10, 52, 497, 21],
|
|
["null", 13, 498, 23],
|
|
["null", 6, 499, 16],
|
|
["null", 5, 500, 13],
|
|
["null", 8, 501, 18],
|
|
["null", 11, 505, 12],
|
|
["null", 14, 506, 19],
|
|
["null", 12, 507, 20],
|
|
["null", 7, 508, 27],
|
|
["null", 3, 509, 18],
|
|
["null", 4, 510, 15],
|
|
["jump_false", 2, "if_else_393", 513, 7],
|
|
["get", 57, 39, 1, 514, 16],
|
|
["frame", 58, 57, 0, 514, 16],
|
|
["null", 59, 514, 16],
|
|
["setarg", 58, 0, 59, 514, 16],
|
|
["invoke", 58, 56, 514, 16],
|
|
["access", 60, "/", 514, 37],
|
|
["is_text", 62, 56, 514, 37],
|
|
["jump_false", 62, "add_cn_396", 514, 37],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 61, 56, 60, 514, 37],
|
|
["jump", "add_done_395", 514, 37],
|
|
"add_cn_396",
|
|
["is_num", 62, 56, 514, 37],
|
|
["jump_false", 62, "add_err_397", 514, 37],
|
|
"_nop_tc_3",
|
|
["jump", "add_err_397", 514, 37],
|
|
["add", 61, 56, 60, 514, 37],
|
|
["jump", "add_done_395", 514, 37],
|
|
"add_err_397",
|
|
["disrupt", 514, 37],
|
|
"add_done_395",
|
|
["get", 65, 65, 1, 514, 43],
|
|
["frame", 66, 65, 1, 514, 43],
|
|
["null", 67, 514, 43],
|
|
["setarg", 66, 0, 67, 514, 43],
|
|
["setarg", 66, 1, 2, 514, 43],
|
|
["invoke", 66, 64, 514, 43],
|
|
["is_text", 69, 61, 514, 43],
|
|
["jump_false", 69, "add_cn_399", 514, 43],
|
|
["is_text", 70, 64, 514, 43],
|
|
["jump_false", 70, "add_cn_399", 514, 43],
|
|
["concat", 68, 61, 64, 514, 43],
|
|
["jump", "add_done_398", 514, 43],
|
|
"add_cn_399",
|
|
["is_num", 69, 61, 514, 43],
|
|
["jump_false", 69, "add_err_400", 514, 43],
|
|
["is_num", 70, 64, 514, 43],
|
|
["jump_false", 70, "add_err_400", 514, 43],
|
|
["add", 68, 61, 64, 514, 43],
|
|
["jump", "add_done_398", 514, 43],
|
|
"add_err_400",
|
|
["disrupt", 514, 43],
|
|
"add_done_398",
|
|
["move", 3, 68, 514, 43],
|
|
["access", 71, "/", 515, 38],
|
|
["is_text", 73, 3, 515, 38],
|
|
["jump_false", 73, "add_cn_404", 515, 38],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["concat", 72, 3, 71, 515, 38],
|
|
["jump", "add_done_403", 515, 38],
|
|
"add_cn_404",
|
|
["is_num", 73, 3, 515, 38],
|
|
["jump_false", 73, "add_err_405", 515, 38],
|
|
"_nop_tc_6",
|
|
["jump", "add_err_405", 515, 38],
|
|
["add", 72, 3, 71, 515, 38],
|
|
["jump", "add_done_403", 515, 38],
|
|
"add_err_405",
|
|
["disrupt", 515, 38],
|
|
"add_done_403",
|
|
["access", 76, {"name":"starts_with","kind":"name","make":"intrinsic"}, 515, 9],
|
|
["frame", 77, 76, 2, 515, 9],
|
|
["null", 78, 515, 9],
|
|
["setarg", 77, 0, 78, 515, 9],
|
|
["setarg", 77, 1, 1, 515, 9],
|
|
["setarg", 77, 2, 72, 515, 9],
|
|
["invoke", 77, 75, 515, 9],
|
|
["jump_false", 75, "if_else_401", 515, 9],
|
|
["length", 79, 3, 516, 41],
|
|
["access", 80, 1, 516, 53],
|
|
"_nop_tc_7",
|
|
["jump", "add_cn_407", 516, 53],
|
|
"_nop_tc_8",
|
|
["jump", "add_cn_407", 516, 53],
|
|
["concat", 81, 79, 80, 516, 53],
|
|
["jump", "add_done_406", 516, 53],
|
|
"add_cn_407",
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
["add", 81, 79, 80, 516, 53],
|
|
["jump", "add_done_406", 516, 53],
|
|
"add_err_408",
|
|
["disrupt", 516, 53],
|
|
"add_done_406",
|
|
["access", 85, {"name":"text","kind":"name","make":"intrinsic"}, 516, 23],
|
|
["frame", 86, 85, 2, 516, 23],
|
|
["null", 87, 516, 23],
|
|
["setarg", 86, 0, 87, 516, 23],
|
|
["setarg", 86, 1, 1, 516, 23],
|
|
["setarg", 86, 2, 81, 516, 23],
|
|
["invoke", 86, 84, 516, 23],
|
|
["get", 89, 22, 1, 516, 15],
|
|
["is_proxy", 90, 89, 516, 15],
|
|
["jump_false", 90, "record_path_409", 516, 15],
|
|
["null", 91, 516, 15],
|
|
["access", 92, "stem", 516, 15],
|
|
["array", 93, 0, 516, 15],
|
|
["push", 93, 84, 516, 15],
|
|
["frame", 94, 89, 2, 516, 15],
|
|
["setarg", 94, 0, 91, 516, 15],
|
|
["setarg", 94, 1, 92, 516, 15],
|
|
["setarg", 94, 2, 93, 516, 15],
|
|
["invoke", 94, 88, 516, 15],
|
|
["jump", "call_done_410", 516, 15],
|
|
"record_path_409",
|
|
["load_field", 95, 89, "stem", 516, 15],
|
|
["frame", 96, 95, 1, 516, 15],
|
|
["setarg", 96, 0, 89, 516, 15],
|
|
["setarg", 96, 1, 84, 516, 15],
|
|
["invoke", 96, 88, 516, 15],
|
|
"call_done_410",
|
|
["move", 4, 88, 516, 15],
|
|
["get", 98, 71, 1, 517, 23],
|
|
["frame", 99, 98, 2, 517, 23],
|
|
["null", 100, 517, 23],
|
|
["setarg", 99, 0, 100, 517, 23],
|
|
["setarg", 99, 1, 2, 517, 23],
|
|
["setarg", 99, 2, 4, 517, 23],
|
|
["invoke", 99, 97, 517, 23],
|
|
["move", 13, 97, 517, 23],
|
|
["null", 101, 518, 28],
|
|
["is_identical", 102, 13, 101, 518, 28],
|
|
["jump_true", 102, "ne_nid_414", 518, 28],
|
|
["jump", "ne_ni_415", 518, 28],
|
|
"ne_nid_414",
|
|
["false", 102, 518, 28],
|
|
["jump", "ne_done_413", 518, 28],
|
|
"ne_ni_415",
|
|
["is_int", 103, 13, 518, 28],
|
|
["jump_false", 103, "ne_nn_416", 518, 28],
|
|
"_nop_tc_13",
|
|
["jump", "ne_nn_416", 518, 28],
|
|
["ne_int", 102, 13, 101, 518, 28],
|
|
["jump", "ne_done_413", 518, 28],
|
|
"ne_nn_416",
|
|
["is_num", 103, 13, 518, 28],
|
|
["jump_false", 103, "ne_nt_417", 518, 28],
|
|
"_nop_tc_14",
|
|
["jump", "ne_nt_417", 518, 28],
|
|
["ne_float", 102, 13, 101, 518, 28],
|
|
["jump", "ne_done_413", 518, 28],
|
|
"ne_nt_417",
|
|
["is_text", 103, 13, 518, 28],
|
|
["jump_false", 103, "ne_nnl_418", 518, 28],
|
|
"_nop_tc_15",
|
|
["jump", "ne_nnl_418", 518, 28],
|
|
["ne_text", 102, 13, 101, 518, 28],
|
|
["jump", "ne_done_413", 518, 28],
|
|
"ne_nnl_418",
|
|
["is_null", 103, 13, 518, 28],
|
|
["jump_false", 103, "ne_nb_419", 518, 28],
|
|
"_nop_tc_16",
|
|
"_nop_tc_17",
|
|
["false", 102, 518, 28],
|
|
["jump", "ne_done_413", 518, 28],
|
|
"ne_nb_419",
|
|
["is_bool", 103, 13, 518, 28],
|
|
["jump_false", 103, "ne_mis_420", 518, 28],
|
|
"_nop_tc_18",
|
|
["jump", "ne_mis_420", 518, 28],
|
|
["ne_bool", 102, 13, 101, 518, 28],
|
|
["jump", "ne_done_413", 518, 28],
|
|
"ne_mis_420",
|
|
["true", 102, 518, 28],
|
|
"ne_done_413",
|
|
["jump_false", 102, "if_else_411", 518, 28],
|
|
["record", 105, 2],
|
|
["true", 106, 519, 26],
|
|
["store_field", 105, 106, "_native", 519, 26],
|
|
["store_field", 105, 13, "value", 519, 39],
|
|
["return", 105, 519, 39],
|
|
"_nop_ur_1",
|
|
"if_else_411",
|
|
"if_end_412",
|
|
["jump", "if_end_402", 519, 39],
|
|
"if_else_401",
|
|
"if_end_402",
|
|
["jump", "if_end_394", 519, 39],
|
|
"if_else_393",
|
|
"if_end_394",
|
|
["get", 108, 59, 1, 525, 12],
|
|
["frame", 109, 108, 1, 525, 12],
|
|
["null", 110, 525, 12],
|
|
["setarg", 109, 0, 110, 525, 12],
|
|
["setarg", 109, 1, 10, 525, 12],
|
|
["invoke", 109, 107, 525, 12],
|
|
["move", 6, 107, 525, 12],
|
|
["jump_false", 6, "if_else_421", 526, 7],
|
|
["return", 6, 527, 12],
|
|
"_nop_ur_2",
|
|
"if_else_421",
|
|
"if_end_422",
|
|
["get", 111, 40, 1, 531, 23],
|
|
["access", 112, "/build/", 531, 42],
|
|
["is_text", 114, 111, 531, 42],
|
|
["jump_false", 114, "add_cn_424", 531, 42],
|
|
"_nop_tc_19",
|
|
"_nop_tc_20",
|
|
["concat", 113, 111, 112, 531, 42],
|
|
["jump", "add_done_423", 531, 42],
|
|
"add_cn_424",
|
|
["is_num", 114, 111, 531, 42],
|
|
["jump_false", 114, "add_err_425", 531, 42],
|
|
"_nop_tc_21",
|
|
["jump", "add_err_425", 531, 42],
|
|
["add", 113, 111, 112, 531, 42],
|
|
["jump", "add_done_423", 531, 42],
|
|
"add_err_425",
|
|
["disrupt", 531, 42],
|
|
"add_done_423",
|
|
["access", 117, {"name":"text","kind":"name","make":"intrinsic"}, 531, 78],
|
|
["frame", 118, 117, 1, 531, 78],
|
|
["null", 119, 531, 78],
|
|
["setarg", 118, 0, 119, 531, 78],
|
|
["setarg", 118, 1, 10, 531, 78],
|
|
["invoke", 118, 116, 531, 78],
|
|
["access", 120, "\nmcode", 531, 98],
|
|
["is_text", 122, 116, 531, 98],
|
|
["jump_false", 122, "add_cn_427", 531, 98],
|
|
"_nop_tc_22",
|
|
"_nop_tc_23",
|
|
["concat", 121, 116, 120, 531, 98],
|
|
["jump", "add_done_426", 531, 98],
|
|
"add_cn_427",
|
|
["is_num", 122, 116, 531, 98],
|
|
["jump_false", 122, "add_err_428", 531, 98],
|
|
"_nop_tc_24",
|
|
["jump", "add_err_428", 531, 98],
|
|
["add", 121, 116, 120, 531, 98],
|
|
["jump", "add_done_426", 531, 98],
|
|
"add_err_428",
|
|
["disrupt", 531, 98],
|
|
"add_done_426",
|
|
["get", 125, 12, 1, 531, 73],
|
|
["frame", 126, 125, 1, 531, 73],
|
|
["null", 127, 531, 73],
|
|
["setarg", 126, 0, 127, 531, 73],
|
|
["setarg", 126, 1, 121, 531, 73],
|
|
["invoke", 126, 124, 531, 73],
|
|
["access", 129, {"name":"stone","kind":"name","make":"intrinsic"}, 531, 67],
|
|
["frame", 130, 129, 1, 531, 67],
|
|
["null", 131, 531, 67],
|
|
["setarg", 130, 0, 131, 531, 67],
|
|
["setarg", 130, 1, 124, 531, 67],
|
|
["invoke", 130, 128, 531, 67],
|
|
["access", 133, {"name":"content_hash","kind":"name","make":"intrinsic"}, 531, 54],
|
|
["frame", 134, 133, 1, 531, 54],
|
|
["null", 135, 531, 54],
|
|
["setarg", 134, 0, 135, 531, 54],
|
|
["setarg", 134, 1, 128, 531, 54],
|
|
["invoke", 134, 132, 531, 54],
|
|
["is_text", 137, 113, 531, 54],
|
|
["jump_false", 137, "add_cn_430", 531, 54],
|
|
["is_text", 138, 132, 531, 54],
|
|
["jump_false", 138, "add_cn_430", 531, 54],
|
|
["concat", 136, 113, 132, 531, 54],
|
|
["jump", "add_done_429", 531, 54],
|
|
"add_cn_430",
|
|
["is_num", 137, 113, 531, 54],
|
|
["jump_false", 137, "add_err_431", 531, 54],
|
|
["is_num", 138, 132, 531, 54],
|
|
["jump_false", 138, "add_err_431", 531, 54],
|
|
["add", 136, 113, 132, 531, 54],
|
|
["jump", "add_done_429", 531, 54],
|
|
"add_err_431",
|
|
["disrupt", 531, 54],
|
|
"add_done_429",
|
|
["move", 7, 136, 531, 54],
|
|
["get", 140, 22, 1, 532, 7],
|
|
["is_proxy", 141, 140, 532, 7],
|
|
["jump_false", 141, "record_path_434", 532, 7],
|
|
["null", 142, 532, 7],
|
|
["access", 143, "is_file", 532, 7],
|
|
["array", 144, 0, 532, 7],
|
|
["push", 144, 7, 532, 7],
|
|
["frame", 145, 140, 2, 532, 7],
|
|
["setarg", 145, 0, 142, 532, 7],
|
|
["setarg", 145, 1, 143, 532, 7],
|
|
["setarg", 145, 2, 144, 532, 7],
|
|
["invoke", 145, 139, 532, 7],
|
|
["jump", "call_done_435", 532, 7],
|
|
"record_path_434",
|
|
["load_field", 146, 140, "is_file", 532, 7],
|
|
["frame", 147, 146, 1, 532, 7],
|
|
["setarg", 147, 0, 140, 532, 7],
|
|
["setarg", 147, 1, 7, 532, 7],
|
|
["invoke", 147, 139, 532, 7],
|
|
"call_done_435",
|
|
["jump_false", 139, "if_else_432", 532, 7],
|
|
["get", 149, 22, 1, 533, 23],
|
|
["is_proxy", 150, 149, 533, 23],
|
|
["jump_false", 150, "record_path_436", 533, 23],
|
|
["null", 151, 533, 23],
|
|
["access", 152, "slurp", 533, 23],
|
|
["array", 153, 0, 533, 23],
|
|
["push", 153, 7, 533, 23],
|
|
["frame", 154, 149, 2, 533, 23],
|
|
["setarg", 154, 0, 151, 533, 23],
|
|
["setarg", 154, 1, 152, 533, 23],
|
|
["setarg", 154, 2, 153, 533, 23],
|
|
["invoke", 154, 148, 533, 23],
|
|
["jump", "call_done_437", 533, 23],
|
|
"record_path_436",
|
|
["load_field", 155, 149, "slurp", 533, 23],
|
|
["frame", 156, 155, 1, 533, 23],
|
|
["setarg", 156, 0, 149, 533, 23],
|
|
["setarg", 156, 1, 7, 533, 23],
|
|
["invoke", 156, 148, 533, 23],
|
|
"call_done_437",
|
|
["access", 158, {"name":"text","kind":"name","make":"intrinsic"}, 533, 18],
|
|
["frame", 159, 158, 1, 533, 18],
|
|
["null", 160, 533, 18],
|
|
["setarg", 159, 0, 160, 533, 18],
|
|
["setarg", 159, 1, 148, 533, 18],
|
|
["invoke", 159, 157, 533, 18],
|
|
["move", 12, 157, 533, 18],
|
|
["access", 162, {"name":"mach_compile_mcode_bin","kind":"name","make":"intrinsic"}, 534, 16],
|
|
["frame", 163, 162, 2, 534, 16],
|
|
["null", 164, 534, 16],
|
|
["setarg", 163, 0, 164, 534, 16],
|
|
["setarg", 163, 1, 1, 534, 16],
|
|
["setarg", 163, 2, 12, 534, 16],
|
|
["invoke", 163, 161, 534, 16],
|
|
["move", 8, 161, 534, 16],
|
|
["get", 166, 60, 1, 535, 5],
|
|
["frame", 167, 166, 2, 535, 5],
|
|
["null", 168, 535, 5],
|
|
["setarg", 167, 0, 168, 535, 5],
|
|
["setarg", 167, 1, 10, 535, 5],
|
|
["setarg", 167, 2, 8, 535, 5],
|
|
["invoke", 167, 165, 535, 5],
|
|
["return", 8, 536, 12],
|
|
"_nop_ur_3",
|
|
"if_else_432",
|
|
"if_end_433",
|
|
["get", 169, 9, 1, 542, 8],
|
|
"_nop_bl_2",
|
|
["jump_true", 169, "if_else_438", 542, 8],
|
|
["access", 171, {"name":"use_cache","kind":"name","make":"intrinsic"}, 542, 33],
|
|
["access", 172, "core/mcode", 542, 43],
|
|
["load_field", 173, 171, 172, 542, 43],
|
|
["move", 174, 173, 542, 43],
|
|
["jump_true", 174, "or_end_440", 542, 43],
|
|
["access", 175, {"name":"use_cache","kind":"name","make":"intrinsic"}, 542, 60],
|
|
["access", 176, "mcode", 542, 70],
|
|
["load_field", 177, 175, 176, 542, 70],
|
|
["move", 174, 177, 542, 70],
|
|
"or_end_440",
|
|
["put", 174, 9, 1, 542, 70],
|
|
["jump", "if_end_439", 542, 70],
|
|
"if_else_438",
|
|
"if_end_439",
|
|
["get", 178, 10, 1, 543, 8],
|
|
"_nop_bl_3",
|
|
["jump_true", 178, "if_else_441", 543, 8],
|
|
["access", 180, {"name":"use_cache","kind":"name","make":"intrinsic"}, 543, 43],
|
|
["access", 181, "core/streamline", 543, 53],
|
|
["load_field", 182, 180, 181, 543, 53],
|
|
["move", 183, 182, 543, 53],
|
|
["jump_true", 183, "or_end_443", 543, 53],
|
|
["access", 184, {"name":"use_cache","kind":"name","make":"intrinsic"}, 543, 75],
|
|
["access", 185, "streamline", 543, 85],
|
|
["load_field", 186, 184, 185, 543, 85],
|
|
["move", 183, 186, 543, 85],
|
|
"or_end_443",
|
|
["put", 183, 10, 1, 543, 85],
|
|
["jump", "if_end_442", 543, 85],
|
|
"if_else_441",
|
|
"if_end_442",
|
|
["get", 187, 9, 1, 544, 8],
|
|
["not", 188, 187, 544, 8],
|
|
["move", 189, 188, 544, 8],
|
|
["jump_true", 189, "or_end_446", 544, 8],
|
|
["get", 190, 10, 1, 544, 23],
|
|
["not", 191, 190, 544, 23],
|
|
["move", 189, 191, 544, 23],
|
|
"or_end_446",
|
|
["jump_false", 189, "if_else_444", 544, 23],
|
|
["get", 192, 9, 1, 1, 1],
|
|
["null", 193, 1, 15],
|
|
["is_identical", 194, 192, 193, 1, 15],
|
|
["jump_true", 194, "ne_nid_448", 1, 15],
|
|
["jump", "ne_ni_449", 1, 15],
|
|
"ne_nid_448",
|
|
["false", 194, 1, 15],
|
|
["jump", "ne_done_447", 1, 15],
|
|
"ne_ni_449",
|
|
["is_int", 195, 192, 1, 15],
|
|
["jump_false", 195, "ne_nn_450", 1, 15],
|
|
"_nop_tc_25",
|
|
["jump", "ne_nn_450", 1, 15],
|
|
["ne_int", 194, 192, 193, 1, 15],
|
|
["jump", "ne_done_447", 1, 15],
|
|
"ne_nn_450",
|
|
["is_num", 195, 192, 1, 15],
|
|
["jump_false", 195, "ne_nt_451", 1, 15],
|
|
"_nop_tc_26",
|
|
["jump", "ne_nt_451", 1, 15],
|
|
["ne_float", 194, 192, 193, 1, 15],
|
|
["jump", "ne_done_447", 1, 15],
|
|
"ne_nt_451",
|
|
["is_text", 195, 192, 1, 15],
|
|
["jump_false", 195, "ne_nnl_452", 1, 15],
|
|
"_nop_tc_27",
|
|
["jump", "ne_nnl_452", 1, 15],
|
|
["ne_text", 194, 192, 193, 1, 15],
|
|
["jump", "ne_done_447", 1, 15],
|
|
"ne_nnl_452",
|
|
["is_null", 195, 192, 1, 15],
|
|
["jump_false", 195, "ne_nb_453", 1, 15],
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
["false", 194, 1, 15],
|
|
["jump", "ne_done_447", 1, 15],
|
|
"ne_nb_453",
|
|
["is_bool", 195, 192, 1, 15],
|
|
["jump_false", 195, "ne_mis_454", 1, 15],
|
|
"_nop_tc_30",
|
|
["jump", "ne_mis_454", 1, 15],
|
|
["ne_bool", 194, 192, 193, 1, 15],
|
|
["jump", "ne_done_447", 1, 15],
|
|
"ne_mis_454",
|
|
["true", 194, 1, 15],
|
|
"ne_done_447",
|
|
["get", 197, 10, 1, 1, 1],
|
|
["null", 198, 1, 20],
|
|
["is_identical", 199, 197, 198, 1, 20],
|
|
["jump_true", 199, "ne_nid_456", 1, 20],
|
|
["jump", "ne_ni_457", 1, 20],
|
|
"ne_nid_456",
|
|
["false", 199, 1, 20],
|
|
["jump", "ne_done_455", 1, 20],
|
|
"ne_ni_457",
|
|
["is_int", 200, 197, 1, 20],
|
|
["jump_false", 200, "ne_nn_458", 1, 20],
|
|
"_nop_tc_31",
|
|
["jump", "ne_nn_458", 1, 20],
|
|
["ne_int", 199, 197, 198, 1, 20],
|
|
["jump", "ne_done_455", 1, 20],
|
|
"ne_nn_458",
|
|
["is_num", 200, 197, 1, 20],
|
|
["jump_false", 200, "ne_nt_459", 1, 20],
|
|
"_nop_tc_32",
|
|
["jump", "ne_nt_459", 1, 20],
|
|
["ne_float", 199, 197, 198, 1, 20],
|
|
["jump", "ne_done_455", 1, 20],
|
|
"ne_nt_459",
|
|
["is_text", 200, 197, 1, 20],
|
|
["jump_false", 200, "ne_nnl_460", 1, 20],
|
|
"_nop_tc_33",
|
|
["jump", "ne_nnl_460", 1, 20],
|
|
["ne_text", 199, 197, 198, 1, 20],
|
|
["jump", "ne_done_455", 1, 20],
|
|
"ne_nnl_460",
|
|
["is_null", 200, 197, 1, 20],
|
|
["jump_false", 200, "ne_nb_461", 1, 20],
|
|
"_nop_tc_34",
|
|
"_nop_tc_35",
|
|
["false", 199, 1, 20],
|
|
["jump", "ne_done_455", 1, 20],
|
|
"ne_nb_461",
|
|
["is_bool", 200, 197, 1, 20],
|
|
["jump_false", 200, "ne_mis_462", 1, 20],
|
|
"_nop_tc_36",
|
|
["jump", "ne_mis_462", 1, 20],
|
|
["ne_bool", 199, 197, 198, 1, 20],
|
|
["jump", "ne_done_455", 1, 20],
|
|
"ne_mis_462",
|
|
["true", 199, 1, 20],
|
|
"ne_done_455",
|
|
["array", 202, 0, 1, 20],
|
|
["push", 202, 194, 1, 20],
|
|
["push", 202, 199, 1, 20],
|
|
["access", 203, {"name":"format","kind":"name","make":"intrinsic"}, 1, 20],
|
|
["access", 204, "error: compiler modules not loaded (mcode={0}, streamline={1})", 1, 20],
|
|
["frame", 206, 203, 2, 1, 20],
|
|
["null", 207, 1, 20],
|
|
["setarg", 206, 0, 207, 1, 20],
|
|
["setarg", 206, 1, 204, 1, 20],
|
|
["setarg", 206, 2, 202, 1, 20],
|
|
["invoke", 206, 205, 1, 20],
|
|
["access", 209, {"name":"print","kind":"name","make":"intrinsic"}, 545, 5],
|
|
["frame", 210, 209, 1, 545, 5],
|
|
["null", 211, 545, 5],
|
|
["setarg", 210, 0, 211, 545, 5],
|
|
["setarg", 210, 1, 205, 545, 5],
|
|
["invoke", 210, 208, 545, 5],
|
|
["disrupt", 546, 5],
|
|
["jump", "if_end_445", 546, 5],
|
|
"if_else_444",
|
|
"if_end_445",
|
|
["access", 213, {"name":"analyze","kind":"name","make":"intrinsic"}, 548, 9],
|
|
["frame", 214, 213, 2, 548, 9],
|
|
["null", 215, 548, 9],
|
|
["setarg", 214, 0, 215, 548, 9],
|
|
["setarg", 214, 1, 9, 548, 9],
|
|
["setarg", 214, 2, 1, 548, 9],
|
|
["invoke", 214, 212, 548, 9],
|
|
["move", 5, 212, 548, 9],
|
|
["get", 217, 9, 1, 549, 8],
|
|
["frame", 218, 217, 1, 549, 8],
|
|
["null", 219, 549, 8],
|
|
["setarg", 218, 0, 219, 549, 8],
|
|
["setarg", 218, 1, 5, 549, 8],
|
|
["invoke", 218, 216, 549, 8],
|
|
["move", 11, 216, 549, 8],
|
|
["get", 221, 10, 1, 550, 15],
|
|
["frame", 222, 221, 1, 550, 15],
|
|
["null", 223, 550, 15],
|
|
["setarg", 222, 0, 223, 550, 15],
|
|
["setarg", 222, 1, 11, 550, 15],
|
|
["invoke", 222, 220, 550, 15],
|
|
["move", 14, 220, 550, 15],
|
|
["get", 225, 66, 1, 551, 16],
|
|
["is_proxy", 226, 225, 551, 16],
|
|
["jump_false", 226, "record_path_463", 551, 16],
|
|
["null", 227, 551, 16],
|
|
["access", 228, "encode", 551, 16],
|
|
["array", 229, 0, 551, 16],
|
|
["push", 229, 14, 551, 16],
|
|
["frame", 230, 225, 2, 551, 16],
|
|
["setarg", 230, 0, 227, 551, 16],
|
|
["setarg", 230, 1, 228, 551, 16],
|
|
["setarg", 230, 2, 229, 551, 16],
|
|
["invoke", 230, 224, 551, 16],
|
|
["jump", "call_done_464", 551, 16],
|
|
"record_path_463",
|
|
["load_field", 231, 225, "encode", 551, 16],
|
|
["frame", 232, 231, 1, 551, 16],
|
|
["setarg", 232, 0, 225, 551, 16],
|
|
["setarg", 232, 1, 14, 551, 16],
|
|
["invoke", 232, 224, 551, 16],
|
|
"call_done_464",
|
|
["move", 12, 224, 551, 16],
|
|
["get", 233, 40, 1, 554, 14],
|
|
["access", 234, "/build", 554, 33],
|
|
["is_text", 236, 233, 554, 33],
|
|
["jump_false", 236, "add_cn_466", 554, 33],
|
|
"_nop_tc_37",
|
|
"_nop_tc_38",
|
|
["concat", 235, 233, 234, 554, 33],
|
|
["jump", "add_done_465", 554, 33],
|
|
"add_cn_466",
|
|
["is_num", 236, 233, 554, 33],
|
|
["jump_false", 236, "add_err_467", 554, 33],
|
|
"_nop_tc_39",
|
|
["jump", "add_err_467", 554, 33],
|
|
["add", 235, 233, 234, 554, 33],
|
|
["jump", "add_done_465", 554, 33],
|
|
"add_err_467",
|
|
["disrupt", 554, 33],
|
|
"add_done_465",
|
|
["get", 239, 20, 1, 554, 3],
|
|
["frame", 240, 239, 1, 554, 3],
|
|
["null", 241, 554, 3],
|
|
["setarg", 240, 0, 241, 554, 3],
|
|
["setarg", 240, 1, 235, 554, 3],
|
|
["invoke", 240, 238, 554, 3],
|
|
["get", 243, 12, 1, 555, 42],
|
|
["frame", 244, 243, 1, 555, 42],
|
|
["null", 245, 555, 42],
|
|
["setarg", 244, 0, 245, 555, 42],
|
|
["setarg", 244, 1, 12, 555, 42],
|
|
["invoke", 244, 242, 555, 42],
|
|
["access", 247, {"name":"stone","kind":"name","make":"intrinsic"}, 555, 36],
|
|
["frame", 248, 247, 1, 555, 36],
|
|
["null", 249, 555, 36],
|
|
["setarg", 248, 0, 249, 555, 36],
|
|
["setarg", 248, 1, 242, 555, 36],
|
|
["invoke", 248, 246, 555, 36],
|
|
["get", 251, 22, 1, 555, 3],
|
|
["is_proxy", 252, 251, 555, 3],
|
|
["jump_false", 252, "record_path_468", 555, 3],
|
|
["null", 253, 555, 3],
|
|
["access", 254, "slurpwrite", 555, 3],
|
|
["array", 255, 0, 555, 3],
|
|
["push", 255, 7, 555, 3],
|
|
["push", 255, 246, 555, 3],
|
|
["frame", 256, 251, 2, 555, 3],
|
|
["setarg", 256, 0, 253, 555, 3],
|
|
["setarg", 256, 1, 254, 555, 3],
|
|
["setarg", 256, 2, 255, 555, 3],
|
|
["invoke", 256, 250, 555, 3],
|
|
["jump", "call_done_469", 555, 3],
|
|
"record_path_468",
|
|
["load_field", 257, 251, "slurpwrite", 555, 3],
|
|
["frame", 258, 257, 2, 555, 3],
|
|
["setarg", 258, 0, 251, 555, 3],
|
|
["setarg", 258, 1, 7, 555, 3],
|
|
["setarg", 258, 2, 246, 555, 3],
|
|
["invoke", 258, 250, 555, 3],
|
|
"call_done_469",
|
|
["access", 260, {"name":"mach_compile_mcode_bin","kind":"name","make":"intrinsic"}, 558, 14],
|
|
["frame", 261, 260, 2, 558, 14],
|
|
["null", 262, 558, 14],
|
|
["setarg", 261, 0, 262, 558, 14],
|
|
["setarg", 261, 1, 1, 558, 14],
|
|
["setarg", 261, 2, 12, 558, 14],
|
|
["invoke", 261, 259, 558, 14],
|
|
["move", 8, 259, 558, 14],
|
|
["get", 264, 60, 1, 559, 3],
|
|
["frame", 265, 264, 2, 559, 3],
|
|
["null", 266, 559, 3],
|
|
["setarg", 265, 0, 266, 559, 3],
|
|
["setarg", 265, 1, 10, 559, 3],
|
|
["setarg", 265, 2, 8, 559, 3],
|
|
["invoke", 265, 263, 559, 3],
|
|
["return", 8, 561, 10],
|
|
"_nop_ur_4",
|
|
"_nop_ur_5"
|
|
],
|
|
"name": "resolve_mod_fn",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 283,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 16, 67, 1, 568, 18],
|
|
["frame", 17, 16, 1, 568, 18],
|
|
["null", 18, 568, 18],
|
|
["setarg", 17, 0, 18, 568, 18],
|
|
["setarg", 17, 1, 1, 568, 18],
|
|
["invoke", 17, 15, 568, 18],
|
|
["move", 9, 15, 568, 18],
|
|
["null", 10, 569, 23],
|
|
["null", 11, 570, 12],
|
|
["null", 5, 571, 18],
|
|
["null", 6, 572, 24],
|
|
["null", 12, 573, 17],
|
|
["null", 14, 574, 15],
|
|
["null", 4, 575, 20],
|
|
["jump_false", 9, "if_else_470", 577, 7],
|
|
["load_field", 19, 9, "path", 578, 26],
|
|
["get", 21, 45, 1, 578, 9],
|
|
["frame", 22, 21, 1, 578, 9],
|
|
["null", 23, 578, 9],
|
|
["setarg", 22, 0, 23, 578, 9],
|
|
["setarg", 22, 1, 19, 578, 9],
|
|
["invoke", 22, 20, 578, 9],
|
|
["move", 24, 20, 578, 9],
|
|
["jump_false", 24, "and_end_475", 578, 9],
|
|
["move", 24, 2, 578, 44],
|
|
"and_end_475",
|
|
["move", 25, 24, 578, 44],
|
|
["jump_false", 25, "and_end_474", 578, 44],
|
|
["load_field", 26, 9, "package", 578, 51],
|
|
["is_identical", 27, 26, 2, 578, 71],
|
|
["jump_true", 27, "ne_nid_477", 578, 71],
|
|
["jump", "ne_ni_478", 578, 71],
|
|
"ne_nid_477",
|
|
["false", 27, 578, 71],
|
|
["jump", "ne_done_476", 578, 71],
|
|
"ne_ni_478",
|
|
["is_int", 28, 26, 578, 71],
|
|
["jump_false", 28, "ne_nn_479", 578, 71],
|
|
["is_int", 29, 2, 578, 71],
|
|
["jump_false", 29, "ne_nn_479", 578, 71],
|
|
["ne_int", 27, 26, 2, 578, 71],
|
|
["jump", "ne_done_476", 578, 71],
|
|
"ne_nn_479",
|
|
["is_num", 28, 26, 578, 71],
|
|
["jump_false", 28, "ne_nt_480", 578, 71],
|
|
["is_num", 29, 2, 578, 71],
|
|
["jump_false", 29, "ne_nt_480", 578, 71],
|
|
["ne_float", 27, 26, 2, 578, 71],
|
|
["jump", "ne_done_476", 578, 71],
|
|
"ne_nt_480",
|
|
["is_text", 28, 26, 578, 71],
|
|
["jump_false", 28, "ne_nnl_481", 578, 71],
|
|
["is_text", 29, 2, 578, 71],
|
|
["jump_false", 29, "ne_nnl_481", 578, 71],
|
|
["ne_text", 27, 26, 2, 578, 71],
|
|
["jump", "ne_done_476", 578, 71],
|
|
"ne_nnl_481",
|
|
["is_null", 28, 26, 578, 71],
|
|
["jump_false", 28, "ne_nb_482", 578, 71],
|
|
["is_null", 29, 2, 578, 71],
|
|
["jump_false", 29, "ne_nb_482", 578, 71],
|
|
["false", 27, 578, 71],
|
|
["jump", "ne_done_476", 578, 71],
|
|
"ne_nb_482",
|
|
["is_bool", 28, 26, 578, 71],
|
|
["jump_false", 28, "ne_mis_483", 578, 71],
|
|
["is_bool", 29, 2, 578, 71],
|
|
["jump_false", 29, "ne_mis_483", 578, 71],
|
|
["ne_bool", 27, 26, 2, 578, 71],
|
|
["jump", "ne_done_476", 578, 71],
|
|
"ne_mis_483",
|
|
["true", 27, 578, 71],
|
|
"ne_done_476",
|
|
["move", 25, 27, 578, 71],
|
|
"and_end_474",
|
|
["jump_false", 25, "if_else_472", 578, 71],
|
|
["null", 30, 579, 18],
|
|
["move", 9, 30, 579, 18],
|
|
["jump", "if_end_473", 579, 18],
|
|
"if_else_472",
|
|
"if_end_473",
|
|
["jump", "if_end_471", 579, 18],
|
|
"if_else_470",
|
|
"if_end_471",
|
|
["jump_false", 9, "if_else_484", 581, 7],
|
|
["get", 32, 39, 1, 582, 21],
|
|
["frame", 33, 32, 0, 582, 21],
|
|
["null", 34, 582, 21],
|
|
["setarg", 33, 0, 34, 582, 21],
|
|
["invoke", 33, 31, 582, 21],
|
|
["access", 35, "/", 582, 42],
|
|
["is_text", 37, 31, 582, 42],
|
|
["jump_false", 37, "add_cn_487", 582, 42],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 36, 31, 35, 582, 42],
|
|
["jump", "add_done_486", 582, 42],
|
|
"add_cn_487",
|
|
["is_num", 37, 31, 582, 42],
|
|
["jump_false", 37, "add_err_488", 582, 42],
|
|
"_nop_tc_3",
|
|
["jump", "add_err_488", 582, 42],
|
|
["add", 36, 31, 35, 582, 42],
|
|
["jump", "add_done_486", 582, 42],
|
|
"add_err_488",
|
|
["disrupt", 582, 42],
|
|
"add_done_486",
|
|
["load_field", 39, 9, "package", 582, 66],
|
|
["get", 41, 65, 1, 582, 48],
|
|
["frame", 42, 41, 1, 582, 48],
|
|
["null", 43, 582, 48],
|
|
["setarg", 42, 0, 43, 582, 48],
|
|
["setarg", 42, 1, 39, 582, 48],
|
|
["invoke", 42, 40, 582, 48],
|
|
["is_text", 45, 36, 582, 48],
|
|
["jump_false", 45, "add_cn_490", 582, 48],
|
|
["is_text", 46, 40, 582, 48],
|
|
["jump_false", 46, "add_cn_490", 582, 48],
|
|
["concat", 44, 36, 40, 582, 48],
|
|
["jump", "add_done_489", 582, 48],
|
|
"add_cn_490",
|
|
["is_num", 45, 36, 582, 48],
|
|
["jump_false", 45, "add_err_491", 582, 48],
|
|
["is_num", 46, 40, 582, 48],
|
|
["jump_false", 46, "add_err_491", 582, 48],
|
|
["add", 44, 36, 40, 582, 48],
|
|
["jump", "add_done_489", 582, 48],
|
|
"add_err_491",
|
|
["disrupt", 582, 48],
|
|
"add_done_489",
|
|
["access", 47, "/", 582, 86],
|
|
["is_text", 49, 44, 582, 86],
|
|
["jump_false", 49, "add_cn_493", 582, 86],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["concat", 48, 44, 47, 582, 86],
|
|
["jump", "add_done_492", 582, 86],
|
|
"add_cn_493",
|
|
["is_num", 49, 44, 582, 86],
|
|
["jump_false", 49, "add_err_494", 582, 86],
|
|
"_nop_tc_6",
|
|
["jump", "add_err_494", 582, 86],
|
|
["add", 48, 44, 47, 582, 86],
|
|
["jump", "add_done_492", 582, 86],
|
|
"add_err_494",
|
|
["disrupt", 582, 86],
|
|
"add_done_492",
|
|
["load_field", 51, 9, "path", 582, 92],
|
|
["is_text", 53, 48, 582, 92],
|
|
["jump_false", 53, "add_cn_496", 582, 92],
|
|
["is_text", 54, 51, 582, 92],
|
|
["jump_false", 54, "add_cn_496", 582, 92],
|
|
["concat", 52, 48, 51, 582, 92],
|
|
["jump", "add_done_495", 582, 92],
|
|
"add_cn_496",
|
|
["is_num", 53, 48, 582, 92],
|
|
["jump_false", 53, "add_err_497", 582, 92],
|
|
["is_num", 54, 51, 582, 92],
|
|
["jump_false", 54, "add_err_497", 582, 92],
|
|
["add", 52, 48, 51, 582, 92],
|
|
["jump", "add_done_495", 582, 92],
|
|
"add_err_497",
|
|
["disrupt", 582, 92],
|
|
"add_done_495",
|
|
["move", 10, 52, 582, 92],
|
|
["get", 56, 22, 1, 583, 9],
|
|
["is_proxy", 57, 56, 583, 9],
|
|
["jump_false", 57, "record_path_500", 583, 9],
|
|
["null", 58, 583, 9],
|
|
["access", 59, "is_file", 583, 9],
|
|
["array", 60, 0, 583, 9],
|
|
["push", 60, 10, 583, 9],
|
|
["frame", 61, 56, 2, 583, 9],
|
|
["setarg", 61, 0, 58, 583, 9],
|
|
["setarg", 61, 1, 59, 583, 9],
|
|
["setarg", 61, 2, 60, 583, 9],
|
|
["invoke", 61, 55, 583, 9],
|
|
["jump", "call_done_501", 583, 9],
|
|
"record_path_500",
|
|
["load_field", 62, 56, "is_file", 583, 9],
|
|
["frame", 63, 62, 1, 583, 9],
|
|
["setarg", 63, 0, 56, 583, 9],
|
|
["setarg", 63, 1, 10, 583, 9],
|
|
["invoke", 63, 55, 583, 9],
|
|
"call_done_501",
|
|
["jump_false", 55, "if_else_498", 583, 9],
|
|
["load_field", 64, 9, "package", 584, 42],
|
|
["get", 66, 63, 1, 584, 12],
|
|
["frame", 67, 66, 2, 584, 12],
|
|
["null", 68, 584, 12],
|
|
["setarg", 67, 0, 68, 584, 12],
|
|
["setarg", 67, 1, 10, 584, 12],
|
|
["setarg", 67, 2, 64, 584, 12],
|
|
["invoke", 67, 65, 584, 12],
|
|
["move", 11, 65, 584, 12],
|
|
["record", 69, 3],
|
|
["store_field", 69, 10, "path", 585, 21],
|
|
["get", 70, 5, 1, 585, 43],
|
|
["store_field", 69, 70, "scope", 585, 43],
|
|
["store_field", 69, 11, "symbol", 585, 66],
|
|
["return", 69, 585, 66],
|
|
"_nop_ur_1",
|
|
"if_else_498",
|
|
"if_end_499",
|
|
["jump", "if_end_485", 585, 66],
|
|
"if_else_484",
|
|
"if_end_485",
|
|
"_nop_bl_1",
|
|
["jump_true", 2, "if_else_502", 590, 8],
|
|
["get", 73, 7, 1, 591, 16],
|
|
["is_proxy", 74, 73, 591, 16],
|
|
["jump_false", 74, "record_path_504", 591, 16],
|
|
["null", 75, 591, 16],
|
|
["access", 76, "get_core_dir", 591, 16],
|
|
["array", 77, 0, 591, 16],
|
|
["frame", 78, 73, 2, 591, 16],
|
|
["setarg", 78, 0, 75, 591, 16],
|
|
["setarg", 78, 1, 76, 591, 16],
|
|
["setarg", 78, 2, 77, 591, 16],
|
|
["invoke", 78, 72, 591, 16],
|
|
["jump", "call_done_505", 591, 16],
|
|
"record_path_504",
|
|
["load_field", 79, 73, "get_core_dir", 591, 16],
|
|
["frame", 80, 79, 0, 591, 16],
|
|
["setarg", 80, 0, 73, 591, 16],
|
|
["invoke", 80, 72, 591, 16],
|
|
"call_done_505",
|
|
["move", 5, 72, 591, 16],
|
|
["access", 81, "/", 592, 33],
|
|
["is_text", 83, 5, 592, 33],
|
|
["jump_false", 83, "add_cn_507", 592, 33],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["concat", 82, 5, 81, 592, 33],
|
|
["jump", "add_done_506", 592, 33],
|
|
"add_cn_507",
|
|
["is_num", 83, 5, 592, 33],
|
|
["jump_false", 83, "add_err_508", 592, 33],
|
|
"_nop_tc_9",
|
|
["jump", "add_err_508", 592, 33],
|
|
["add", 82, 5, 81, 592, 33],
|
|
["jump", "add_done_506", 592, 33],
|
|
"add_err_508",
|
|
["disrupt", 592, 33],
|
|
"add_done_506",
|
|
["is_text", 86, 82, 592, 39],
|
|
["jump_false", 86, "add_cn_510", 592, 39],
|
|
["is_text", 87, 1, 592, 39],
|
|
["jump_false", 87, "add_cn_510", 592, 39],
|
|
["concat", 85, 82, 1, 592, 39],
|
|
["jump", "add_done_509", 592, 39],
|
|
"add_cn_510",
|
|
["is_num", 86, 82, 592, 39],
|
|
["jump_false", 86, "add_err_511", 592, 39],
|
|
["is_num", 87, 1, 592, 39],
|
|
["jump_false", 87, "add_err_511", 592, 39],
|
|
["add", 85, 82, 1, 592, 39],
|
|
["jump", "add_done_509", 592, 39],
|
|
"add_err_511",
|
|
["disrupt", 592, 39],
|
|
"add_done_509",
|
|
["move", 6, 85, 592, 39],
|
|
["get", 89, 22, 1, 593, 9],
|
|
["is_proxy", 90, 89, 593, 9],
|
|
["jump_false", 90, "record_path_514", 593, 9],
|
|
["null", 91, 593, 9],
|
|
["access", 92, "is_file", 593, 9],
|
|
["array", 93, 0, 593, 9],
|
|
["push", 93, 6, 593, 9],
|
|
["frame", 94, 89, 2, 593, 9],
|
|
["setarg", 94, 0, 91, 593, 9],
|
|
["setarg", 94, 1, 92, 593, 9],
|
|
["setarg", 94, 2, 93, 593, 9],
|
|
["invoke", 94, 88, 593, 9],
|
|
["jump", "call_done_515", 593, 9],
|
|
"record_path_514",
|
|
["load_field", 95, 89, "is_file", 593, 9],
|
|
["frame", 96, 95, 1, 593, 9],
|
|
["setarg", 96, 0, 89, 593, 9],
|
|
["setarg", 96, 1, 6, 593, 9],
|
|
["invoke", 96, 88, 593, 9],
|
|
"call_done_515",
|
|
["jump_false", 88, "if_else_512", 593, 9],
|
|
["access", 97, "core", 594, 43],
|
|
["get", 99, 63, 1, 594, 12],
|
|
["frame", 100, 99, 2, 594, 12],
|
|
["null", 101, 594, 12],
|
|
["setarg", 100, 0, 101, 594, 12],
|
|
["setarg", 100, 1, 6, 594, 12],
|
|
["setarg", 100, 2, 97, 594, 12],
|
|
["invoke", 100, 98, 594, 12],
|
|
["move", 11, 98, 594, 12],
|
|
["record", 102, 3],
|
|
["store_field", 102, 6, "path", 595, 21],
|
|
["get", 103, 3, 1, 595, 44],
|
|
["store_field", 102, 103, "scope", 595, 44],
|
|
["store_field", 102, 11, "symbol", 595, 64],
|
|
["return", 102, 595, 64],
|
|
"_nop_ur_2",
|
|
"if_else_512",
|
|
"if_end_513",
|
|
["null", 104, 597, 12],
|
|
["return", 104, 597, 12],
|
|
"_nop_ur_3",
|
|
"if_else_502",
|
|
"if_end_503",
|
|
["null", 7, 603, 17],
|
|
["access", 105, "/", 604, 24],
|
|
["access", 107, {"name":"starts_with","kind":"name","make":"intrinsic"}, 604, 7],
|
|
["frame", 108, 107, 2, 604, 7],
|
|
["null", 109, 604, 7],
|
|
["setarg", 108, 0, 109, 604, 7],
|
|
["setarg", 108, 1, 2, 604, 7],
|
|
["setarg", 108, 2, 105, 604, 7],
|
|
["invoke", 108, 106, 604, 7],
|
|
["jump_false", 106, "if_else_516", 604, 7],
|
|
["move", 7, 2, 605, 15],
|
|
["jump", "if_end_517", 605, 15],
|
|
"if_else_516",
|
|
["get", 111, 39, 1, 607, 15],
|
|
["frame", 112, 111, 0, 607, 15],
|
|
["null", 113, 607, 15],
|
|
["setarg", 112, 0, 113, 607, 15],
|
|
["invoke", 112, 110, 607, 15],
|
|
["access", 114, "/", 607, 36],
|
|
["is_text", 116, 110, 607, 36],
|
|
["jump_false", 116, "add_cn_519", 607, 36],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["concat", 115, 110, 114, 607, 36],
|
|
["jump", "add_done_518", 607, 36],
|
|
"add_cn_519",
|
|
["is_num", 116, 110, 607, 36],
|
|
["jump_false", 116, "add_err_520", 607, 36],
|
|
"_nop_tc_12",
|
|
["jump", "add_err_520", 607, 36],
|
|
["add", 115, 110, 114, 607, 36],
|
|
["jump", "add_done_518", 607, 36],
|
|
"add_err_520",
|
|
["disrupt", 607, 36],
|
|
"add_done_518",
|
|
["get", 119, 65, 1, 607, 42],
|
|
["frame", 120, 119, 1, 607, 42],
|
|
["null", 121, 607, 42],
|
|
["setarg", 120, 0, 121, 607, 42],
|
|
["setarg", 120, 1, 2, 607, 42],
|
|
["invoke", 120, 118, 607, 42],
|
|
["is_text", 123, 115, 607, 42],
|
|
["jump_false", 123, "add_cn_522", 607, 42],
|
|
["is_text", 124, 118, 607, 42],
|
|
["jump_false", 124, "add_cn_522", 607, 42],
|
|
["concat", 122, 115, 118, 607, 42],
|
|
["jump", "add_done_521", 607, 42],
|
|
"add_cn_522",
|
|
["is_num", 123, 115, 607, 42],
|
|
["jump_false", 123, "add_err_523", 607, 42],
|
|
["is_num", 124, 118, 607, 42],
|
|
["jump_false", 124, "add_err_523", 607, 42],
|
|
["add", 122, 115, 118, 607, 42],
|
|
["jump", "add_done_521", 607, 42],
|
|
"add_err_523",
|
|
["disrupt", 607, 42],
|
|
"add_done_521",
|
|
["move", 7, 122, 607, 42],
|
|
"if_end_517",
|
|
["access", 125, "/", 609, 28],
|
|
["is_text", 127, 7, 609, 28],
|
|
["jump_false", 127, "add_cn_525", 609, 28],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["concat", 126, 7, 125, 609, 28],
|
|
["jump", "add_done_524", 609, 28],
|
|
"add_cn_525",
|
|
["is_num", 127, 7, 609, 28],
|
|
["jump_false", 127, "add_err_526", 609, 28],
|
|
"_nop_tc_15",
|
|
["jump", "add_err_526", 609, 28],
|
|
["add", 126, 7, 125, 609, 28],
|
|
["jump", "add_done_524", 609, 28],
|
|
"add_err_526",
|
|
["disrupt", 609, 28],
|
|
"add_done_524",
|
|
["is_text", 130, 126, 609, 34],
|
|
["jump_false", 130, "add_cn_528", 609, 34],
|
|
["is_text", 131, 1, 609, 34],
|
|
["jump_false", 131, "add_cn_528", 609, 34],
|
|
["concat", 129, 126, 1, 609, 34],
|
|
["jump", "add_done_527", 609, 34],
|
|
"add_cn_528",
|
|
["is_num", 130, 126, 609, 34],
|
|
["jump_false", 130, "add_err_529", 609, 34],
|
|
["is_num", 131, 1, 609, 34],
|
|
["jump_false", 131, "add_err_529", 609, 34],
|
|
["add", 129, 126, 1, 609, 34],
|
|
["jump", "add_done_527", 609, 34],
|
|
"add_err_529",
|
|
["disrupt", 609, 34],
|
|
"add_done_527",
|
|
["move", 8, 129, 609, 34],
|
|
["get", 133, 22, 1, 611, 7],
|
|
["is_proxy", 134, 133, 611, 7],
|
|
["jump_false", 134, "record_path_532", 611, 7],
|
|
["null", 135, 611, 7],
|
|
["access", 136, "is_file", 611, 7],
|
|
["array", 137, 0, 611, 7],
|
|
["push", 137, 8, 611, 7],
|
|
["frame", 138, 133, 2, 611, 7],
|
|
["setarg", 138, 0, 135, 611, 7],
|
|
["setarg", 138, 1, 136, 611, 7],
|
|
["setarg", 138, 2, 137, 611, 7],
|
|
["invoke", 138, 132, 611, 7],
|
|
["jump", "call_done_533", 611, 7],
|
|
"record_path_532",
|
|
["load_field", 139, 133, "is_file", 611, 7],
|
|
["frame", 140, 139, 1, 611, 7],
|
|
["setarg", 140, 0, 133, 611, 7],
|
|
["setarg", 140, 1, 8, 611, 7],
|
|
["invoke", 140, 132, 611, 7],
|
|
"call_done_533",
|
|
["jump_false", 132, "if_else_530", 611, 7],
|
|
["get", 142, 63, 1, 612, 10],
|
|
["frame", 143, 142, 2, 612, 10],
|
|
["null", 144, 612, 10],
|
|
["setarg", 143, 0, 144, 612, 10],
|
|
["setarg", 143, 1, 8, 612, 10],
|
|
["setarg", 143, 2, 2, 612, 10],
|
|
["invoke", 143, 141, 612, 10],
|
|
["move", 11, 141, 612, 10],
|
|
["access", 145, "core", 614, 23],
|
|
["is_identical", 146, 2, 145, 614, 23],
|
|
["jump_true", 146, "eq_done_535", 614, 23],
|
|
["is_int", 147, 2, 614, 23],
|
|
["jump_false", 147, "eq_ni_536", 614, 23],
|
|
"_nop_tc_16",
|
|
["jump", "eq_ni_536", 614, 23],
|
|
["eq_int", 146, 2, 145, 614, 23],
|
|
["jump", "eq_done_535", 614, 23],
|
|
"eq_ni_536",
|
|
["is_num", 147, 2, 614, 23],
|
|
["jump_false", 147, "eq_nn_537", 614, 23],
|
|
"_nop_tc_17",
|
|
["jump", "eq_nn_537", 614, 23],
|
|
["eq_float", 146, 2, 145, 614, 23],
|
|
["jump", "eq_done_535", 614, 23],
|
|
"eq_nn_537",
|
|
["is_text", 147, 2, 614, 23],
|
|
["jump_false", 147, "eq_nt_538", 614, 23],
|
|
"_nop_tc_18",
|
|
"_nop_tc_19",
|
|
["eq_text", 146, 2, 145, 614, 23],
|
|
["jump", "eq_done_535", 614, 23],
|
|
"eq_nt_538",
|
|
["is_null", 147, 2, 614, 23],
|
|
["jump_false", 147, "eq_nnl_539", 614, 23],
|
|
"_nop_tc_20",
|
|
["jump", "eq_nnl_539", 614, 23],
|
|
["true", 146, 614, 23],
|
|
["jump", "eq_done_535", 614, 23],
|
|
"eq_nnl_539",
|
|
["is_bool", 147, 2, 614, 23],
|
|
["jump_false", 147, "eq_nb_540", 614, 23],
|
|
"_nop_tc_21",
|
|
["jump", "eq_nb_540", 614, 23],
|
|
["eq_bool", 146, 2, 145, 614, 23],
|
|
["jump", "eq_done_535", 614, 23],
|
|
"eq_nb_540",
|
|
["false", 146, 614, 23],
|
|
"eq_done_535",
|
|
["move", 149, 146, 614, 23],
|
|
["jump_true", 149, "or_end_534", 614, 23],
|
|
["get", 151, 7, 1, 614, 46],
|
|
["is_proxy", 152, 151, 614, 46],
|
|
["jump_false", 152, "record_path_541", 614, 46],
|
|
["null", 153, 614, 46],
|
|
["access", 154, "get_core_dir", 614, 46],
|
|
["array", 155, 0, 614, 46],
|
|
["frame", 156, 151, 2, 614, 46],
|
|
["setarg", 156, 0, 153, 614, 46],
|
|
["setarg", 156, 1, 154, 614, 46],
|
|
["setarg", 156, 2, 155, 614, 46],
|
|
["invoke", 156, 150, 614, 46],
|
|
["jump", "call_done_542", 614, 46],
|
|
"record_path_541",
|
|
["load_field", 157, 151, "get_core_dir", 614, 46],
|
|
["frame", 158, 157, 0, 614, 46],
|
|
["setarg", 158, 0, 151, 614, 46],
|
|
["invoke", 158, 150, 614, 46],
|
|
"call_done_542",
|
|
["is_identical", 159, 7, 150, 614, 46],
|
|
["jump_true", 159, "eq_done_543", 614, 46],
|
|
["is_int", 160, 7, 614, 46],
|
|
["jump_false", 160, "eq_ni_544", 614, 46],
|
|
["is_int", 161, 150, 614, 46],
|
|
["jump_false", 161, "eq_ni_544", 614, 46],
|
|
["eq_int", 159, 7, 150, 614, 46],
|
|
["jump", "eq_done_543", 614, 46],
|
|
"eq_ni_544",
|
|
["is_num", 160, 7, 614, 46],
|
|
["jump_false", 160, "eq_nn_545", 614, 46],
|
|
["is_num", 161, 150, 614, 46],
|
|
["jump_false", 161, "eq_nn_545", 614, 46],
|
|
["eq_float", 159, 7, 150, 614, 46],
|
|
["jump", "eq_done_543", 614, 46],
|
|
"eq_nn_545",
|
|
["is_text", 160, 7, 614, 46],
|
|
["jump_false", 160, "eq_nt_546", 614, 46],
|
|
["is_text", 161, 150, 614, 46],
|
|
["jump_false", 161, "eq_nt_546", 614, 46],
|
|
["eq_text", 159, 7, 150, 614, 46],
|
|
["jump", "eq_done_543", 614, 46],
|
|
"eq_nt_546",
|
|
["is_null", 160, 7, 614, 46],
|
|
["jump_false", 160, "eq_nnl_547", 614, 46],
|
|
["is_null", 161, 150, 614, 46],
|
|
["jump_false", 161, "eq_nnl_547", 614, 46],
|
|
["true", 159, 614, 46],
|
|
["jump", "eq_done_543", 614, 46],
|
|
"eq_nnl_547",
|
|
["is_bool", 160, 7, 614, 46],
|
|
["jump_false", 160, "eq_nb_548", 614, 46],
|
|
["is_bool", 161, 150, 614, 46],
|
|
["jump_false", 161, "eq_nb_548", 614, 46],
|
|
["eq_bool", 159, 7, 150, 614, 46],
|
|
["jump", "eq_done_543", 614, 46],
|
|
"eq_nb_548",
|
|
["false", 159, 614, 46],
|
|
"eq_done_543",
|
|
["move", 149, 159, 614, 46],
|
|
"or_end_534",
|
|
["move", 12, 149, 614, 46],
|
|
["jump_false", 12, "tern_else_549", 615, 13],
|
|
["get", 163, 3, 1, 615, 23],
|
|
["move", 162, 163, 615, 23],
|
|
["jump", "tern_end_550", 615, 23],
|
|
"tern_else_549",
|
|
["get", 164, 4, 1, 615, 36],
|
|
["move", 162, 164, 615, 36],
|
|
"tern_end_550",
|
|
["move", 14, 162, 615, 36],
|
|
["record", 165, 3],
|
|
["store_field", 165, 8, "path", 616, 19],
|
|
["store_field", 165, 14, "scope", 616, 36],
|
|
["store_field", 165, 11, "symbol", 616, 51],
|
|
["return", 165, 616, 51],
|
|
"_nop_ur_4",
|
|
"if_else_530",
|
|
"if_end_531",
|
|
["get", 167, 45, 1, 619, 7],
|
|
["frame", 168, 167, 1, 619, 7],
|
|
["null", 169, 619, 7],
|
|
["setarg", 168, 0, 169, 619, 7],
|
|
["setarg", 168, 1, 1, 619, 7],
|
|
["invoke", 168, 166, 619, 7],
|
|
["jump_false", 166, "if_else_551", 619, 7],
|
|
["null", 170, 620, 12],
|
|
["return", 170, 620, 12],
|
|
"_nop_ur_5",
|
|
"if_else_551",
|
|
"if_end_552",
|
|
["get", 172, 58, 1, 623, 15],
|
|
["is_proxy", 173, 172, 623, 15],
|
|
["jump_false", 173, "record_path_553", 623, 15],
|
|
["null", 174, 623, 15],
|
|
["access", 175, "split_alias", 623, 15],
|
|
["array", 176, 0, 623, 15],
|
|
["push", 176, 2, 623, 15],
|
|
["push", 176, 1, 623, 15],
|
|
["frame", 177, 172, 2, 623, 15],
|
|
["setarg", 177, 0, 174, 623, 15],
|
|
["setarg", 177, 1, 175, 623, 15],
|
|
["setarg", 177, 2, 176, 623, 15],
|
|
["invoke", 177, 171, 623, 15],
|
|
["jump", "call_done_554", 623, 15],
|
|
"record_path_553",
|
|
["load_field", 178, 172, "split_alias", 623, 15],
|
|
["frame", 179, 178, 2, 623, 15],
|
|
["setarg", 179, 0, 172, 623, 15],
|
|
["setarg", 179, 1, 2, 623, 15],
|
|
["setarg", 179, 2, 1, 623, 15],
|
|
["invoke", 179, 171, 623, 15],
|
|
"call_done_554",
|
|
["move", 3, 171, 623, 15],
|
|
["jump_false", 3, "if_else_555", 624, 7],
|
|
["get", 181, 39, 1, 625, 18],
|
|
["frame", 182, 181, 0, 625, 18],
|
|
["null", 183, 625, 18],
|
|
["setarg", 182, 0, 183, 625, 18],
|
|
["invoke", 182, 180, 625, 18],
|
|
["access", 184, "/", 625, 39],
|
|
["is_text", 186, 180, 625, 39],
|
|
["jump_false", 186, "add_cn_558", 625, 39],
|
|
"_nop_tc_22",
|
|
"_nop_tc_23",
|
|
["concat", 185, 180, 184, 625, 39],
|
|
["jump", "add_done_557", 625, 39],
|
|
"add_cn_558",
|
|
["is_num", 186, 180, 625, 39],
|
|
["jump_false", 186, "add_err_559", 625, 39],
|
|
"_nop_tc_24",
|
|
["jump", "add_err_559", 625, 39],
|
|
["add", 185, 180, 184, 625, 39],
|
|
["jump", "add_done_557", 625, 39],
|
|
"add_err_559",
|
|
["disrupt", 625, 39],
|
|
"add_done_557",
|
|
["load_field", 188, 3, "package", 625, 63],
|
|
["get", 190, 65, 1, 625, 45],
|
|
["frame", 191, 190, 1, 625, 45],
|
|
["null", 192, 625, 45],
|
|
["setarg", 191, 0, 192, 625, 45],
|
|
["setarg", 191, 1, 188, 625, 45],
|
|
["invoke", 191, 189, 625, 45],
|
|
["is_text", 194, 185, 625, 45],
|
|
["jump_false", 194, "add_cn_561", 625, 45],
|
|
["is_text", 195, 189, 625, 45],
|
|
["jump_false", 195, "add_cn_561", 625, 45],
|
|
["concat", 193, 185, 189, 625, 45],
|
|
["jump", "add_done_560", 625, 45],
|
|
"add_cn_561",
|
|
["is_num", 194, 185, 625, 45],
|
|
["jump_false", 194, "add_err_562", 625, 45],
|
|
["is_num", 195, 189, 625, 45],
|
|
["jump_false", 195, "add_err_562", 625, 45],
|
|
["add", 193, 185, 189, 625, 45],
|
|
["jump", "add_done_560", 625, 45],
|
|
"add_err_562",
|
|
["disrupt", 625, 45],
|
|
"add_done_560",
|
|
["access", 196, "/", 625, 80],
|
|
["is_text", 198, 193, 625, 80],
|
|
["jump_false", 198, "add_cn_564", 625, 80],
|
|
"_nop_tc_25",
|
|
"_nop_tc_26",
|
|
["concat", 197, 193, 196, 625, 80],
|
|
["jump", "add_done_563", 625, 80],
|
|
"add_cn_564",
|
|
["is_num", 198, 193, 625, 80],
|
|
["jump_false", 198, "add_err_565", 625, 80],
|
|
"_nop_tc_27",
|
|
["jump", "add_err_565", 625, 80],
|
|
["add", 197, 193, 196, 625, 80],
|
|
["jump", "add_done_563", 625, 80],
|
|
"add_err_565",
|
|
["disrupt", 625, 80],
|
|
"add_done_563",
|
|
["load_field", 200, 3, "path", 625, 86],
|
|
["is_text", 202, 197, 625, 86],
|
|
["jump_false", 202, "add_cn_567", 625, 86],
|
|
["is_text", 203, 200, 625, 86],
|
|
["jump_false", 203, "add_cn_567", 625, 86],
|
|
["concat", 201, 197, 200, 625, 86],
|
|
["jump", "add_done_566", 625, 86],
|
|
"add_cn_567",
|
|
["is_num", 202, 197, 625, 86],
|
|
["jump_false", 202, "add_err_568", 625, 86],
|
|
["is_num", 203, 200, 625, 86],
|
|
["jump_false", 203, "add_err_568", 625, 86],
|
|
["add", 201, 197, 200, 625, 86],
|
|
["jump", "add_done_566", 625, 86],
|
|
"add_err_568",
|
|
["disrupt", 625, 86],
|
|
"add_done_566",
|
|
["move", 4, 201, 625, 86],
|
|
["get", 205, 22, 1, 626, 9],
|
|
["is_proxy", 206, 205, 626, 9],
|
|
["jump_false", 206, "record_path_571", 626, 9],
|
|
["null", 207, 626, 9],
|
|
["access", 208, "is_file", 626, 9],
|
|
["array", 209, 0, 626, 9],
|
|
["push", 209, 4, 626, 9],
|
|
["frame", 210, 205, 2, 626, 9],
|
|
["setarg", 210, 0, 207, 626, 9],
|
|
["setarg", 210, 1, 208, 626, 9],
|
|
["setarg", 210, 2, 209, 626, 9],
|
|
["invoke", 210, 204, 626, 9],
|
|
["jump", "call_done_572", 626, 9],
|
|
"record_path_571",
|
|
["load_field", 211, 205, "is_file", 626, 9],
|
|
["frame", 212, 211, 1, 626, 9],
|
|
["setarg", 212, 0, 205, 626, 9],
|
|
["setarg", 212, 1, 4, 626, 9],
|
|
["invoke", 212, 204, 626, 9],
|
|
"call_done_572",
|
|
["jump_false", 204, "if_else_569", 626, 9],
|
|
["get", 214, 63, 1, 627, 12],
|
|
["frame", 215, 214, 2, 627, 12],
|
|
["null", 216, 627, 12],
|
|
["setarg", 215, 0, 216, 627, 12],
|
|
["setarg", 215, 1, 4, 627, 12],
|
|
["setarg", 215, 2, 2, 627, 12],
|
|
["invoke", 215, 213, 627, 12],
|
|
["move", 11, 213, 627, 12],
|
|
["record", 217, 3],
|
|
["store_field", 217, 4, "path", 628, 21],
|
|
["get", 218, 5, 1, 628, 39],
|
|
["store_field", 217, 218, "scope", 628, 39],
|
|
["store_field", 217, 11, "symbol", 628, 61],
|
|
["return", 217, 628, 61],
|
|
"_nop_ur_6",
|
|
"if_else_569",
|
|
"if_end_570",
|
|
["jump", "if_end_556", 628, 61],
|
|
"if_else_555",
|
|
"if_end_556",
|
|
["get", 220, 39, 1, 632, 22],
|
|
["frame", 221, 220, 0, 632, 22],
|
|
["null", 222, 632, 22],
|
|
["setarg", 221, 0, 222, 632, 22],
|
|
["invoke", 221, 219, 632, 22],
|
|
["access", 223, "/", 632, 43],
|
|
["is_text", 225, 219, 632, 43],
|
|
["jump_false", 225, "add_cn_574", 632, 43],
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
["concat", 224, 219, 223, 632, 43],
|
|
["jump", "add_done_573", 632, 43],
|
|
"add_cn_574",
|
|
["is_num", 225, 219, 632, 43],
|
|
["jump_false", 225, "add_err_575", 632, 43],
|
|
"_nop_tc_30",
|
|
["jump", "add_err_575", 632, 43],
|
|
["add", 224, 219, 223, 632, 43],
|
|
["jump", "add_done_573", 632, 43],
|
|
"add_err_575",
|
|
["disrupt", 632, 43],
|
|
"add_done_573",
|
|
["get", 228, 65, 1, 632, 49],
|
|
["frame", 229, 228, 1, 632, 49],
|
|
["null", 230, 632, 49],
|
|
["setarg", 229, 0, 230, 632, 49],
|
|
["setarg", 229, 1, 1, 632, 49],
|
|
["invoke", 229, 227, 632, 49],
|
|
["is_text", 232, 224, 632, 49],
|
|
["jump_false", 232, "add_cn_577", 632, 49],
|
|
["is_text", 233, 227, 632, 49],
|
|
["jump_false", 233, "add_cn_577", 632, 49],
|
|
["concat", 231, 224, 227, 632, 49],
|
|
["jump", "add_done_576", 632, 49],
|
|
"add_cn_577",
|
|
["is_num", 232, 224, 632, 49],
|
|
["jump_false", 232, "add_err_578", 632, 49],
|
|
["is_num", 233, 227, 632, 49],
|
|
["jump_false", 233, "add_err_578", 632, 49],
|
|
["add", 231, 224, 227, 632, 49],
|
|
["jump", "add_done_576", 632, 49],
|
|
"add_err_578",
|
|
["disrupt", 632, 49],
|
|
"add_done_576",
|
|
["move", 13, 231, 632, 49],
|
|
["get", 235, 22, 1, 633, 7],
|
|
["is_proxy", 236, 235, 633, 7],
|
|
["jump_false", 236, "record_path_581", 633, 7],
|
|
["null", 237, 633, 7],
|
|
["access", 238, "is_file", 633, 7],
|
|
["array", 239, 0, 633, 7],
|
|
["push", 239, 13, 633, 7],
|
|
["frame", 240, 235, 2, 633, 7],
|
|
["setarg", 240, 0, 237, 633, 7],
|
|
["setarg", 240, 1, 238, 633, 7],
|
|
["setarg", 240, 2, 239, 633, 7],
|
|
["invoke", 240, 234, 633, 7],
|
|
["jump", "call_done_582", 633, 7],
|
|
"record_path_581",
|
|
["load_field", 241, 235, "is_file", 633, 7],
|
|
["frame", 242, 241, 1, 633, 7],
|
|
["setarg", 242, 0, 235, 633, 7],
|
|
["setarg", 242, 1, 13, 633, 7],
|
|
["invoke", 242, 234, 633, 7],
|
|
"call_done_582",
|
|
["jump_false", 234, "if_else_579", 633, 7],
|
|
["get", 244, 63, 1, 634, 10],
|
|
["frame", 245, 244, 2, 634, 10],
|
|
["null", 246, 634, 10],
|
|
["setarg", 245, 0, 246, 634, 10],
|
|
["setarg", 245, 1, 13, 634, 10],
|
|
["setarg", 245, 2, 2, 634, 10],
|
|
["invoke", 245, 243, 634, 10],
|
|
["move", 11, 243, 634, 10],
|
|
["record", 247, 3],
|
|
["store_field", 247, 13, "path", 635, 19],
|
|
["get", 248, 5, 1, 635, 40],
|
|
["store_field", 247, 248, "scope", 635, 40],
|
|
["store_field", 247, 11, "symbol", 635, 63],
|
|
["return", 247, 635, 63],
|
|
"_nop_ur_7",
|
|
"if_else_579",
|
|
"if_end_580",
|
|
["get", 250, 7, 1, 639, 14],
|
|
["is_proxy", 251, 250, 639, 14],
|
|
["jump_false", 251, "record_path_583", 639, 14],
|
|
["null", 252, 639, 14],
|
|
["access", 253, "get_core_dir", 639, 14],
|
|
["array", 254, 0, 639, 14],
|
|
["frame", 255, 250, 2, 639, 14],
|
|
["setarg", 255, 0, 252, 639, 14],
|
|
["setarg", 255, 1, 253, 639, 14],
|
|
["setarg", 255, 2, 254, 639, 14],
|
|
["invoke", 255, 249, 639, 14],
|
|
["jump", "call_done_584", 639, 14],
|
|
"record_path_583",
|
|
["load_field", 256, 250, "get_core_dir", 639, 14],
|
|
["frame", 257, 256, 0, 639, 14],
|
|
["setarg", 257, 0, 250, 639, 14],
|
|
["invoke", 257, 249, 639, 14],
|
|
"call_done_584",
|
|
["move", 5, 249, 639, 14],
|
|
["access", 258, "/", 640, 31],
|
|
["is_text", 260, 5, 640, 31],
|
|
["jump_false", 260, "add_cn_586", 640, 31],
|
|
"_nop_tc_31",
|
|
"_nop_tc_32",
|
|
["concat", 259, 5, 258, 640, 31],
|
|
["jump", "add_done_585", 640, 31],
|
|
"add_cn_586",
|
|
["is_num", 260, 5, 640, 31],
|
|
["jump_false", 260, "add_err_587", 640, 31],
|
|
"_nop_tc_33",
|
|
["jump", "add_err_587", 640, 31],
|
|
["add", 259, 5, 258, 640, 31],
|
|
["jump", "add_done_585", 640, 31],
|
|
"add_err_587",
|
|
["disrupt", 640, 31],
|
|
"add_done_585",
|
|
["is_text", 263, 259, 640, 37],
|
|
["jump_false", 263, "add_cn_589", 640, 37],
|
|
["is_text", 264, 1, 640, 37],
|
|
["jump_false", 264, "add_cn_589", 640, 37],
|
|
["concat", 262, 259, 1, 640, 37],
|
|
["jump", "add_done_588", 640, 37],
|
|
"add_cn_589",
|
|
["is_num", 263, 259, 640, 37],
|
|
["jump_false", 263, "add_err_590", 640, 37],
|
|
["is_num", 264, 1, 640, 37],
|
|
["jump_false", 264, "add_err_590", 640, 37],
|
|
["add", 262, 259, 1, 640, 37],
|
|
["jump", "add_done_588", 640, 37],
|
|
"add_err_590",
|
|
["disrupt", 640, 37],
|
|
"add_done_588",
|
|
["move", 6, 262, 640, 37],
|
|
["get", 266, 22, 1, 641, 7],
|
|
["is_proxy", 267, 266, 641, 7],
|
|
["jump_false", 267, "record_path_593", 641, 7],
|
|
["null", 268, 641, 7],
|
|
["access", 269, "is_file", 641, 7],
|
|
["array", 270, 0, 641, 7],
|
|
["push", 270, 6, 641, 7],
|
|
["frame", 271, 266, 2, 641, 7],
|
|
["setarg", 271, 0, 268, 641, 7],
|
|
["setarg", 271, 1, 269, 641, 7],
|
|
["setarg", 271, 2, 270, 641, 7],
|
|
["invoke", 271, 265, 641, 7],
|
|
["jump", "call_done_594", 641, 7],
|
|
"record_path_593",
|
|
["load_field", 272, 266, "is_file", 641, 7],
|
|
["frame", 273, 272, 1, 641, 7],
|
|
["setarg", 273, 0, 266, 641, 7],
|
|
["setarg", 273, 1, 6, 641, 7],
|
|
["invoke", 273, 265, 641, 7],
|
|
"call_done_594",
|
|
["jump_false", 265, "if_else_591", 641, 7],
|
|
["access", 274, "core", 642, 41],
|
|
["get", 276, 63, 1, 642, 10],
|
|
["frame", 277, 276, 2, 642, 10],
|
|
["null", 278, 642, 10],
|
|
["setarg", 277, 0, 278, 642, 10],
|
|
["setarg", 277, 1, 6, 642, 10],
|
|
["setarg", 277, 2, 274, 642, 10],
|
|
["invoke", 277, 275, 642, 10],
|
|
["move", 11, 275, 642, 10],
|
|
["record", 279, 3],
|
|
["store_field", 279, 6, "path", 643, 19],
|
|
["get", 280, 3, 1, 643, 42],
|
|
["store_field", 279, 280, "scope", 643, 42],
|
|
["store_field", 279, 11, "symbol", 643, 62],
|
|
["return", 279, 643, 62],
|
|
"_nop_ur_8",
|
|
"if_else_591",
|
|
"if_end_592",
|
|
["null", 281, 646, 10],
|
|
["return", 281, 646, 10],
|
|
"_nop_ur_9",
|
|
"_nop_ur_10"
|
|
],
|
|
"name": "resolve_locator",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 43,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 6, 36, 1, 652, 16],
|
|
["frame", 7, 6, 1, 652, 16],
|
|
["null", 8, 652, 16],
|
|
["setarg", 7, 0, 8, 652, 16],
|
|
["setarg", 7, 1, 1, 652, 16],
|
|
["invoke", 7, 5, 652, 16],
|
|
["move", 4, 5, 652, 16],
|
|
["access", 9, "/", 653, 49],
|
|
["access", 10, "_", 653, 54],
|
|
["access", 12, {"name":"replace","kind":"name","make":"intrinsic"}, 653, 35],
|
|
["frame", 13, 12, 3, 653, 35],
|
|
["null", 14, 653, 35],
|
|
["setarg", 13, 0, 14, 653, 35],
|
|
["setarg", 13, 1, 2, 653, 35],
|
|
["setarg", 13, 2, 9, 653, 35],
|
|
["setarg", 13, 3, 10, 653, 35],
|
|
["invoke", 13, 11, 653, 35],
|
|
["access", 15, ".", 653, 60],
|
|
["access", 16, "_", 653, 65],
|
|
["access", 18, {"name":"replace","kind":"name","make":"intrinsic"}, 653, 27],
|
|
["frame", 19, 18, 3, 653, 27],
|
|
["null", 20, 653, 27],
|
|
["setarg", 19, 0, 20, 653, 27],
|
|
["setarg", 19, 1, 11, 653, 27],
|
|
["setarg", 19, 2, 15, 653, 27],
|
|
["setarg", 19, 3, 16, 653, 27],
|
|
["invoke", 19, 17, 653, 27],
|
|
["access", 21, "-", 653, 71],
|
|
["access", 22, "_", 653, 76],
|
|
["access", 24, {"name":"replace","kind":"name","make":"intrinsic"}, 653, 19],
|
|
["frame", 25, 24, 3, 653, 19],
|
|
["null", 26, 653, 19],
|
|
["setarg", 25, 0, 26, 653, 19],
|
|
["setarg", 25, 1, 17, 653, 19],
|
|
["setarg", 25, 2, 21, 653, 19],
|
|
["setarg", 25, 3, 22, 653, 19],
|
|
["invoke", 25, 23, 653, 19],
|
|
["move", 3, 23, 653, 19],
|
|
["access", 27, "js_", 654, 10],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 30, 4, 654, 18],
|
|
["jump_false", 30, "add_cn_596", 654, 18],
|
|
["concat", 28, 27, 4, 654, 18],
|
|
["jump", "add_done_595", 654, 18],
|
|
"add_cn_596",
|
|
"_nop_tc_3",
|
|
["jump", "add_err_597", 654, 18],
|
|
["is_num", 30, 4, 654, 18],
|
|
["jump_false", 30, "add_err_597", 654, 18],
|
|
["add", 28, 27, 4, 654, 18],
|
|
["jump", "add_done_595", 654, 18],
|
|
"add_err_597",
|
|
["disrupt", 654, 18],
|
|
"add_done_595",
|
|
["access", 31, "_", 654, 27],
|
|
["is_text", 33, 28, 654, 27],
|
|
["jump_false", 33, "add_cn_599", 654, 27],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["concat", 32, 28, 31, 654, 27],
|
|
["jump", "add_done_598", 654, 27],
|
|
"add_cn_599",
|
|
["is_num", 33, 28, 654, 27],
|
|
["jump_false", 33, "add_err_600", 654, 27],
|
|
"_nop_tc_6",
|
|
["jump", "add_err_600", 654, 27],
|
|
["add", 32, 28, 31, 654, 27],
|
|
["jump", "add_done_598", 654, 27],
|
|
"add_err_600",
|
|
["disrupt", 654, 27],
|
|
"add_done_598",
|
|
["is_text", 36, 32, 654, 33],
|
|
["jump_false", 36, "add_cn_602", 654, 33],
|
|
["is_text", 37, 3, 654, 33],
|
|
["jump_false", 37, "add_cn_602", 654, 33],
|
|
["concat", 35, 32, 3, 654, 33],
|
|
["jump", "add_done_601", 654, 33],
|
|
"add_cn_602",
|
|
["is_num", 36, 32, 654, 33],
|
|
["jump_false", 36, "add_err_603", 654, 33],
|
|
["is_num", 37, 3, 654, 33],
|
|
["jump_false", 37, "add_err_603", 654, 33],
|
|
["add", 35, 32, 3, 654, 33],
|
|
["jump", "add_done_601", 654, 33],
|
|
"add_err_603",
|
|
["disrupt", 654, 33],
|
|
"add_done_601",
|
|
["access", 38, "_use", 654, 45],
|
|
["is_text", 40, 35, 654, 45],
|
|
["jump_false", 40, "add_cn_605", 654, 45],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["concat", 39, 35, 38, 654, 45],
|
|
["jump", "add_done_604", 654, 45],
|
|
"add_cn_605",
|
|
["is_num", 40, 35, 654, 45],
|
|
["jump_false", 40, "add_err_606", 654, 45],
|
|
"_nop_tc_9",
|
|
["jump", "add_err_606", 654, 45],
|
|
["add", 39, 35, 38, 654, 45],
|
|
["jump", "add_done_604", 654, 45],
|
|
"add_err_606",
|
|
["disrupt", 654, 45],
|
|
"add_done_604",
|
|
["return", 39, 654, 45],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "make_c_symbol",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 27,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 3, 40, 1, 659, 10],
|
|
["access", 4, "/lib/", 659, 29],
|
|
["is_text", 6, 3, 659, 29],
|
|
["jump_false", 6, "add_cn_608", 659, 29],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 5, 3, 4, 659, 29],
|
|
["jump", "add_done_607", 659, 29],
|
|
"add_cn_608",
|
|
["is_num", 6, 3, 659, 29],
|
|
["jump_false", 6, "add_err_609", 659, 29],
|
|
"_nop_tc_3",
|
|
["jump", "add_err_609", 659, 29],
|
|
["add", 5, 3, 4, 659, 29],
|
|
["jump", "add_done_607", 659, 29],
|
|
"add_err_609",
|
|
["disrupt", 659, 29],
|
|
"add_done_607",
|
|
["get", 9, 65, 1, 659, 39],
|
|
["frame", 10, 9, 1, 659, 39],
|
|
["null", 11, 659, 39],
|
|
["setarg", 10, 0, 11, 659, 39],
|
|
["setarg", 10, 1, 1, 659, 39],
|
|
["invoke", 10, 8, 659, 39],
|
|
["is_text", 13, 5, 659, 39],
|
|
["jump_false", 13, "add_cn_611", 659, 39],
|
|
["is_text", 14, 8, 659, 39],
|
|
["jump_false", 14, "add_cn_611", 659, 39],
|
|
["concat", 12, 5, 8, 659, 39],
|
|
["jump", "add_done_610", 659, 39],
|
|
"add_cn_611",
|
|
["is_num", 13, 5, 659, 39],
|
|
["jump_false", 13, "add_err_612", 659, 39],
|
|
["is_num", 14, 8, 659, 39],
|
|
["jump_false", 14, "add_err_612", 659, 39],
|
|
["add", 12, 5, 8, 659, 39],
|
|
["jump", "add_done_610", 659, 39],
|
|
"add_err_612",
|
|
["disrupt", 659, 39],
|
|
"add_done_610",
|
|
["access", 15, "/", 659, 64],
|
|
["is_text", 17, 12, 659, 64],
|
|
["jump_false", 17, "add_cn_614", 659, 64],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["concat", 16, 12, 15, 659, 64],
|
|
["jump", "add_done_613", 659, 64],
|
|
"add_cn_614",
|
|
["is_num", 17, 12, 659, 64],
|
|
["jump_false", 17, "add_err_615", 659, 64],
|
|
"_nop_tc_6",
|
|
["jump", "add_err_615", 659, 64],
|
|
["add", 16, 12, 15, 659, 64],
|
|
["jump", "add_done_613", 659, 64],
|
|
"add_err_615",
|
|
["disrupt", 659, 64],
|
|
"add_done_613",
|
|
["is_text", 20, 16, 659, 70],
|
|
["jump_false", 20, "add_cn_617", 659, 70],
|
|
["is_text", 21, 2, 659, 70],
|
|
["jump_false", 21, "add_cn_617", 659, 70],
|
|
["concat", 19, 16, 2, 659, 70],
|
|
["jump", "add_done_616", 659, 70],
|
|
"add_cn_617",
|
|
["is_num", 20, 16, 659, 70],
|
|
["jump_false", 20, "add_err_618", 659, 70],
|
|
["is_num", 21, 2, 659, 70],
|
|
["jump_false", 21, "add_err_618", 659, 70],
|
|
["add", 19, 16, 2, 659, 70],
|
|
["jump", "add_done_616", 659, 70],
|
|
"add_err_618",
|
|
["disrupt", 659, 70],
|
|
"add_done_616",
|
|
["get", 22, 19, 1, 659, 77],
|
|
["is_text", 24, 19, 659, 77],
|
|
["jump_false", 24, "add_cn_620", 659, 77],
|
|
["is_text", 25, 22, 659, 77],
|
|
["jump_false", 25, "add_cn_620", 659, 77],
|
|
["concat", 23, 19, 22, 659, 77],
|
|
["jump", "add_done_619", 659, 77],
|
|
"add_cn_620",
|
|
["is_num", 24, 19, 659, 77],
|
|
["jump_false", 24, "add_err_621", 659, 77],
|
|
["is_num", 25, 22, 659, 77],
|
|
["jump_false", 25, "add_err_621", 659, 77],
|
|
["add", 23, 19, 22, 659, 77],
|
|
["jump", "add_done_619", 659, 77],
|
|
"add_err_621",
|
|
["disrupt", 659, 77],
|
|
"add_done_619",
|
|
["return", 23, 659, 77],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "get_dylib_path",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 30,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 2, 53, 1, 664, 7],
|
|
["load_dynamic", 3, 2, 1, 664, 16],
|
|
["jump_false", 3, "if_else_622", 664, 16],
|
|
["get", 4, 53, 1, 664, 36],
|
|
["load_dynamic", 5, 4, 1, 664, 45],
|
|
["return", 5, 664, 45],
|
|
"_nop_ur_1",
|
|
"if_else_622",
|
|
"if_end_623",
|
|
["get", 7, 22, 1, 665, 8],
|
|
["is_proxy", 8, 7, 665, 8],
|
|
["jump_false", 8, "record_path_626", 665, 8],
|
|
["null", 9, 665, 8],
|
|
["access", 10, "is_file", 665, 8],
|
|
["array", 11, 0, 665, 8],
|
|
["push", 11, 1, 665, 8],
|
|
["frame", 12, 7, 2, 665, 8],
|
|
["setarg", 12, 0, 9, 665, 8],
|
|
["setarg", 12, 1, 10, 665, 8],
|
|
["setarg", 12, 2, 11, 665, 8],
|
|
["invoke", 12, 6, 665, 8],
|
|
["jump", "call_done_627", 665, 8],
|
|
"record_path_626",
|
|
["load_field", 13, 7, "is_file", 665, 8],
|
|
["frame", 14, 13, 1, 665, 8],
|
|
["setarg", 14, 0, 7, 665, 8],
|
|
["setarg", 14, 1, 1, 665, 8],
|
|
["invoke", 14, 6, 665, 8],
|
|
"call_done_627",
|
|
"_nop_bl_1",
|
|
["jump_true", 6, "if_else_624", 665, 8],
|
|
["null", 16, 665, 39],
|
|
["return", 16, 665, 39],
|
|
"_nop_ur_2",
|
|
"if_else_624",
|
|
"if_end_625",
|
|
["get", 18, 55, 1, 666, 26],
|
|
["is_proxy", 19, 18, 666, 26],
|
|
["jump_false", 19, "record_path_628", 666, 26],
|
|
["null", 20, 666, 26],
|
|
["access", 21, "dylib_open", 666, 26],
|
|
["array", 22, 0, 666, 26],
|
|
["push", 22, 1, 666, 26],
|
|
["frame", 23, 18, 2, 666, 26],
|
|
["setarg", 23, 0, 20, 666, 26],
|
|
["setarg", 23, 1, 21, 666, 26],
|
|
["setarg", 23, 2, 22, 666, 26],
|
|
["invoke", 23, 17, 666, 26],
|
|
["jump", "call_done_629", 666, 26],
|
|
"record_path_628",
|
|
["load_field", 24, 18, "dylib_open", 666, 26],
|
|
["frame", 25, 24, 1, 666, 26],
|
|
["setarg", 25, 0, 18, 666, 26],
|
|
["setarg", 25, 1, 1, 666, 26],
|
|
["invoke", 25, 17, 666, 26],
|
|
"call_done_629",
|
|
["get", 26, 53, 1, 666, 3],
|
|
["store_dynamic", 26, 17, 1, 666, 12],
|
|
["get", 27, 53, 1, 667, 10],
|
|
["load_dynamic", 28, 27, 1, 667, 19],
|
|
["return", 28, 667, 19],
|
|
"_nop_ur_3",
|
|
"_nop_ur_4"
|
|
],
|
|
"name": "open_module_dylib",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 13,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 5, 1, 677, 46],
|
|
["get", 2, 1, 1, 677, 54],
|
|
["get", 4, 55, 2, 677, 30],
|
|
["is_proxy", 5, 4, 677, 30],
|
|
["jump_false", 5, "record_path_636", 677, 30],
|
|
["null", 6, 677, 30],
|
|
["access", 7, "dylib_symbol", 677, 30],
|
|
["array", 8, 0, 677, 30],
|
|
["push", 8, 1, 677, 30],
|
|
["push", 8, 2, 677, 30],
|
|
["frame", 9, 4, 2, 677, 30],
|
|
["setarg", 9, 0, 6, 677, 30],
|
|
["setarg", 9, 1, 7, 677, 30],
|
|
["setarg", 9, 2, 8, 677, 30],
|
|
["invoke", 9, 3, 677, 30],
|
|
["jump", "call_done_637", 677, 30],
|
|
"record_path_636",
|
|
["load_field", 10, 4, "dylib_symbol", 677, 30],
|
|
["frame", 11, 10, 2, 677, 30],
|
|
["setarg", 11, 0, 4, 677, 30],
|
|
["setarg", 11, 1, 1, 677, 30],
|
|
["setarg", 11, 2, 2, 677, 30],
|
|
["invoke", 11, 3, 677, 30],
|
|
"call_done_637",
|
|
["return", 3, 677, 30],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 29,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 7, 29, 1, 673, 20],
|
|
["frame", 8, 7, 2, 673, 20],
|
|
["null", 9, 673, 20],
|
|
["setarg", 8, 0, 9, 673, 20],
|
|
["setarg", 8, 1, 2, 673, 20],
|
|
["setarg", 8, 2, 3, 673, 20],
|
|
["invoke", 8, 6, 673, 20],
|
|
["move", 4, 6, 673, 20],
|
|
["get", 11, 54, 1, 674, 16],
|
|
["frame", 12, 11, 1, 674, 16],
|
|
["null", 13, 674, 16],
|
|
["setarg", 12, 0, 13, 674, 16],
|
|
["setarg", 12, 1, 4, 674, 16],
|
|
["invoke", 12, 10, 674, 16],
|
|
["move", 5, 10, 674, 16],
|
|
"_nop_bl_1",
|
|
["jump_true", 5, "if_else_630", 675, 8],
|
|
["null", 15, 675, 23],
|
|
["return", 15, 675, 23],
|
|
"_nop_ur_1",
|
|
"if_else_630",
|
|
"if_end_631",
|
|
["get", 17, 55, 1, 676, 8],
|
|
["is_proxy", 18, 17, 676, 8],
|
|
["jump_false", 18, "record_path_634", 676, 8],
|
|
["null", 19, 676, 8],
|
|
["access", 20, "dylib_has_symbol", 676, 8],
|
|
["array", 21, 0, 676, 8],
|
|
["push", 21, 5, 676, 8],
|
|
["push", 21, 1, 676, 8],
|
|
["frame", 22, 17, 2, 676, 8],
|
|
["setarg", 22, 0, 19, 676, 8],
|
|
["setarg", 22, 1, 20, 676, 8],
|
|
["setarg", 22, 2, 21, 676, 8],
|
|
["invoke", 22, 16, 676, 8],
|
|
["jump", "call_done_635", 676, 8],
|
|
"record_path_634",
|
|
["load_field", 23, 17, "dylib_has_symbol", 676, 8],
|
|
["frame", 24, 23, 2, 676, 8],
|
|
["setarg", 24, 0, 17, 676, 8],
|
|
["setarg", 24, 1, 5, 676, 8],
|
|
["setarg", 24, 2, 1, 676, 8],
|
|
["invoke", 24, 16, 676, 8],
|
|
"call_done_635",
|
|
"_nop_bl_2",
|
|
["jump_true", 16, "if_else_632", 676, 8],
|
|
["null", 26, 676, 49],
|
|
["return", 26, 676, 49],
|
|
"_nop_ur_2",
|
|
"if_else_632",
|
|
"if_end_633",
|
|
["function", 27, 27, 677, 10],
|
|
["return", 27, 677, 10],
|
|
"_nop_ur_3",
|
|
"_nop_ur_4"
|
|
],
|
|
"name": "try_dylib_symbol",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 3
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 12,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 10, 1, 714, 54],
|
|
["get", 3, 55, 2, 714, 37],
|
|
["is_proxy", 4, 3, 714, 37],
|
|
["jump_false", 4, "record_path_660", 714, 37],
|
|
["null", 5, 714, 37],
|
|
["access", 6, "load_internal", 714, 37],
|
|
["array", 7, 0, 714, 37],
|
|
["push", 7, 1, 714, 37],
|
|
["frame", 8, 3, 2, 714, 37],
|
|
["setarg", 8, 0, 5, 714, 37],
|
|
["setarg", 8, 1, 6, 714, 37],
|
|
["setarg", 8, 2, 7, 714, 37],
|
|
["invoke", 8, 2, 714, 37],
|
|
["jump", "call_done_661", 714, 37],
|
|
"record_path_660",
|
|
["load_field", 9, 3, "load_internal", 714, 37],
|
|
["frame", 10, 9, 1, 714, 37],
|
|
["setarg", 10, 0, 3, 714, 37],
|
|
["setarg", 10, 1, 1, 714, 37],
|
|
["invoke", 10, 2, 714, 37],
|
|
"call_done_661",
|
|
["return", 2, 714, 37],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 12,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 4, 1, 738, 54],
|
|
["get", 3, 55, 2, 738, 37],
|
|
["is_proxy", 4, 3, 738, 37],
|
|
["jump_false", 4, "record_path_677", 738, 37],
|
|
["null", 5, 738, 37],
|
|
["access", 6, "load_internal", 738, 37],
|
|
["array", 7, 0, 738, 37],
|
|
["push", 7, 1, 738, 37],
|
|
["frame", 8, 3, 2, 738, 37],
|
|
["setarg", 8, 0, 5, 738, 37],
|
|
["setarg", 8, 1, 6, 738, 37],
|
|
["setarg", 8, 2, 7, 738, 37],
|
|
["invoke", 8, 2, 738, 37],
|
|
["jump", "call_done_678", 738, 37],
|
|
"record_path_677",
|
|
["load_field", 9, 3, "load_internal", 738, 37],
|
|
["frame", 10, 9, 1, 738, 37],
|
|
["setarg", 10, 0, 3, 738, 37],
|
|
["setarg", 10, 1, 1, 738, 37],
|
|
["invoke", 10, 2, 738, 37],
|
|
"call_done_678",
|
|
["return", 2, 738, 37],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 12,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 10, 1, 760, 52],
|
|
["get", 3, 55, 2, 760, 35],
|
|
["is_proxy", 4, 3, 760, 35],
|
|
["jump_false", 4, "record_path_685", 760, 35],
|
|
["null", 5, 760, 35],
|
|
["access", 6, "load_internal", 760, 35],
|
|
["array", 7, 0, 760, 35],
|
|
["push", 7, 1, 760, 35],
|
|
["frame", 8, 3, 2, 760, 35],
|
|
["setarg", 8, 0, 5, 760, 35],
|
|
["setarg", 8, 1, 6, 760, 35],
|
|
["setarg", 8, 2, 7, 760, 35],
|
|
["invoke", 8, 2, 760, 35],
|
|
["jump", "call_done_686", 760, 35],
|
|
"record_path_685",
|
|
["load_field", 9, 3, "load_internal", 760, 35],
|
|
["frame", 10, 9, 1, 760, 35],
|
|
["setarg", 10, 0, 3, 760, 35],
|
|
["setarg", 10, 1, 1, 760, 35],
|
|
["invoke", 10, 2, 760, 35],
|
|
"call_done_686",
|
|
["return", 2, 760, 35],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 12,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 10, 1, 789, 56],
|
|
["get", 3, 55, 2, 789, 39],
|
|
["is_proxy", 4, 3, 789, 39],
|
|
["jump_false", 4, "record_path_699", 789, 39],
|
|
["null", 5, 789, 39],
|
|
["access", 6, "load_internal", 789, 39],
|
|
["array", 7, 0, 789, 39],
|
|
["push", 7, 1, 789, 39],
|
|
["frame", 8, 3, 2, 789, 39],
|
|
["setarg", 8, 0, 5, 789, 39],
|
|
["setarg", 8, 1, 6, 789, 39],
|
|
["setarg", 8, 2, 7, 789, 39],
|
|
["invoke", 8, 2, 789, 39],
|
|
["jump", "call_done_700", 789, 39],
|
|
"record_path_699",
|
|
["load_field", 9, 3, "load_internal", 789, 39],
|
|
["frame", 10, 9, 1, 789, 39],
|
|
["setarg", 10, 0, 3, 789, 39],
|
|
["setarg", 10, 1, 1, 789, 39],
|
|
["invoke", 10, 2, 789, 39],
|
|
"call_done_700",
|
|
["return", 2, 789, 39],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 12,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 4, 1, 812, 52],
|
|
["get", 3, 55, 2, 812, 35],
|
|
["is_proxy", 4, 3, 812, 35],
|
|
["jump_false", 4, "record_path_707", 812, 35],
|
|
["null", 5, 812, 35],
|
|
["access", 6, "load_internal", 812, 35],
|
|
["array", 7, 0, 812, 35],
|
|
["push", 7, 1, 812, 35],
|
|
["frame", 8, 3, 2, 812, 35],
|
|
["setarg", 8, 0, 5, 812, 35],
|
|
["setarg", 8, 1, 6, 812, 35],
|
|
["setarg", 8, 2, 7, 812, 35],
|
|
["invoke", 8, 2, 812, 35],
|
|
["jump", "call_done_708", 812, 35],
|
|
"record_path_707",
|
|
["load_field", 9, 3, "load_internal", 812, 35],
|
|
["frame", 10, 9, 1, 812, 35],
|
|
["setarg", 10, 0, 3, 812, 35],
|
|
["setarg", 10, 1, 1, 812, 35],
|
|
["invoke", 10, 2, 812, 35],
|
|
"call_done_708",
|
|
["return", 2, 812, 35],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 179,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 12, 67, 1, 683, 18],
|
|
["frame", 13, 12, 1, 683, 18],
|
|
["null", 14, 683, 18],
|
|
["setarg", 13, 0, 14, 683, 18],
|
|
["setarg", 13, 1, 1, 683, 18],
|
|
["invoke", 13, 11, 683, 18],
|
|
["move", 5, 11, 683, 18],
|
|
["null", 10, 684, 13],
|
|
["null", 7, 685, 16],
|
|
["null", 4, 687, 18],
|
|
["null", 3, 688, 19],
|
|
["null", 8, 689, 18],
|
|
["null", 6, 690, 19],
|
|
["jump_false", 5, "if_else_638", 692, 7],
|
|
["load_field", 15, 5, "path", 693, 26],
|
|
["get", 17, 45, 1, 693, 9],
|
|
["frame", 18, 17, 1, 693, 9],
|
|
["null", 19, 693, 9],
|
|
["setarg", 18, 0, 19, 693, 9],
|
|
["setarg", 18, 1, 15, 693, 9],
|
|
["invoke", 18, 16, 693, 9],
|
|
["move", 20, 16, 693, 9],
|
|
["jump_false", 20, "and_end_643", 693, 9],
|
|
["move", 20, 2, 693, 44],
|
|
"and_end_643",
|
|
["move", 21, 20, 693, 44],
|
|
["jump_false", 21, "and_end_642", 693, 44],
|
|
["load_field", 22, 5, "package", 693, 63],
|
|
["is_identical", 23, 22, 2, 693, 83],
|
|
["jump_true", 23, "ne_nid_645", 693, 83],
|
|
["jump", "ne_ni_646", 693, 83],
|
|
"ne_nid_645",
|
|
["false", 23, 693, 83],
|
|
["jump", "ne_done_644", 693, 83],
|
|
"ne_ni_646",
|
|
["is_int", 24, 22, 693, 83],
|
|
["jump_false", 24, "ne_nn_647", 693, 83],
|
|
["is_int", 25, 2, 693, 83],
|
|
["jump_false", 25, "ne_nn_647", 693, 83],
|
|
["ne_int", 23, 22, 2, 693, 83],
|
|
["jump", "ne_done_644", 693, 83],
|
|
"ne_nn_647",
|
|
["is_num", 24, 22, 693, 83],
|
|
["jump_false", 24, "ne_nt_648", 693, 83],
|
|
["is_num", 25, 2, 693, 83],
|
|
["jump_false", 25, "ne_nt_648", 693, 83],
|
|
["ne_float", 23, 22, 2, 693, 83],
|
|
["jump", "ne_done_644", 693, 83],
|
|
"ne_nt_648",
|
|
["is_text", 24, 22, 693, 83],
|
|
["jump_false", 24, "ne_nnl_649", 693, 83],
|
|
["is_text", 25, 2, 693, 83],
|
|
["jump_false", 25, "ne_nnl_649", 693, 83],
|
|
["ne_text", 23, 22, 2, 693, 83],
|
|
["jump", "ne_done_644", 693, 83],
|
|
"ne_nnl_649",
|
|
["is_null", 24, 22, 693, 83],
|
|
["jump_false", 24, "ne_nb_650", 693, 83],
|
|
["is_null", 25, 2, 693, 83],
|
|
["jump_false", 25, "ne_nb_650", 693, 83],
|
|
["false", 23, 693, 83],
|
|
["jump", "ne_done_644", 693, 83],
|
|
"ne_nb_650",
|
|
["is_bool", 24, 22, 693, 83],
|
|
["jump_false", 24, "ne_mis_651", 693, 83],
|
|
["is_bool", 25, 2, 693, 83],
|
|
["jump_false", 25, "ne_mis_651", 693, 83],
|
|
["ne_bool", 23, 22, 2, 693, 83],
|
|
["jump", "ne_done_644", 693, 83],
|
|
"ne_mis_651",
|
|
["true", 23, 693, 83],
|
|
"ne_done_644",
|
|
["move", 21, 23, 693, 83],
|
|
"and_end_642",
|
|
["jump_false", 21, "if_else_640", 693, 83],
|
|
["null", 26, 694, 18],
|
|
["move", 5, 26, 694, 18],
|
|
["jump", "if_end_641", 694, 18],
|
|
"if_else_640",
|
|
"if_end_641",
|
|
["jump", "if_end_639", 694, 18],
|
|
"if_else_638",
|
|
"if_end_639",
|
|
["jump_false", 5, "if_else_652", 696, 7],
|
|
["load_field", 27, 5, "package", 697, 25],
|
|
["load_field", 28, 5, "path", 697, 43],
|
|
["get", 30, 48, 1, 697, 11],
|
|
["frame", 31, 30, 2, 697, 11],
|
|
["null", 32, 697, 11],
|
|
["setarg", 31, 0, 32, 697, 11],
|
|
["setarg", 31, 1, 27, 697, 11],
|
|
["setarg", 31, 2, 28, 697, 11],
|
|
["invoke", 31, 29, 697, 11],
|
|
["move", 10, 29, 697, 11],
|
|
["load_field", 33, 5, "path", 698, 25],
|
|
["access", 34, ".c", 698, 40],
|
|
["access", 35, "", 698, 46],
|
|
["access", 37, {"name":"replace","kind":"name","make":"intrinsic"}, 698, 17],
|
|
["frame", 38, 37, 3, 698, 17],
|
|
["null", 39, 698, 17],
|
|
["setarg", 38, 0, 39, 698, 17],
|
|
["setarg", 38, 1, 33, 698, 17],
|
|
["setarg", 38, 2, 34, 698, 17],
|
|
["setarg", 38, 3, 35, 698, 17],
|
|
["invoke", 38, 36, 698, 17],
|
|
["move", 6, 36, 698, 17],
|
|
["load_field", 40, 5, "package", 701, 36],
|
|
["get", 42, 70, 1, 701, 14],
|
|
["frame", 43, 42, 3, 701, 14],
|
|
["null", 44, 701, 14],
|
|
["setarg", 43, 0, 44, 701, 14],
|
|
["setarg", 43, 1, 10, 701, 14],
|
|
["setarg", 43, 2, 40, 701, 14],
|
|
["setarg", 43, 3, 6, 701, 14],
|
|
["invoke", 43, 41, 701, 14],
|
|
["move", 7, 41, 701, 14],
|
|
["jump_false", 7, "if_else_654", 702, 9],
|
|
["record", 45, 4],
|
|
["store_field", 45, 7, "symbol", 704, 17],
|
|
["get", 46, 5, 1, 705, 16],
|
|
["store_field", 45, 46, "scope", 705, 16],
|
|
["load_field", 47, 5, "package", 706, 18],
|
|
["store_field", 45, 47, "package", 706, 18],
|
|
["store_field", 45, 10, "path", 707, 15],
|
|
["return", 45, 707, 15],
|
|
"_nop_ur_1",
|
|
"if_else_654",
|
|
"if_end_655",
|
|
["get", 49, 55, 1, 712, 9],
|
|
["is_proxy", 50, 49, 712, 9],
|
|
["jump_false", 50, "record_path_658", 712, 9],
|
|
["null", 51, 712, 9],
|
|
["access", 52, "internal_exists", 712, 9],
|
|
["array", 53, 0, 712, 9],
|
|
["push", 53, 10, 712, 9],
|
|
["frame", 54, 49, 2, 712, 9],
|
|
["setarg", 54, 0, 51, 712, 9],
|
|
["setarg", 54, 1, 52, 712, 9],
|
|
["setarg", 54, 2, 53, 712, 9],
|
|
["invoke", 54, 48, 712, 9],
|
|
["jump", "call_done_659", 712, 9],
|
|
"record_path_658",
|
|
["load_field", 55, 49, "internal_exists", 712, 9],
|
|
["frame", 56, 55, 1, 712, 9],
|
|
["setarg", 56, 0, 49, 712, 9],
|
|
["setarg", 56, 1, 10, 712, 9],
|
|
["invoke", 56, 48, 712, 9],
|
|
"call_done_659",
|
|
["jump_false", 48, "if_else_656", 712, 9],
|
|
["record", 57, 4],
|
|
["function", 58, 29, 714, 17],
|
|
["store_field", 57, 58, "symbol", 714, 17],
|
|
["get", 59, 5, 1, 715, 16],
|
|
["store_field", 57, 59, "scope", 715, 16],
|
|
["load_field", 60, 5, "package", 716, 18],
|
|
["store_field", 57, 60, "package", 716, 18],
|
|
["store_field", 57, 10, "path", 717, 15],
|
|
["return", 57, 717, 15],
|
|
"_nop_ur_2",
|
|
"if_else_656",
|
|
"if_end_657",
|
|
["jump", "if_end_653", 717, 15],
|
|
"if_else_652",
|
|
"if_end_653",
|
|
["not", 61, 2, 723, 8],
|
|
["move", 62, 61, 723, 8],
|
|
["jump_true", 62, "or_end_664", 723, 8],
|
|
["access", 63, "core", 723, 46],
|
|
["is_identical", 64, 2, 63, 723, 46],
|
|
["jump_true", 64, "eq_done_665", 723, 46],
|
|
["is_int", 65, 2, 723, 46],
|
|
["jump_false", 65, "eq_ni_666", 723, 46],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_666", 723, 46],
|
|
["eq_int", 64, 2, 63, 723, 46],
|
|
["jump", "eq_done_665", 723, 46],
|
|
"eq_ni_666",
|
|
["is_num", 65, 2, 723, 46],
|
|
["jump_false", 65, "eq_nn_667", 723, 46],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_667", 723, 46],
|
|
["eq_float", 64, 2, 63, 723, 46],
|
|
["jump", "eq_done_665", 723, 46],
|
|
"eq_nn_667",
|
|
["is_text", 65, 2, 723, 46],
|
|
["jump_false", 65, "eq_nt_668", 723, 46],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["eq_text", 64, 2, 63, 723, 46],
|
|
["jump", "eq_done_665", 723, 46],
|
|
"eq_nt_668",
|
|
["is_null", 65, 2, 723, 46],
|
|
["jump_false", 65, "eq_nnl_669", 723, 46],
|
|
"_nop_tc_5",
|
|
["jump", "eq_nnl_669", 723, 46],
|
|
["true", 64, 723, 46],
|
|
["jump", "eq_done_665", 723, 46],
|
|
"eq_nnl_669",
|
|
["is_bool", 65, 2, 723, 46],
|
|
["jump_false", 65, "eq_nb_670", 723, 46],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_670", 723, 46],
|
|
["eq_bool", 64, 2, 63, 723, 46],
|
|
["jump", "eq_done_665", 723, 46],
|
|
"eq_nb_670",
|
|
["false", 64, 723, 46],
|
|
"eq_done_665",
|
|
["move", 62, 64, 723, 46],
|
|
"or_end_664",
|
|
["jump_false", 62, "if_else_662", 723, 46],
|
|
["access", 67, "core", 724, 30],
|
|
["get", 69, 48, 1, 724, 16],
|
|
["frame", 70, 69, 2, 724, 16],
|
|
["null", 71, 724, 16],
|
|
["setarg", 70, 0, 71, 724, 16],
|
|
["setarg", 70, 1, 67, 724, 16],
|
|
["setarg", 70, 2, 1, 724, 16],
|
|
["invoke", 70, 68, 724, 16],
|
|
["move", 4, 68, 724, 16],
|
|
["access", 72, "core", 727, 41],
|
|
["get", 74, 70, 1, 727, 14],
|
|
["frame", 75, 74, 3, 727, 14],
|
|
["null", 76, 727, 14],
|
|
["setarg", 75, 0, 76, 727, 14],
|
|
["setarg", 75, 1, 4, 727, 14],
|
|
["setarg", 75, 2, 72, 727, 14],
|
|
["setarg", 75, 3, 1, 727, 14],
|
|
["invoke", 75, 73, 727, 14],
|
|
["move", 7, 73, 727, 14],
|
|
["jump_false", 7, "if_else_671", 728, 9],
|
|
["record", 77, 3],
|
|
["store_field", 77, 7, "symbol", 730, 17],
|
|
["get", 78, 3, 1, 731, 16],
|
|
["store_field", 77, 78, "scope", 731, 16],
|
|
["store_field", 77, 4, "path", 732, 15],
|
|
["return", 77, 732, 15],
|
|
"_nop_ur_3",
|
|
"if_else_671",
|
|
"if_end_672",
|
|
["get", 80, 55, 1, 736, 9],
|
|
["is_proxy", 81, 80, 736, 9],
|
|
["jump_false", 81, "record_path_675", 736, 9],
|
|
["null", 82, 736, 9],
|
|
["access", 83, "internal_exists", 736, 9],
|
|
["array", 84, 0, 736, 9],
|
|
["push", 84, 4, 736, 9],
|
|
["frame", 85, 80, 2, 736, 9],
|
|
["setarg", 85, 0, 82, 736, 9],
|
|
["setarg", 85, 1, 83, 736, 9],
|
|
["setarg", 85, 2, 84, 736, 9],
|
|
["invoke", 85, 79, 736, 9],
|
|
["jump", "call_done_676", 736, 9],
|
|
"record_path_675",
|
|
["load_field", 86, 80, "internal_exists", 736, 9],
|
|
["frame", 87, 86, 1, 736, 9],
|
|
["setarg", 87, 0, 80, 736, 9],
|
|
["setarg", 87, 1, 4, 736, 9],
|
|
["invoke", 87, 79, 736, 9],
|
|
"call_done_676",
|
|
["jump_false", 79, "if_else_673", 736, 9],
|
|
["record", 88, 3],
|
|
["function", 89, 30, 738, 17],
|
|
["store_field", 88, 89, "symbol", 738, 17],
|
|
["get", 90, 3, 1, 739, 16],
|
|
["store_field", 88, 90, "scope", 739, 16],
|
|
["store_field", 88, 4, "path", 740, 15],
|
|
["return", 88, 740, 15],
|
|
"_nop_ur_4",
|
|
"if_else_673",
|
|
"if_end_674",
|
|
["null", 91, 743, 12],
|
|
["return", 91, 743, 12],
|
|
"_nop_ur_5",
|
|
"if_else_662",
|
|
"if_end_663",
|
|
["get", 93, 48, 1, 747, 9],
|
|
["frame", 94, 93, 2, 747, 9],
|
|
["null", 95, 747, 9],
|
|
["setarg", 94, 0, 95, 747, 9],
|
|
["setarg", 94, 1, 2, 747, 9],
|
|
["setarg", 94, 2, 1, 747, 9],
|
|
["invoke", 94, 92, 747, 9],
|
|
["move", 10, 92, 747, 9],
|
|
["get", 97, 70, 1, 749, 12],
|
|
["frame", 98, 97, 3, 749, 12],
|
|
["null", 99, 749, 12],
|
|
["setarg", 98, 0, 99, 749, 12],
|
|
["setarg", 98, 1, 10, 749, 12],
|
|
["setarg", 98, 2, 2, 749, 12],
|
|
["setarg", 98, 3, 1, 749, 12],
|
|
["invoke", 98, 96, 749, 12],
|
|
["move", 7, 96, 749, 12],
|
|
["jump_false", 7, "if_else_679", 750, 7],
|
|
["record", 100, 3],
|
|
["store_field", 100, 7, "symbol", 752, 15],
|
|
["get", 101, 4, 1, 753, 14],
|
|
["store_field", 100, 101, "scope", 753, 14],
|
|
["store_field", 100, 10, "path", 754, 13],
|
|
["return", 100, 754, 13],
|
|
"_nop_ur_6",
|
|
"if_else_679",
|
|
"if_end_680",
|
|
["get", 103, 55, 1, 758, 7],
|
|
["is_proxy", 104, 103, 758, 7],
|
|
["jump_false", 104, "record_path_683", 758, 7],
|
|
["null", 105, 758, 7],
|
|
["access", 106, "internal_exists", 758, 7],
|
|
["array", 107, 0, 758, 7],
|
|
["push", 107, 10, 758, 7],
|
|
["frame", 108, 103, 2, 758, 7],
|
|
["setarg", 108, 0, 105, 758, 7],
|
|
["setarg", 108, 1, 106, 758, 7],
|
|
["setarg", 108, 2, 107, 758, 7],
|
|
["invoke", 108, 102, 758, 7],
|
|
["jump", "call_done_684", 758, 7],
|
|
"record_path_683",
|
|
["load_field", 109, 103, "internal_exists", 758, 7],
|
|
["frame", 110, 109, 1, 758, 7],
|
|
["setarg", 110, 0, 103, 758, 7],
|
|
["setarg", 110, 1, 10, 758, 7],
|
|
["invoke", 110, 102, 758, 7],
|
|
"call_done_684",
|
|
["jump_false", 102, "if_else_681", 758, 7],
|
|
["record", 111, 3],
|
|
["function", 112, 31, 760, 15],
|
|
["store_field", 111, 112, "symbol", 760, 15],
|
|
["get", 113, 4, 1, 761, 14],
|
|
["store_field", 111, 113, "scope", 761, 14],
|
|
["store_field", 111, 10, "path", 762, 13],
|
|
["return", 111, 762, 13],
|
|
"_nop_ur_7",
|
|
"if_else_681",
|
|
"if_end_682",
|
|
["get", 115, 45, 1, 766, 7],
|
|
["frame", 116, 115, 1, 766, 7],
|
|
["null", 117, 766, 7],
|
|
["setarg", 116, 0, 117, 766, 7],
|
|
["setarg", 116, 1, 1, 766, 7],
|
|
["invoke", 116, 114, 766, 7],
|
|
["jump_false", 114, "if_else_687", 766, 7],
|
|
["null", 118, 767, 12],
|
|
["return", 118, 767, 12],
|
|
"_nop_ur_8",
|
|
"if_else_687",
|
|
"if_end_688",
|
|
["get", 120, 31, 1, 770, 19],
|
|
["frame", 121, 120, 1, 770, 19],
|
|
["null", 122, 770, 19],
|
|
["setarg", 121, 0, 122, 770, 19],
|
|
["setarg", 121, 1, 1, 770, 19],
|
|
["invoke", 121, 119, 770, 19],
|
|
["move", 9, 119, 770, 19],
|
|
["jump_false", 9, "if_else_689", 771, 7],
|
|
["get", 124, 25, 1, 772, 17],
|
|
["frame", 125, 124, 2, 772, 17],
|
|
["null", 126, 772, 17],
|
|
["setarg", 125, 0, 126, 772, 17],
|
|
["setarg", 125, 1, 1, 772, 17],
|
|
["setarg", 125, 2, 2, 772, 17],
|
|
["invoke", 125, 123, 772, 17],
|
|
["move", 3, 123, 772, 17],
|
|
["jump_false", 3, "if_else_691", 773, 9],
|
|
["get", 128, 30, 1, 774, 18],
|
|
["frame", 129, 128, 1, 774, 18],
|
|
["null", 130, 774, 18],
|
|
["setarg", 129, 0, 130, 774, 18],
|
|
["setarg", 129, 1, 1, 774, 18],
|
|
["invoke", 129, 127, 774, 18],
|
|
["move", 8, 127, 774, 18],
|
|
["get", 132, 48, 1, 775, 13],
|
|
["frame", 133, 132, 2, 775, 13],
|
|
["null", 134, 775, 13],
|
|
["setarg", 133, 0, 134, 775, 13],
|
|
["setarg", 133, 1, 3, 775, 13],
|
|
["setarg", 133, 2, 8, 775, 13],
|
|
["invoke", 133, 131, 775, 13],
|
|
["move", 10, 131, 775, 13],
|
|
["get", 136, 70, 1, 777, 16],
|
|
["frame", 137, 136, 3, 777, 16],
|
|
["null", 138, 777, 16],
|
|
["setarg", 137, 0, 138, 777, 16],
|
|
["setarg", 137, 1, 10, 777, 16],
|
|
["setarg", 137, 2, 3, 777, 16],
|
|
["setarg", 137, 3, 8, 777, 16],
|
|
["invoke", 137, 135, 777, 16],
|
|
["move", 7, 135, 777, 16],
|
|
["jump_false", 7, "if_else_693", 778, 11],
|
|
["record", 139, 4],
|
|
["store_field", 139, 7, "symbol", 780, 19],
|
|
["get", 140, 5, 1, 781, 18],
|
|
["store_field", 139, 140, "scope", 781, 18],
|
|
["store_field", 139, 3, "package", 782, 20],
|
|
["store_field", 139, 10, "path", 783, 17],
|
|
["return", 139, 783, 17],
|
|
"_nop_ur_9",
|
|
"if_else_693",
|
|
"if_end_694",
|
|
["get", 142, 55, 1, 787, 11],
|
|
["is_proxy", 143, 142, 787, 11],
|
|
["jump_false", 143, "record_path_697", 787, 11],
|
|
["null", 144, 787, 11],
|
|
["access", 145, "internal_exists", 787, 11],
|
|
["array", 146, 0, 787, 11],
|
|
["push", 146, 10, 787, 11],
|
|
["frame", 147, 142, 2, 787, 11],
|
|
["setarg", 147, 0, 144, 787, 11],
|
|
["setarg", 147, 1, 145, 787, 11],
|
|
["setarg", 147, 2, 146, 787, 11],
|
|
["invoke", 147, 141, 787, 11],
|
|
["jump", "call_done_698", 787, 11],
|
|
"record_path_697",
|
|
["load_field", 148, 142, "internal_exists", 787, 11],
|
|
["frame", 149, 148, 1, 787, 11],
|
|
["setarg", 149, 0, 142, 787, 11],
|
|
["setarg", 149, 1, 10, 787, 11],
|
|
["invoke", 149, 141, 787, 11],
|
|
"call_done_698",
|
|
["jump_false", 141, "if_else_695", 787, 11],
|
|
["record", 150, 4],
|
|
["function", 151, 32, 789, 19],
|
|
["store_field", 150, 151, "symbol", 789, 19],
|
|
["get", 152, 5, 1, 790, 18],
|
|
["store_field", 150, 152, "scope", 790, 18],
|
|
["store_field", 150, 3, "package", 791, 20],
|
|
["store_field", 150, 10, "path", 792, 17],
|
|
["return", 150, 792, 17],
|
|
"_nop_ur_10",
|
|
"if_else_695",
|
|
"if_end_696",
|
|
["jump", "if_end_692", 792, 17],
|
|
"if_else_691",
|
|
"if_end_692",
|
|
["jump", "if_end_690", 792, 17],
|
|
"if_else_689",
|
|
"if_end_690",
|
|
["access", 153, "core", 799, 28],
|
|
["get", 155, 48, 1, 799, 14],
|
|
["frame", 156, 155, 2, 799, 14],
|
|
["null", 157, 799, 14],
|
|
["setarg", 156, 0, 157, 799, 14],
|
|
["setarg", 156, 1, 153, 799, 14],
|
|
["setarg", 156, 2, 1, 799, 14],
|
|
["invoke", 156, 154, 799, 14],
|
|
["move", 4, 154, 799, 14],
|
|
["access", 158, "core", 801, 39],
|
|
["get", 160, 70, 1, 801, 12],
|
|
["frame", 161, 160, 3, 801, 12],
|
|
["null", 162, 801, 12],
|
|
["setarg", 161, 0, 162, 801, 12],
|
|
["setarg", 161, 1, 4, 801, 12],
|
|
["setarg", 161, 2, 158, 801, 12],
|
|
["setarg", 161, 3, 1, 801, 12],
|
|
["invoke", 161, 159, 801, 12],
|
|
["move", 7, 159, 801, 12],
|
|
["jump_false", 7, "if_else_701", 802, 7],
|
|
["record", 163, 3],
|
|
["store_field", 163, 7, "symbol", 804, 15],
|
|
["get", 164, 3, 1, 805, 14],
|
|
["store_field", 163, 164, "scope", 805, 14],
|
|
["store_field", 163, 4, "path", 806, 13],
|
|
["return", 163, 806, 13],
|
|
"_nop_ur_11",
|
|
"if_else_701",
|
|
"if_end_702",
|
|
["get", 166, 55, 1, 810, 7],
|
|
["is_proxy", 167, 166, 810, 7],
|
|
["jump_false", 167, "record_path_705", 810, 7],
|
|
["null", 168, 810, 7],
|
|
["access", 169, "internal_exists", 810, 7],
|
|
["array", 170, 0, 810, 7],
|
|
["push", 170, 4, 810, 7],
|
|
["frame", 171, 166, 2, 810, 7],
|
|
["setarg", 171, 0, 168, 810, 7],
|
|
["setarg", 171, 1, 169, 810, 7],
|
|
["setarg", 171, 2, 170, 810, 7],
|
|
["invoke", 171, 165, 810, 7],
|
|
["jump", "call_done_706", 810, 7],
|
|
"record_path_705",
|
|
["load_field", 172, 166, "internal_exists", 810, 7],
|
|
["frame", 173, 172, 1, 810, 7],
|
|
["setarg", 173, 0, 166, 810, 7],
|
|
["setarg", 173, 1, 4, 810, 7],
|
|
["invoke", 173, 165, 810, 7],
|
|
"call_done_706",
|
|
["jump_false", 165, "if_else_703", 810, 7],
|
|
["record", 174, 3],
|
|
["function", 175, 33, 812, 15],
|
|
["store_field", 174, 175, "symbol", 812, 15],
|
|
["get", 176, 3, 1, 813, 14],
|
|
["store_field", 174, 176, "scope", 813, 14],
|
|
["store_field", 174, 4, "path", 814, 13],
|
|
["return", 174, 814, 13],
|
|
"_nop_ur_12",
|
|
"if_else_703",
|
|
"if_end_704",
|
|
["null", 177, 818, 10],
|
|
["return", 177, 818, 10],
|
|
"_nop_ur_13",
|
|
"_nop_ur_14"
|
|
],
|
|
"name": "resolve_c_symbol",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 153,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["jump_false", 2, "tern_else_709", 825, 20],
|
|
["access", 15, ":", 825, 56],
|
|
["is_text", 17, 2, 825, 56],
|
|
["jump_false", 17, "add_cn_712", 825, 56],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 16, 2, 15, 825, 56],
|
|
["jump", "add_done_711", 825, 56],
|
|
"add_cn_712",
|
|
["is_num", 17, 2, 825, 56],
|
|
["jump_false", 17, "add_err_713", 825, 56],
|
|
"_nop_tc_3",
|
|
["jump", "add_err_713", 825, 56],
|
|
["add", 16, 2, 15, 825, 56],
|
|
["jump", "add_done_711", 825, 56],
|
|
"add_err_713",
|
|
["disrupt", 825, 56],
|
|
"add_done_711",
|
|
["is_text", 20, 16, 825, 62],
|
|
["jump_false", 20, "add_cn_715", 825, 62],
|
|
["is_text", 21, 1, 825, 62],
|
|
["jump_false", 21, "add_cn_715", 825, 62],
|
|
["concat", 19, 16, 1, 825, 62],
|
|
["jump", "add_done_714", 825, 62],
|
|
"add_cn_715",
|
|
["is_num", 20, 16, 825, 62],
|
|
["jump_false", 20, "add_err_716", 825, 62],
|
|
["is_num", 21, 1, 825, 62],
|
|
["jump_false", 21, "add_err_716", 825, 62],
|
|
["add", 19, 16, 1, 825, 62],
|
|
["jump", "add_done_714", 825, 62],
|
|
"add_err_716",
|
|
["disrupt", 825, 62],
|
|
"add_done_714",
|
|
["move", 14, 19, 825, 62],
|
|
["jump", "tern_end_710", 825, 62],
|
|
"tern_else_709",
|
|
["access", 22, ":", 825, 69],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["is_text", 25, 1, 825, 75],
|
|
["jump_false", 25, "add_cn_718", 825, 75],
|
|
["concat", 23, 22, 1, 825, 75],
|
|
["jump", "add_done_717", 825, 75],
|
|
"add_cn_718",
|
|
"_nop_tc_6",
|
|
["jump", "add_err_719", 825, 75],
|
|
["is_num", 25, 1, 825, 75],
|
|
["jump_false", 25, "add_err_719", 825, 75],
|
|
["add", 23, 22, 1, 825, 75],
|
|
["jump", "add_done_717", 825, 75],
|
|
"add_err_719",
|
|
["disrupt", 825, 75],
|
|
"add_done_717",
|
|
["move", 14, 23, 825, 75],
|
|
"tern_end_710",
|
|
["move", 7, 14, 825, 75],
|
|
["get", 26, 51, 1, 827, 7],
|
|
["load_dynamic", 27, 26, 7, 827, 25],
|
|
["jump_false", 27, "if_else_720", 827, 25],
|
|
["get", 28, 51, 1, 828, 12],
|
|
["load_dynamic", 29, 28, 7, 828, 30],
|
|
["return", 29, 828, 30],
|
|
"_nop_ur_1",
|
|
"if_else_720",
|
|
"if_end_721",
|
|
["get", 31, 61, 1, 830, 19],
|
|
["frame", 32, 31, 2, 830, 19],
|
|
["null", 33, 830, 19],
|
|
["setarg", 32, 0, 33, 830, 19],
|
|
["setarg", 32, 1, 1, 830, 19],
|
|
["setarg", 32, 2, 2, 830, 19],
|
|
["invoke", 32, 30, 830, 19],
|
|
["move", 34, 30, 830, 19],
|
|
["jump_true", 34, "or_end_722", 830, 19],
|
|
["record", 35, 1],
|
|
["access", 36, 999, 830, 69],
|
|
["store_field", 35, 36, "scope", 830, 69],
|
|
["move", 34, 35, 830, 69],
|
|
"or_end_722",
|
|
["move", 3, 34, 830, 69],
|
|
["access", 37, ".cm", 831, 44],
|
|
["is_text", 39, 1, 831, 44],
|
|
["jump_false", 39, "add_cn_725", 831, 44],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["concat", 38, 1, 37, 831, 44],
|
|
["jump", "add_done_724", 831, 44],
|
|
"add_cn_725",
|
|
["is_num", 39, 1, 831, 44],
|
|
["jump_false", 39, "add_err_726", 831, 44],
|
|
"_nop_tc_9",
|
|
["jump", "add_err_726", 831, 44],
|
|
["add", 38, 1, 37, 831, 44],
|
|
["jump", "add_done_724", 831, 44],
|
|
"add_err_726",
|
|
["disrupt", 831, 44],
|
|
"add_done_724",
|
|
["get", 42, 62, 1, 831, 21],
|
|
["frame", 43, 42, 2, 831, 21],
|
|
["null", 44, 831, 21],
|
|
["setarg", 43, 0, 44, 831, 21],
|
|
["setarg", 43, 1, 38, 831, 21],
|
|
["setarg", 43, 2, 2, 831, 21],
|
|
["invoke", 43, 41, 831, 21],
|
|
["move", 45, 41, 831, 21],
|
|
["jump_true", 45, "or_end_723", 831, 21],
|
|
["record", 46, 1],
|
|
["access", 47, 999, 831, 78],
|
|
["store_field", 46, 47, "scope", 831, 78],
|
|
["move", 45, 46, 831, 78],
|
|
"or_end_723",
|
|
["move", 10, 45, 831, 78],
|
|
["load_field", 48, 3, "scope", 832, 23],
|
|
["load_field", 49, 10, "scope", 832, 40],
|
|
["access", 51, {"name":"min","kind":"name","make":"intrinsic"}, 832, 19],
|
|
["frame", 52, 51, 2, 832, 19],
|
|
["null", 53, 832, 19],
|
|
["setarg", 52, 0, 53, 832, 19],
|
|
["setarg", 52, 1, 48, 832, 19],
|
|
["setarg", 52, 2, 49, 832, 19],
|
|
["invoke", 52, 50, 832, 19],
|
|
["move", 8, 50, 832, 19],
|
|
["access", 54, 999, 834, 20],
|
|
["is_identical", 55, 8, 54, 834, 20],
|
|
["jump_true", 55, "eq_done_729", 834, 20],
|
|
["is_int", 56, 8, 834, 20],
|
|
["jump_false", 56, "eq_ni_730", 834, 20],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["eq_int", 55, 8, 54, 834, 20],
|
|
["jump", "eq_done_729", 834, 20],
|
|
"eq_ni_730",
|
|
["is_num", 56, 8, 834, 20],
|
|
["jump_false", 56, "eq_nn_731", 834, 20],
|
|
"_nop_tc_12",
|
|
"_nop_tc_13",
|
|
["eq_float", 55, 8, 54, 834, 20],
|
|
["jump", "eq_done_729", 834, 20],
|
|
"eq_nn_731",
|
|
["is_text", 56, 8, 834, 20],
|
|
["jump_false", 56, "eq_nt_732", 834, 20],
|
|
"_nop_tc_14",
|
|
["jump", "eq_nt_732", 834, 20],
|
|
["eq_text", 55, 8, 54, 834, 20],
|
|
["jump", "eq_done_729", 834, 20],
|
|
"eq_nt_732",
|
|
["is_null", 56, 8, 834, 20],
|
|
["jump_false", 56, "eq_nnl_733", 834, 20],
|
|
"_nop_tc_15",
|
|
["jump", "eq_nnl_733", 834, 20],
|
|
["true", 55, 834, 20],
|
|
["jump", "eq_done_729", 834, 20],
|
|
"eq_nnl_733",
|
|
["is_bool", 56, 8, 834, 20],
|
|
["jump_false", 56, "eq_nb_734", 834, 20],
|
|
"_nop_tc_16",
|
|
["jump", "eq_nb_734", 834, 20],
|
|
["eq_bool", 55, 8, 54, 834, 20],
|
|
["jump", "eq_done_729", 834, 20],
|
|
"eq_nb_734",
|
|
["false", 55, 834, 20],
|
|
"eq_done_729",
|
|
["jump_false", 55, "if_else_727", 834, 20],
|
|
["null", 58, 835, 12],
|
|
["return", 58, 835, 12],
|
|
"_nop_ur_2",
|
|
"if_else_727",
|
|
"if_end_728",
|
|
["null", 4, 837, 19],
|
|
["null", 13, 838, 19],
|
|
["null", 12, 839, 19],
|
|
["null", 11, 840, 19],
|
|
["null", 5, 841, 19],
|
|
["null", 9, 842, 18],
|
|
["load_field", 59, 10, "scope", 844, 7],
|
|
["get", 60, 3, 1, 844, 28],
|
|
["is_identical", 61, 59, 60, 844, 28],
|
|
["jump_true", 61, "eq_done_737", 844, 28],
|
|
["is_int", 62, 59, 844, 28],
|
|
["jump_false", 62, "eq_ni_738", 844, 28],
|
|
["is_int", 63, 60, 844, 28],
|
|
["jump_false", 63, "eq_ni_738", 844, 28],
|
|
["eq_int", 61, 59, 60, 844, 28],
|
|
["jump", "eq_done_737", 844, 28],
|
|
"eq_ni_738",
|
|
["is_num", 62, 59, 844, 28],
|
|
["jump_false", 62, "eq_nn_739", 844, 28],
|
|
["is_num", 63, 60, 844, 28],
|
|
["jump_false", 63, "eq_nn_739", 844, 28],
|
|
["eq_float", 61, 59, 60, 844, 28],
|
|
["jump", "eq_done_737", 844, 28],
|
|
"eq_nn_739",
|
|
["is_text", 62, 59, 844, 28],
|
|
["jump_false", 62, "eq_nt_740", 844, 28],
|
|
["is_text", 63, 60, 844, 28],
|
|
["jump_false", 63, "eq_nt_740", 844, 28],
|
|
["eq_text", 61, 59, 60, 844, 28],
|
|
["jump", "eq_done_737", 844, 28],
|
|
"eq_nt_740",
|
|
["is_null", 62, 59, 844, 28],
|
|
["jump_false", 62, "eq_nnl_741", 844, 28],
|
|
["is_null", 63, 60, 844, 28],
|
|
["jump_false", 63, "eq_nnl_741", 844, 28],
|
|
["true", 61, 844, 28],
|
|
["jump", "eq_done_737", 844, 28],
|
|
"eq_nnl_741",
|
|
["is_bool", 62, 59, 844, 28],
|
|
["jump_false", 62, "eq_nb_742", 844, 28],
|
|
["is_bool", 63, 60, 844, 28],
|
|
["jump_false", 63, "eq_nb_742", 844, 28],
|
|
["eq_bool", 61, 59, 60, 844, 28],
|
|
["jump", "eq_done_737", 844, 28],
|
|
"eq_nb_742",
|
|
["false", 61, 844, 28],
|
|
"eq_done_737",
|
|
["jump_false", 61, "if_else_735", 844, 28],
|
|
["access", 64, "core/", 845, 17],
|
|
"_nop_tc_17",
|
|
"_nop_tc_18",
|
|
["is_text", 67, 1, 845, 27],
|
|
["jump_false", 67, "add_cn_744", 845, 27],
|
|
["concat", 65, 64, 1, 845, 27],
|
|
["jump", "add_done_743", 845, 27],
|
|
"add_cn_744",
|
|
"_nop_tc_19",
|
|
["jump", "add_err_745", 845, 27],
|
|
["is_num", 67, 1, 845, 27],
|
|
["jump_false", 67, "add_err_745", 845, 27],
|
|
["add", 65, 64, 1, 845, 27],
|
|
["jump", "add_done_743", 845, 27],
|
|
"add_err_745",
|
|
["disrupt", 845, 27],
|
|
"add_done_743",
|
|
["move", 4, 65, 845, 27],
|
|
["jump", "if_end_736", 845, 27],
|
|
"if_else_735",
|
|
["load_field", 68, 10, "scope", 846, 14],
|
|
["access", 69, 900, 846, 34],
|
|
["is_int", 71, 68, 846, 34],
|
|
["jump_false", 71, "rel_ni_749", 846, 34],
|
|
"_nop_tc_20",
|
|
"_nop_tc_21",
|
|
["lt_int", 70, 68, 69, 846, 34],
|
|
["jump", "rel_done_751", 846, 34],
|
|
"rel_ni_749",
|
|
["is_num", 71, 68, 846, 34],
|
|
["jump_false", 71, "rel_nn_750", 846, 34],
|
|
"_nop_tc_22",
|
|
"_nop_tc_23",
|
|
["lt_float", 70, 68, 69, 846, 34],
|
|
["jump", "rel_done_751", 846, 34],
|
|
"rel_nn_750",
|
|
["is_text", 71, 68, 846, 34],
|
|
["jump_false", 71, "rel_err_752", 846, 34],
|
|
"_nop_tc_24",
|
|
["jump", "rel_err_752", 846, 34],
|
|
["lt_text", 70, 68, 69, 846, 34],
|
|
["jump", "rel_done_751", 846, 34],
|
|
"rel_err_752",
|
|
["disrupt", 846, 34],
|
|
"rel_done_751",
|
|
["move", 73, 70, 846, 34],
|
|
["jump_false", 73, "and_end_748", 846, 34],
|
|
["load_field", 74, 10, "path", 846, 41],
|
|
["move", 73, 74, 846, 41],
|
|
"and_end_748",
|
|
["jump_false", 73, "if_else_746", 846, 41],
|
|
["load_field", 75, 10, "path", 847, 29],
|
|
["get", 77, 22, 1, 847, 17],
|
|
["is_proxy", 78, 77, 847, 17],
|
|
["jump_false", 78, "record_path_753", 847, 17],
|
|
["null", 79, 847, 17],
|
|
["access", 80, "realpath", 847, 17],
|
|
["array", 81, 0, 847, 17],
|
|
["push", 81, 75, 847, 17],
|
|
["frame", 82, 77, 2, 847, 17],
|
|
["setarg", 82, 0, 79, 847, 17],
|
|
["setarg", 82, 1, 80, 847, 17],
|
|
["setarg", 82, 2, 81, 847, 17],
|
|
["invoke", 82, 76, 847, 17],
|
|
["jump", "call_done_754", 847, 17],
|
|
"record_path_753",
|
|
["load_field", 83, 77, "realpath", 847, 17],
|
|
["frame", 84, 83, 1, 847, 17],
|
|
["setarg", 84, 0, 77, 847, 17],
|
|
["setarg", 84, 1, 75, 847, 17],
|
|
["invoke", 84, 76, 847, 17],
|
|
"call_done_754",
|
|
["move", 13, 76, 847, 17],
|
|
["jump_false", 13, "if_else_755", 848, 9],
|
|
["get", 86, 7, 1, 849, 19],
|
|
["is_proxy", 87, 86, 849, 19],
|
|
["jump_false", 87, "record_path_757", 849, 19],
|
|
["null", 88, 849, 19],
|
|
["access", 89, "file_info", 849, 19],
|
|
["array", 90, 0, 849, 19],
|
|
["push", 90, 13, 849, 19],
|
|
["frame", 91, 86, 2, 849, 19],
|
|
["setarg", 91, 0, 88, 849, 19],
|
|
["setarg", 91, 1, 89, 849, 19],
|
|
["setarg", 91, 2, 90, 849, 19],
|
|
["invoke", 91, 85, 849, 19],
|
|
["jump", "call_done_758", 849, 19],
|
|
"record_path_757",
|
|
["load_field", 92, 86, "file_info", 849, 19],
|
|
["frame", 93, 92, 1, 849, 19],
|
|
["setarg", 93, 0, 86, 849, 19],
|
|
["setarg", 93, 1, 13, 849, 19],
|
|
["invoke", 93, 85, 849, 19],
|
|
"call_done_758",
|
|
["move", 12, 85, 849, 19],
|
|
["load_field", 94, 12, "package", 850, 11],
|
|
["move", 95, 94, 850, 11],
|
|
["jump_false", 95, "and_end_761", 850, 11],
|
|
["load_field", 96, 12, "name", 850, 32],
|
|
["move", 95, 96, 850, 32],
|
|
"and_end_761",
|
|
["jump_false", 95, "if_else_759", 850, 32],
|
|
["load_field", 97, 12, "package", 851, 21],
|
|
["access", 98, "/", 851, 41],
|
|
["is_text", 100, 97, 851, 41],
|
|
["jump_false", 100, "add_cn_763", 851, 41],
|
|
"_nop_tc_25",
|
|
"_nop_tc_26",
|
|
["concat", 99, 97, 98, 851, 41],
|
|
["jump", "add_done_762", 851, 41],
|
|
"add_cn_763",
|
|
["is_num", 100, 97, 851, 41],
|
|
["jump_false", 100, "add_err_764", 851, 41],
|
|
"_nop_tc_27",
|
|
["jump", "add_err_764", 851, 41],
|
|
["add", 99, 97, 98, 851, 41],
|
|
["jump", "add_done_762", 851, 41],
|
|
"add_err_764",
|
|
["disrupt", 851, 41],
|
|
"add_done_762",
|
|
["load_field", 102, 12, "name", 851, 47],
|
|
["is_text", 104, 99, 851, 47],
|
|
["jump_false", 104, "add_cn_766", 851, 47],
|
|
["is_text", 105, 102, 851, 47],
|
|
["jump_false", 105, "add_cn_766", 851, 47],
|
|
["concat", 103, 99, 102, 851, 47],
|
|
["jump", "add_done_765", 851, 47],
|
|
"add_cn_766",
|
|
["is_num", 104, 99, 851, 47],
|
|
["jump_false", 104, "add_err_767", 851, 47],
|
|
["is_num", 105, 102, 851, 47],
|
|
["jump_false", 105, "add_err_767", 851, 47],
|
|
["add", 103, 99, 102, 851, 47],
|
|
["jump", "add_done_765", 851, 47],
|
|
"add_err_767",
|
|
["disrupt", 851, 47],
|
|
"add_done_765",
|
|
["move", 4, 103, 851, 47],
|
|
["jump", "if_end_760", 851, 47],
|
|
"if_else_759",
|
|
["move", 4, 13, 853, 21],
|
|
"if_end_760",
|
|
["jump", "if_end_756", 853, 21],
|
|
"if_else_755",
|
|
"if_end_756",
|
|
["jump", "if_end_747", 853, 21],
|
|
"if_else_746",
|
|
"if_end_747",
|
|
"if_end_736",
|
|
"_nop_bl_1",
|
|
["jump_true", 4, "if_else_768", 857, 8],
|
|
["get", 107, 3, 1, 858, 22],
|
|
["is_identical", 108, 8, 107, 858, 22],
|
|
["jump_true", 108, "eq_done_772", 858, 22],
|
|
["is_int", 109, 8, 858, 22],
|
|
["jump_false", 109, "eq_ni_773", 858, 22],
|
|
["is_int", 110, 107, 858, 22],
|
|
["jump_false", 110, "eq_ni_773", 858, 22],
|
|
["eq_int", 108, 8, 107, 858, 22],
|
|
["jump", "eq_done_772", 858, 22],
|
|
"eq_ni_773",
|
|
["is_num", 109, 8, 858, 22],
|
|
["jump_false", 109, "eq_nn_774", 858, 22],
|
|
["is_num", 110, 107, 858, 22],
|
|
["jump_false", 110, "eq_nn_774", 858, 22],
|
|
["eq_float", 108, 8, 107, 858, 22],
|
|
["jump", "eq_done_772", 858, 22],
|
|
"eq_nn_774",
|
|
["is_text", 109, 8, 858, 22],
|
|
["jump_false", 109, "eq_nt_775", 858, 22],
|
|
["is_text", 110, 107, 858, 22],
|
|
["jump_false", 110, "eq_nt_775", 858, 22],
|
|
["eq_text", 108, 8, 107, 858, 22],
|
|
["jump", "eq_done_772", 858, 22],
|
|
"eq_nt_775",
|
|
["is_null", 109, 8, 858, 22],
|
|
["jump_false", 109, "eq_nnl_776", 858, 22],
|
|
["is_null", 110, 107, 858, 22],
|
|
["jump_false", 110, "eq_nnl_776", 858, 22],
|
|
["true", 108, 858, 22],
|
|
["jump", "eq_done_772", 858, 22],
|
|
"eq_nnl_776",
|
|
["is_bool", 109, 8, 858, 22],
|
|
["jump_false", 109, "eq_nb_777", 858, 22],
|
|
["is_bool", 110, 107, 858, 22],
|
|
["jump_false", 110, "eq_nb_777", 858, 22],
|
|
["eq_bool", 108, 8, 107, 858, 22],
|
|
["jump", "eq_done_772", 858, 22],
|
|
"eq_nb_777",
|
|
["false", 108, 858, 22],
|
|
"eq_done_772",
|
|
["jump_false", 108, "if_else_770", 858, 22],
|
|
["access", 111, "core/", 859, 19],
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
["is_text", 114, 1, 859, 29],
|
|
["jump_false", 114, "add_cn_779", 859, 29],
|
|
["concat", 112, 111, 1, 859, 29],
|
|
["jump", "add_done_778", 859, 29],
|
|
"add_cn_779",
|
|
"_nop_tc_30",
|
|
["jump", "add_err_780", 859, 29],
|
|
["is_num", 114, 1, 859, 29],
|
|
["jump_false", 114, "add_err_780", 859, 29],
|
|
["add", 112, 111, 1, 859, 29],
|
|
["jump", "add_done_778", 859, 29],
|
|
"add_err_780",
|
|
["disrupt", 859, 29],
|
|
"add_done_778",
|
|
["move", 4, 112, 859, 29],
|
|
["jump", "if_end_771", 859, 29],
|
|
"if_else_770",
|
|
["get", 115, 4, 1, 860, 27],
|
|
["is_identical", 116, 8, 115, 860, 27],
|
|
["jump_true", 116, "eq_done_784", 860, 27],
|
|
["is_int", 117, 8, 860, 27],
|
|
["jump_false", 117, "eq_ni_785", 860, 27],
|
|
["is_int", 118, 115, 860, 27],
|
|
["jump_false", 118, "eq_ni_785", 860, 27],
|
|
["eq_int", 116, 8, 115, 860, 27],
|
|
["jump", "eq_done_784", 860, 27],
|
|
"eq_ni_785",
|
|
["is_num", 117, 8, 860, 27],
|
|
["jump_false", 117, "eq_nn_786", 860, 27],
|
|
["is_num", 118, 115, 860, 27],
|
|
["jump_false", 118, "eq_nn_786", 860, 27],
|
|
["eq_float", 116, 8, 115, 860, 27],
|
|
["jump", "eq_done_784", 860, 27],
|
|
"eq_nn_786",
|
|
["is_text", 117, 8, 860, 27],
|
|
["jump_false", 117, "eq_nt_787", 860, 27],
|
|
["is_text", 118, 115, 860, 27],
|
|
["jump_false", 118, "eq_nt_787", 860, 27],
|
|
["eq_text", 116, 8, 115, 860, 27],
|
|
["jump", "eq_done_784", 860, 27],
|
|
"eq_nt_787",
|
|
["is_null", 117, 8, 860, 27],
|
|
["jump_false", 117, "eq_nnl_788", 860, 27],
|
|
["is_null", 118, 115, 860, 27],
|
|
["jump_false", 118, "eq_nnl_788", 860, 27],
|
|
["true", 116, 860, 27],
|
|
["jump", "eq_done_784", 860, 27],
|
|
"eq_nnl_788",
|
|
["is_bool", 117, 8, 860, 27],
|
|
["jump_false", 117, "eq_nb_789", 860, 27],
|
|
["is_bool", 118, 115, 860, 27],
|
|
["jump_false", 118, "eq_nb_789", 860, 27],
|
|
["eq_bool", 116, 8, 115, 860, 27],
|
|
["jump", "eq_done_784", 860, 27],
|
|
"eq_nb_789",
|
|
["false", 116, 860, 27],
|
|
"eq_done_784",
|
|
["move", 119, 116, 860, 27],
|
|
["jump_false", 119, "and_end_783", 860, 27],
|
|
["move", 119, 2, 860, 42],
|
|
"and_end_783",
|
|
["jump_false", 119, "if_else_781", 860, 42],
|
|
["access", 120, "/", 861, 37],
|
|
["is_text", 122, 2, 861, 37],
|
|
["jump_false", 122, "add_cn_791", 861, 37],
|
|
"_nop_tc_31",
|
|
"_nop_tc_32",
|
|
["concat", 121, 2, 120, 861, 37],
|
|
["jump", "add_done_790", 861, 37],
|
|
"add_cn_791",
|
|
["is_num", 122, 2, 861, 37],
|
|
["jump_false", 122, "add_err_792", 861, 37],
|
|
"_nop_tc_33",
|
|
["jump", "add_err_792", 861, 37],
|
|
["add", 121, 2, 120, 861, 37],
|
|
["jump", "add_done_790", 861, 37],
|
|
"add_err_792",
|
|
["disrupt", 861, 37],
|
|
"add_done_790",
|
|
["is_text", 125, 121, 861, 43],
|
|
["jump_false", 125, "add_cn_794", 861, 43],
|
|
["is_text", 126, 1, 861, 43],
|
|
["jump_false", 126, "add_cn_794", 861, 43],
|
|
["concat", 124, 121, 1, 861, 43],
|
|
["jump", "add_done_793", 861, 43],
|
|
"add_cn_794",
|
|
["is_num", 125, 121, 861, 43],
|
|
["jump_false", 125, "add_err_795", 861, 43],
|
|
["is_num", 126, 1, 861, 43],
|
|
["jump_false", 126, "add_err_795", 861, 43],
|
|
["add", 124, 121, 1, 861, 43],
|
|
["jump", "add_done_793", 861, 43],
|
|
"add_err_795",
|
|
["disrupt", 861, 43],
|
|
"add_done_793",
|
|
["move", 4, 124, 861, 43],
|
|
["jump", "if_end_782", 861, 43],
|
|
"if_else_781",
|
|
["get", 127, 5, 1, 862, 27],
|
|
["is_identical", 128, 8, 127, 862, 27],
|
|
["jump_true", 128, "eq_done_798", 862, 27],
|
|
["is_int", 129, 8, 862, 27],
|
|
["jump_false", 129, "eq_ni_799", 862, 27],
|
|
["is_int", 130, 127, 862, 27],
|
|
["jump_false", 130, "eq_ni_799", 862, 27],
|
|
["eq_int", 128, 8, 127, 862, 27],
|
|
["jump", "eq_done_798", 862, 27],
|
|
"eq_ni_799",
|
|
["is_num", 129, 8, 862, 27],
|
|
["jump_false", 129, "eq_nn_800", 862, 27],
|
|
["is_num", 130, 127, 862, 27],
|
|
["jump_false", 130, "eq_nn_800", 862, 27],
|
|
["eq_float", 128, 8, 127, 862, 27],
|
|
["jump", "eq_done_798", 862, 27],
|
|
"eq_nn_800",
|
|
["is_text", 129, 8, 862, 27],
|
|
["jump_false", 129, "eq_nt_801", 862, 27],
|
|
["is_text", 130, 127, 862, 27],
|
|
["jump_false", 130, "eq_nt_801", 862, 27],
|
|
["eq_text", 128, 8, 127, 862, 27],
|
|
["jump", "eq_done_798", 862, 27],
|
|
"eq_nt_801",
|
|
["is_null", 129, 8, 862, 27],
|
|
["jump_false", 129, "eq_nnl_802", 862, 27],
|
|
["is_null", 130, 127, 862, 27],
|
|
["jump_false", 130, "eq_nnl_802", 862, 27],
|
|
["true", 128, 862, 27],
|
|
["jump", "eq_done_798", 862, 27],
|
|
"eq_nnl_802",
|
|
["is_bool", 129, 8, 862, 27],
|
|
["jump_false", 129, "eq_nb_803", 862, 27],
|
|
["is_bool", 130, 127, 862, 27],
|
|
["jump_false", 130, "eq_nb_803", 862, 27],
|
|
["eq_bool", 128, 8, 127, 862, 27],
|
|
["jump", "eq_done_798", 862, 27],
|
|
"eq_nb_803",
|
|
["false", 128, 862, 27],
|
|
"eq_done_798",
|
|
["jump_false", 128, "if_else_796", 862, 27],
|
|
["get", 132, 31, 1, 863, 19],
|
|
["frame", 133, 132, 1, 863, 19],
|
|
["null", 134, 863, 19],
|
|
["setarg", 133, 0, 134, 863, 19],
|
|
["setarg", 133, 1, 1, 863, 19],
|
|
["invoke", 133, 131, 863, 19],
|
|
["move", 11, 131, 863, 19],
|
|
["jump_false", 11, "if_else_804", 864, 11],
|
|
["get", 136, 28, 1, 865, 21],
|
|
["frame", 137, 136, 2, 865, 21],
|
|
["null", 138, 865, 21],
|
|
["setarg", 137, 0, 138, 865, 21],
|
|
["setarg", 137, 1, 11, 865, 21],
|
|
["setarg", 137, 2, 2, 865, 21],
|
|
["invoke", 137, 135, 865, 21],
|
|
["move", 5, 135, 865, 21],
|
|
["jump_false", 5, "if_else_806", 866, 13],
|
|
["get", 140, 30, 1, 867, 22],
|
|
["frame", 141, 140, 1, 867, 22],
|
|
["null", 142, 867, 22],
|
|
["setarg", 141, 0, 142, 867, 22],
|
|
["setarg", 141, 1, 1, 867, 22],
|
|
["invoke", 141, 139, 867, 22],
|
|
["move", 9, 139, 867, 22],
|
|
["access", 143, "/", 868, 35],
|
|
["is_text", 145, 5, 868, 35],
|
|
["jump_false", 145, "add_cn_809", 868, 35],
|
|
"_nop_tc_34",
|
|
"_nop_tc_35",
|
|
["concat", 144, 5, 143, 868, 35],
|
|
["jump", "add_done_808", 868, 35],
|
|
"add_cn_809",
|
|
["is_num", 145, 5, 868, 35],
|
|
["jump_false", 145, "add_err_810", 868, 35],
|
|
"_nop_tc_36",
|
|
["jump", "add_err_810", 868, 35],
|
|
["add", 144, 5, 143, 868, 35],
|
|
["jump", "add_done_808", 868, 35],
|
|
"add_err_810",
|
|
["disrupt", 868, 35],
|
|
"add_done_808",
|
|
["is_text", 148, 144, 868, 41],
|
|
["jump_false", 148, "add_cn_812", 868, 41],
|
|
["is_text", 149, 9, 868, 41],
|
|
["jump_false", 149, "add_cn_812", 868, 41],
|
|
["concat", 147, 144, 9, 868, 41],
|
|
["jump", "add_done_811", 868, 41],
|
|
"add_cn_812",
|
|
["is_num", 148, 144, 868, 41],
|
|
["jump_false", 148, "add_err_813", 868, 41],
|
|
["is_num", 149, 9, 868, 41],
|
|
["jump_false", 149, "add_err_813", 868, 41],
|
|
["add", 147, 144, 9, 868, 41],
|
|
["jump", "add_done_811", 868, 41],
|
|
"add_err_813",
|
|
["disrupt", 868, 41],
|
|
"add_done_811",
|
|
["move", 4, 147, 868, 41],
|
|
["jump", "if_end_807", 868, 41],
|
|
"if_else_806",
|
|
["move", 4, 1, 870, 23],
|
|
"if_end_807",
|
|
["jump", "if_end_805", 870, 23],
|
|
"if_else_804",
|
|
["move", 4, 1, 872, 21],
|
|
"if_end_805",
|
|
["jump", "if_end_797", 872, 21],
|
|
"if_else_796",
|
|
["move", 4, 1, 874, 19],
|
|
"if_end_797",
|
|
"if_end_782",
|
|
"if_end_771",
|
|
["jump", "if_end_769", 874, 19],
|
|
"if_else_768",
|
|
"if_end_769",
|
|
["record", 150, 4],
|
|
["store_field", 150, 4, "cache_key", 878, 16],
|
|
["store_field", 150, 3, "c_resolve", 879, 16],
|
|
["store_field", 150, 10, "mod_resolve", 880, 18],
|
|
["store_field", 150, 8, "min_scope", 881, 16],
|
|
["move", 6, 150, 881, 16],
|
|
["get", 151, 51, 1, 884, 3],
|
|
["store_dynamic", 151, 6, 7, 884, 21],
|
|
["return", 6, 885, 10],
|
|
"_nop_ur_3",
|
|
"_nop_ur_4"
|
|
],
|
|
"name": "resolve_module_info",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 12,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 5, 64, 1, 889, 14],
|
|
["frame", 6, 5, 2, 889, 14],
|
|
["null", 7, 889, 14],
|
|
["setarg", 6, 0, 7, 889, 14],
|
|
["setarg", 6, 1, 1, 889, 14],
|
|
["setarg", 6, 2, 2, 889, 14],
|
|
["invoke", 6, 4, 889, 14],
|
|
["move", 3, 4, 889, 14],
|
|
["jump_false", 3, "tern_else_814", 890, 10],
|
|
["load_field", 9, 3, "cache_key", 890, 17],
|
|
["move", 8, 9, 890, 17],
|
|
["jump", "tern_end_815", 890, 17],
|
|
"tern_else_814",
|
|
["null", 10, 890, 34],
|
|
["move", 8, 10, 890, 34],
|
|
"tern_end_815",
|
|
["return", 8, 890, 34],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "get_module_cache_key",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 13,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 2, 1, 1, 901, 27],
|
|
["get", 4, 7, 2, 901, 12],
|
|
["is_proxy", 5, 4, 901, 12],
|
|
["jump_false", 5, "record_path_816", 901, 12],
|
|
["null", 6, 901, 12],
|
|
["access", 7, "use", 901, 12],
|
|
["array", 8, 0, 901, 12],
|
|
["push", 8, 1, 901, 12],
|
|
["push", 8, 2, 901, 12],
|
|
["frame", 9, 4, 2, 901, 12],
|
|
["setarg", 9, 0, 6, 901, 12],
|
|
["setarg", 9, 1, 7, 901, 12],
|
|
["setarg", 9, 2, 8, 901, 12],
|
|
["invoke", 9, 3, 901, 12],
|
|
["jump", "call_done_817", 901, 12],
|
|
"record_path_816",
|
|
["load_field", 10, 4, "use", 901, 12],
|
|
["frame", 11, 10, 2, 901, 12],
|
|
["setarg", 11, 0, 4, 901, 12],
|
|
["setarg", 11, 1, 1, 901, 12],
|
|
["setarg", 11, 2, 2, 901, 12],
|
|
["invoke", 11, 3, 901, 12],
|
|
"call_done_817",
|
|
["return", 3, 901, 12],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 4,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["function", 2, 37, 900, 10],
|
|
["return", 2, 900, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "make_use_fn",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 12,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["is_proxy", 4, 1, 907, 13],
|
|
["jump_false", 4, "record_path_818", 907, 13],
|
|
["null", 5, 907, 13],
|
|
["access", 6, "symbol", 907, 13],
|
|
["array", 7, 0, 907, 13],
|
|
["frame", 8, 1, 2, 907, 13],
|
|
["setarg", 8, 0, 5, 907, 13],
|
|
["setarg", 8, 1, 6, 907, 13],
|
|
["setarg", 8, 2, 7, 907, 13],
|
|
["invoke", 8, 3, 907, 13],
|
|
["jump", "call_done_819", 907, 13],
|
|
"record_path_818",
|
|
["load_field", 9, 1, "symbol", 907, 13],
|
|
["frame", 10, 9, 0, 907, 13],
|
|
["setarg", 10, 0, 1, 907, 13],
|
|
["invoke", 10, 3, 907, 13],
|
|
"call_done_819",
|
|
["move", 2, 3, 907, 13],
|
|
["return", 2, 910, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "call_c_module",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 91,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 9, 1, "c_resolve", 915, 19],
|
|
["move", 2, 9, 915, 19],
|
|
["load_field", 10, 1, "mod_resolve", 916, 21],
|
|
["move", 6, 10, 916, 21],
|
|
["null", 8, 918, 14],
|
|
["null", 4, 919, 19],
|
|
["null", 5, 920, 16],
|
|
["null", 3, 921, 13],
|
|
["null", 7, 922, 13],
|
|
["load_field", 11, 6, "scope", 924, 7],
|
|
["access", 12, 900, 924, 27],
|
|
["is_int", 14, 11, 924, 27],
|
|
["jump_false", 14, "rel_ni_822", 924, 27],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["lt_int", 13, 11, 12, 924, 27],
|
|
["jump", "rel_done_824", 924, 27],
|
|
"rel_ni_822",
|
|
["is_num", 14, 11, 924, 27],
|
|
["jump_false", 14, "rel_nn_823", 924, 27],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["lt_float", 13, 11, 12, 924, 27],
|
|
["jump", "rel_done_824", 924, 27],
|
|
"rel_nn_823",
|
|
["is_text", 14, 11, 924, 27],
|
|
["jump_false", 14, "rel_err_825", 924, 27],
|
|
"_nop_tc_5",
|
|
["jump", "rel_err_825", 924, 27],
|
|
["lt_text", 13, 11, 12, 924, 27],
|
|
["jump", "rel_done_824", 924, 27],
|
|
"rel_err_825",
|
|
["disrupt", 924, 27],
|
|
"rel_done_824",
|
|
["jump_false", 13, "if_else_820", 924, 27],
|
|
["load_field", 16, 6, "symbol", 926, 21],
|
|
["access", 18, {"name":"is_object","kind":"name","make":"intrinsic"}, 926, 11],
|
|
["frame", 19, 18, 1, 926, 11],
|
|
["null", 20, 926, 11],
|
|
["setarg", 19, 0, 20, 926, 11],
|
|
["setarg", 19, 1, 16, 926, 11],
|
|
["invoke", 19, 17, 926, 11],
|
|
["move", 21, 17, 926, 11],
|
|
["jump_false", 21, "and_end_828", 926, 11],
|
|
["load_field", 22, 6, "symbol", 926, 44],
|
|
["load_field", 23, 22, "_native", 926, 44],
|
|
["move", 21, 23, 926, 44],
|
|
"and_end_828",
|
|
["jump_false", 21, "if_else_826", 926, 44],
|
|
["load_field", 24, 6, "symbol", 927, 16],
|
|
["load_field", 25, 24, "value", 927, 16],
|
|
["move", 8, 25, 927, 16],
|
|
["jump", "if_end_827", 927, 16],
|
|
"if_else_826",
|
|
["load_field", 26, 6, "path", 930, 36],
|
|
["get", 28, 7, 1, 930, 21],
|
|
["is_proxy", 29, 28, 930, 21],
|
|
["jump_false", 29, "record_path_829", 930, 21],
|
|
["null", 30, 930, 21],
|
|
["access", 31, "file_info", 930, 21],
|
|
["array", 32, 0, 930, 21],
|
|
["push", 32, 26, 930, 21],
|
|
["frame", 33, 28, 2, 930, 21],
|
|
["setarg", 33, 0, 30, 930, 21],
|
|
["setarg", 33, 1, 31, 930, 21],
|
|
["setarg", 33, 2, 32, 930, 21],
|
|
["invoke", 33, 27, 930, 21],
|
|
["jump", "call_done_830", 930, 21],
|
|
"record_path_829",
|
|
["load_field", 34, 28, "file_info", 930, 21],
|
|
["frame", 35, 34, 1, 930, 21],
|
|
["setarg", 35, 0, 28, 930, 21],
|
|
["setarg", 35, 1, 26, 930, 21],
|
|
["invoke", 35, 27, 930, 21],
|
|
"call_done_830",
|
|
["move", 4, 27, 930, 21],
|
|
["get", 37, 7, 1, 931, 18],
|
|
["is_proxy", 38, 37, 931, 18],
|
|
["jump_false", 38, "record_path_831", 931, 18],
|
|
["null", 39, 931, 18],
|
|
["access", 40, "script_inject_for", 931, 18],
|
|
["array", 41, 0, 931, 18],
|
|
["push", 41, 4, 931, 18],
|
|
["frame", 42, 37, 2, 931, 18],
|
|
["setarg", 42, 0, 39, 931, 18],
|
|
["setarg", 42, 1, 40, 931, 18],
|
|
["setarg", 42, 2, 41, 931, 18],
|
|
["invoke", 42, 36, 931, 18],
|
|
["jump", "call_done_832", 931, 18],
|
|
"record_path_831",
|
|
["load_field", 43, 37, "script_inject_for", 931, 18],
|
|
["frame", 44, 43, 1, 931, 18],
|
|
["setarg", 44, 0, 37, 931, 18],
|
|
["setarg", 44, 1, 4, 931, 18],
|
|
["invoke", 44, 36, 931, 18],
|
|
"call_done_832",
|
|
["move", 5, 36, 931, 18],
|
|
["get", 46, 43, 1, 932, 15],
|
|
["frame", 47, 46, 1, 932, 15],
|
|
["null", 48, 932, 15],
|
|
["setarg", 47, 0, 48, 932, 15],
|
|
["setarg", 47, 1, 5, 932, 15],
|
|
["invoke", 47, 45, 932, 15],
|
|
["move", 3, 45, 932, 15],
|
|
["load_field", 49, 4, "package", 933, 15],
|
|
["move", 7, 49, 933, 15],
|
|
["get", 51, 49, 1, 934, 19],
|
|
["frame", 52, 51, 1, 934, 19],
|
|
["null", 53, 934, 19],
|
|
["setarg", 52, 0, 53, 934, 19],
|
|
["setarg", 52, 1, 7, 934, 19],
|
|
["invoke", 52, 50, 934, 19],
|
|
["store_field", 3, 50, "use", 934, 9],
|
|
["load_field", 54, 6, "symbol", 937, 26],
|
|
["access", 56, {"name":"mach_load","kind":"name","make":"intrinsic"}, 937, 16],
|
|
["frame", 57, 56, 2, 937, 16],
|
|
["null", 58, 937, 16],
|
|
["setarg", 57, 0, 58, 937, 16],
|
|
["setarg", 57, 1, 54, 937, 16],
|
|
["setarg", 57, 2, 3, 937, 16],
|
|
["invoke", 57, 55, 937, 16],
|
|
["move", 8, 55, 937, 16],
|
|
"if_end_827",
|
|
["jump", "if_end_821", 937, 16],
|
|
"if_else_820",
|
|
["load_field", 59, 2, "scope", 939, 14],
|
|
["access", 60, 900, 939, 32],
|
|
["is_int", 62, 59, 939, 32],
|
|
["jump_false", 62, "rel_ni_835", 939, 32],
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
["lt_int", 61, 59, 60, 939, 32],
|
|
["jump", "rel_done_837", 939, 32],
|
|
"rel_ni_835",
|
|
["is_num", 62, 59, 939, 32],
|
|
["jump_false", 62, "rel_nn_836", 939, 32],
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
["lt_float", 61, 59, 60, 939, 32],
|
|
["jump", "rel_done_837", 939, 32],
|
|
"rel_nn_836",
|
|
["is_text", 62, 59, 939, 32],
|
|
["jump_false", 62, "rel_err_838", 939, 32],
|
|
"_nop_tc_10",
|
|
["jump", "rel_err_838", 939, 32],
|
|
["lt_text", 61, 59, 60, 939, 32],
|
|
["jump", "rel_done_837", 939, 32],
|
|
"rel_err_838",
|
|
["disrupt", 939, 32],
|
|
"rel_done_837",
|
|
["jump_false", 61, "if_else_833", 939, 32],
|
|
["get", 65, 13, 1, 941, 14],
|
|
["frame", 66, 65, 1, 941, 14],
|
|
["null", 67, 941, 14],
|
|
["setarg", 66, 0, 67, 941, 14],
|
|
["setarg", 66, 1, 2, 941, 14],
|
|
["invoke", 66, 64, 941, 14],
|
|
["move", 8, 64, 941, 14],
|
|
["jump", "if_end_834", 941, 14],
|
|
"if_else_833",
|
|
["load_field", 68, 1, "path", 1, 1],
|
|
["array", 69, 0, 1, 1],
|
|
["push", 69, 68, 1, 1],
|
|
["access", 70, {"name":"format","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["access", 71, "Module {0} could not be found", 1, 1],
|
|
["frame", 73, 70, 2, 1, 1],
|
|
["null", 74, 1, 1],
|
|
["setarg", 73, 0, 74, 1, 1],
|
|
["setarg", 73, 1, 71, 1, 1],
|
|
["setarg", 73, 2, 69, 1, 1],
|
|
["invoke", 73, 72, 1, 1],
|
|
["access", 76, {"name":"print","kind":"name","make":"intrinsic"}, 943, 7],
|
|
["frame", 77, 76, 1, 943, 7],
|
|
["null", 78, 943, 7],
|
|
["setarg", 77, 0, 78, 943, 7],
|
|
["setarg", 77, 1, 72, 943, 7],
|
|
["invoke", 77, 75, 943, 7],
|
|
["disrupt", 943, 56],
|
|
"if_end_834",
|
|
"if_end_821",
|
|
"_nop_bl_1",
|
|
["jump_true", 8, "if_else_839", 946, 8],
|
|
["array", 80, 0, 1, 1],
|
|
["push", 80, 1, 1, 1],
|
|
["access", 81, {"name":"format","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["access", 82, "Module {0} returned null", 1, 1],
|
|
["frame", 84, 81, 2, 1, 1],
|
|
["null", 85, 1, 1],
|
|
["setarg", 84, 0, 85, 1, 1],
|
|
["setarg", 84, 1, 82, 1, 1],
|
|
["setarg", 84, 2, 80, 1, 1],
|
|
["invoke", 84, 83, 1, 1],
|
|
["access", 87, {"name":"print","kind":"name","make":"intrinsic"}, 946, 16],
|
|
["frame", 88, 87, 1, 946, 16],
|
|
["null", 89, 946, 16],
|
|
["setarg", 88, 0, 89, 946, 16],
|
|
["setarg", 88, 1, 83, 946, 16],
|
|
["invoke", 88, 86, 946, 16],
|
|
["disrupt", 946, 55],
|
|
["jump", "if_end_840", 946, 55],
|
|
"if_else_839",
|
|
"if_end_840",
|
|
["return", 8, 948, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "execute_module",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 24,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 5, 64, 1, 952, 14],
|
|
["frame", 6, 5, 2, 952, 14],
|
|
["null", 7, 952, 14],
|
|
["setarg", 6, 0, 7, 952, 14],
|
|
["setarg", 6, 1, 1, 952, 14],
|
|
["setarg", 6, 2, 2, 952, 14],
|
|
["invoke", 6, 4, 952, 14],
|
|
["move", 3, 4, 952, 14],
|
|
"_nop_bl_1",
|
|
["jump_true", 3, "if_else_841", 954, 8],
|
|
["array", 9, 0, 1, 1],
|
|
["push", 9, 1, 1, 1],
|
|
["push", 9, 2, 1, 1],
|
|
["access", 10, {"name":"format","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["access", 11, "Module {0} could not be found in {1}", 1, 1],
|
|
["frame", 13, 10, 2, 1, 1],
|
|
["null", 14, 1, 1],
|
|
["setarg", 13, 0, 14, 1, 1],
|
|
["setarg", 13, 1, 11, 1, 1],
|
|
["setarg", 13, 2, 9, 1, 1],
|
|
["invoke", 13, 12, 1, 1],
|
|
["access", 16, {"name":"print","kind":"name","make":"intrinsic"}, 954, 16],
|
|
["frame", 17, 16, 1, 954, 16],
|
|
["null", 18, 954, 16],
|
|
["setarg", 17, 0, 18, 954, 16],
|
|
["setarg", 17, 1, 12, 954, 16],
|
|
["invoke", 17, 15, 954, 16],
|
|
["disrupt", 954, 82],
|
|
["jump", "if_end_842", 954, 82],
|
|
"if_else_841",
|
|
"if_end_842",
|
|
["get", 20, 21, 1, 956, 10],
|
|
["frame", 21, 20, 1, 956, 10],
|
|
["null", 22, 956, 10],
|
|
["setarg", 21, 0, 22, 956, 10],
|
|
["setarg", 21, 1, 3, 956, 10],
|
|
["tail_invoke", 21, 19, 956, 10],
|
|
["return", 19, 956, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "get_module",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 35,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 3, 40, 1, 988, 10],
|
|
["access", 4, "/cache/", 988, 29],
|
|
["is_text", 6, 3, 988, 29],
|
|
["jump_false", 6, "add_cn_844", 988, 29],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 5, 3, 4, 988, 29],
|
|
["jump", "add_done_843", 988, 29],
|
|
"add_cn_844",
|
|
["is_num", 6, 3, 988, 29],
|
|
["jump_false", 6, "add_err_845", 988, 29],
|
|
"_nop_tc_3",
|
|
["jump", "add_err_845", 988, 29],
|
|
["add", 5, 3, 4, 988, 29],
|
|
["jump", "add_done_843", 988, 29],
|
|
"add_err_845",
|
|
["disrupt", 988, 29],
|
|
"add_done_843",
|
|
["access", 8, "@", 988, 62],
|
|
["access", 9, "_", 988, 66],
|
|
["access", 11, {"name":"replace","kind":"name","make":"intrinsic"}, 988, 49],
|
|
["frame", 12, 11, 3, 988, 49],
|
|
["null", 13, 988, 49],
|
|
["setarg", 12, 0, 13, 988, 49],
|
|
["setarg", 12, 1, 1, 988, 49],
|
|
["setarg", 12, 2, 8, 988, 49],
|
|
["setarg", 12, 3, 9, 988, 49],
|
|
["invoke", 12, 10, 988, 49],
|
|
["access", 14, "/", 988, 72],
|
|
["access", 15, "_", 988, 76],
|
|
["access", 17, {"name":"replace","kind":"name","make":"intrinsic"}, 988, 41],
|
|
["frame", 18, 17, 3, 988, 41],
|
|
["null", 19, 988, 41],
|
|
["setarg", 18, 0, 19, 988, 41],
|
|
["setarg", 18, 1, 10, 988, 41],
|
|
["setarg", 18, 2, 14, 988, 41],
|
|
["setarg", 18, 3, 15, 988, 41],
|
|
["invoke", 18, 16, 988, 41],
|
|
["is_text", 21, 5, 988, 41],
|
|
["jump_false", 21, "add_cn_847", 988, 41],
|
|
["is_text", 22, 16, 988, 41],
|
|
["jump_false", 22, "add_cn_847", 988, 41],
|
|
["concat", 20, 5, 16, 988, 41],
|
|
["jump", "add_done_846", 988, 41],
|
|
"add_cn_847",
|
|
["is_num", 21, 5, 988, 41],
|
|
["jump_false", 21, "add_err_848", 988, 41],
|
|
["is_num", 22, 16, 988, 41],
|
|
["jump_false", 22, "add_err_848", 988, 41],
|
|
["add", 20, 5, 16, 988, 41],
|
|
["jump", "add_done_846", 988, 41],
|
|
"add_err_848",
|
|
["disrupt", 988, 41],
|
|
"add_done_846",
|
|
["access", 23, "_", 988, 83],
|
|
["is_text", 25, 20, 988, 83],
|
|
["jump_false", 25, "add_cn_850", 988, 83],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["concat", 24, 20, 23, 988, 83],
|
|
["jump", "add_done_849", 988, 83],
|
|
"add_cn_850",
|
|
["is_num", 25, 20, 988, 83],
|
|
["jump_false", 25, "add_err_851", 988, 83],
|
|
"_nop_tc_6",
|
|
["jump", "add_err_851", 988, 83],
|
|
["add", 24, 20, 23, 988, 83],
|
|
["jump", "add_done_849", 988, 83],
|
|
"add_err_851",
|
|
["disrupt", 988, 83],
|
|
"add_done_849",
|
|
["is_text", 28, 24, 988, 89],
|
|
["jump_false", 28, "add_cn_853", 988, 89],
|
|
["is_text", 29, 2, 988, 89],
|
|
["jump_false", 29, "add_cn_853", 988, 89],
|
|
["concat", 27, 24, 2, 988, 89],
|
|
["jump", "add_done_852", 988, 89],
|
|
"add_cn_853",
|
|
["is_num", 28, 24, 988, 89],
|
|
["jump_false", 28, "add_err_854", 988, 89],
|
|
["is_num", 29, 2, 988, 89],
|
|
["jump_false", 29, "add_err_854", 988, 89],
|
|
["add", 27, 24, 2, 988, 89],
|
|
["jump", "add_done_852", 988, 89],
|
|
"add_err_854",
|
|
["disrupt", 988, 89],
|
|
"add_done_852",
|
|
["access", 30, ".zip", 988, 98],
|
|
["is_text", 32, 27, 988, 98],
|
|
["jump_false", 32, "add_cn_856", 988, 98],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["concat", 31, 27, 30, 988, 98],
|
|
["jump", "add_done_855", 988, 98],
|
|
"add_cn_856",
|
|
["is_num", 32, 27, 988, 98],
|
|
["jump_false", 32, "add_err_857", 988, 98],
|
|
"_nop_tc_9",
|
|
["jump", "add_err_857", 988, 98],
|
|
["add", 31, 27, 30, 988, 98],
|
|
["jump", "add_done_855", 988, 98],
|
|
"add_err_857",
|
|
["disrupt", 988, 98],
|
|
"add_done_855",
|
|
["return", 31, 988, 98],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "get_cache_path",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 18,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 3, 39, 1, 993, 10],
|
|
["frame", 4, 3, 0, 993, 10],
|
|
["null", 5, 993, 10],
|
|
["setarg", 4, 0, 5, 993, 10],
|
|
["invoke", 4, 2, 993, 10],
|
|
["access", 6, "/", 993, 31],
|
|
["is_text", 8, 2, 993, 31],
|
|
["jump_false", 8, "add_cn_859", 993, 31],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 7, 2, 6, 993, 31],
|
|
["jump", "add_done_858", 993, 31],
|
|
"add_cn_859",
|
|
["is_num", 8, 2, 993, 31],
|
|
["jump_false", 8, "add_err_860", 993, 31],
|
|
"_nop_tc_3",
|
|
["jump", "add_err_860", 993, 31],
|
|
["add", 7, 2, 6, 993, 31],
|
|
["jump", "add_done_858", 993, 31],
|
|
"add_err_860",
|
|
["disrupt", 993, 31],
|
|
"add_done_858",
|
|
["get", 11, 65, 1, 993, 37],
|
|
["frame", 12, 11, 1, 993, 37],
|
|
["null", 13, 993, 37],
|
|
["setarg", 12, 0, 13, 993, 37],
|
|
["setarg", 12, 1, 1, 993, 37],
|
|
["invoke", 12, 10, 993, 37],
|
|
["is_text", 15, 7, 993, 37],
|
|
["jump_false", 15, "add_cn_862", 993, 37],
|
|
["is_text", 16, 10, 993, 37],
|
|
["jump_false", 16, "add_cn_862", 993, 37],
|
|
["concat", 14, 7, 10, 993, 37],
|
|
["jump", "add_done_861", 993, 37],
|
|
"add_cn_862",
|
|
["is_num", 15, 7, 993, 37],
|
|
["jump_false", 15, "add_err_863", 993, 37],
|
|
["is_num", 16, 10, 993, 37],
|
|
["jump_false", 16, "add_err_863", 993, 37],
|
|
["add", 14, 7, 10, 993, 37],
|
|
["jump", "add_done_861", 993, 37],
|
|
"add_err_863",
|
|
["disrupt", 993, 37],
|
|
"add_done_861",
|
|
["return", 14, 993, 37],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "get_package_abs_dir",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 55,
|
|
"nr_slots": 29,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 2, 3, 1, 1005, 27],
|
|
["get", 4, 42, 2, 1005, 16],
|
|
["is_proxy", 5, 4, 1005, 16],
|
|
["jump_false", 5, "record_path_868", 1005, 16],
|
|
["null", 6, 1005, 16],
|
|
["access", 7, "fetch", 1005, 16],
|
|
["array", 8, 0, 1005, 16],
|
|
["push", 8, 2, 1005, 16],
|
|
["frame", 9, 4, 2, 1005, 16],
|
|
["setarg", 9, 0, 6, 1005, 16],
|
|
["setarg", 9, 1, 7, 1005, 16],
|
|
["setarg", 9, 2, 8, 1005, 16],
|
|
["invoke", 9, 3, 1005, 16],
|
|
["jump", "call_done_869", 1005, 16],
|
|
"record_path_868",
|
|
["load_field", 10, 4, "fetch", 1005, 16],
|
|
["frame", 11, 10, 1, 1005, 16],
|
|
["setarg", 11, 0, 4, 1005, 16],
|
|
["setarg", 11, 1, 2, 1005, 16],
|
|
["invoke", 11, 3, 1005, 16],
|
|
"call_done_869",
|
|
["move", 1, 3, 1005, 16],
|
|
["get", 12, 1, 1, 1006, 37],
|
|
["access", 14, {"name":"text","kind":"name","make":"intrinsic"}, 1006, 42],
|
|
["frame", 15, 14, 1, 1006, 42],
|
|
["null", 16, 1006, 42],
|
|
["setarg", 15, 0, 16, 1006, 42],
|
|
["setarg", 15, 1, 1, 1006, 42],
|
|
["invoke", 15, 13, 1006, 42],
|
|
["get", 18, 7, 2, 1006, 12],
|
|
["is_proxy", 19, 18, 1006, 12],
|
|
["jump_false", 19, "record_path_870", 1006, 12],
|
|
["null", 20, 1006, 12],
|
|
["access", 21, "extract_commit_hash", 1006, 12],
|
|
["array", 22, 0, 1006, 12],
|
|
["push", 22, 12, 1006, 12],
|
|
["push", 22, 13, 1006, 12],
|
|
["frame", 23, 18, 2, 1006, 12],
|
|
["setarg", 23, 0, 20, 1006, 12],
|
|
["setarg", 23, 1, 21, 1006, 12],
|
|
["setarg", 23, 2, 22, 1006, 12],
|
|
["invoke", 23, 17, 1006, 12],
|
|
["jump", "call_done_871", 1006, 12],
|
|
"record_path_870",
|
|
["load_field", 24, 18, "extract_commit_hash", 1006, 12],
|
|
["frame", 25, 24, 2, 1006, 12],
|
|
["setarg", 25, 0, 18, 1006, 12],
|
|
["setarg", 25, 1, 12, 1006, 12],
|
|
["setarg", 25, 2, 13, 1006, 12],
|
|
["invoke", 25, 17, 1006, 12],
|
|
"call_done_871",
|
|
["return", 17, 1006, 12],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2",
|
|
"disruption_872",
|
|
["null", 27, 1008, 12],
|
|
["return", 27, 1008, 12],
|
|
"_nop_ur_3",
|
|
"_nop_ur_4"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 20,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 5, 7, 1, 999, 17],
|
|
["is_proxy", 6, 5, 999, 17],
|
|
["jump_false", 6, "record_path_864", 999, 17],
|
|
["null", 7, 999, 17],
|
|
["access", 8, "get_api_url", 999, 17],
|
|
["array", 9, 0, 999, 17],
|
|
["push", 9, 1, 999, 17],
|
|
["frame", 10, 5, 2, 999, 17],
|
|
["setarg", 10, 0, 7, 999, 17],
|
|
["setarg", 10, 1, 8, 999, 17],
|
|
["setarg", 10, 2, 9, 999, 17],
|
|
["invoke", 10, 4, 999, 17],
|
|
["jump", "call_done_865", 999, 17],
|
|
"record_path_864",
|
|
["load_field", 11, 5, "get_api_url", 999, 17],
|
|
["frame", 12, 11, 1, 999, 17],
|
|
["setarg", 12, 0, 5, 999, 17],
|
|
["setarg", 12, 1, 1, 999, 17],
|
|
["invoke", 12, 4, 999, 17],
|
|
"call_done_865",
|
|
["move", 3, 4, 999, 17],
|
|
"_nop_bl_1",
|
|
["jump_true", 3, "if_else_866", 1001, 8],
|
|
["null", 14, 1001, 24],
|
|
["return", 14, 1001, 24],
|
|
"_nop_ur_1",
|
|
"if_else_866",
|
|
"if_end_867",
|
|
["function", 15, 44, 1004, 21],
|
|
["move", 2, 15, 1004, 21],
|
|
["frame", 17, 2, 0, 1010, 10],
|
|
["null", 18, 1010, 10],
|
|
["setarg", 17, 0, 18, 1010, 10],
|
|
["tail_invoke", 17, 16, 1010, 10],
|
|
["return", 16, 1010, 10],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "fetch_remote_hash",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 49,
|
|
"nr_slots": 25,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 2, 5, 1, 1025, 31],
|
|
["get", 4, 42, 2, 1025, 20],
|
|
["is_proxy", 5, 4, 1025, 20],
|
|
["jump_false", 5, "record_path_882", 1025, 20],
|
|
["null", 6, 1025, 20],
|
|
["access", 7, "fetch", 1025, 20],
|
|
["array", 8, 0, 1025, 20],
|
|
["push", 8, 2, 1025, 20],
|
|
["frame", 9, 4, 2, 1025, 20],
|
|
["setarg", 9, 0, 6, 1025, 20],
|
|
["setarg", 9, 1, 7, 1025, 20],
|
|
["setarg", 9, 2, 8, 1025, 20],
|
|
["invoke", 9, 3, 1025, 20],
|
|
["jump", "call_done_883", 1025, 20],
|
|
"record_path_882",
|
|
["load_field", 10, 4, "fetch", 1025, 20],
|
|
["frame", 11, 10, 1, 1025, 20],
|
|
["setarg", 11, 0, 4, 1025, 20],
|
|
["setarg", 11, 1, 2, 1025, 20],
|
|
["invoke", 11, 3, 1025, 20],
|
|
"call_done_883",
|
|
["move", 1, 3, 1025, 20],
|
|
["get", 12, 4, 1, 1026, 19],
|
|
["get", 14, 22, 2, 1026, 5],
|
|
["is_proxy", 15, 14, 1026, 5],
|
|
["jump_false", 15, "record_path_884", 1026, 5],
|
|
["null", 16, 1026, 5],
|
|
["access", 17, "slurpwrite", 1026, 5],
|
|
["array", 18, 0, 1026, 5],
|
|
["push", 18, 12, 1026, 5],
|
|
["push", 18, 1, 1026, 5],
|
|
["frame", 19, 14, 2, 1026, 5],
|
|
["setarg", 19, 0, 16, 1026, 5],
|
|
["setarg", 19, 1, 17, 1026, 5],
|
|
["setarg", 19, 2, 18, 1026, 5],
|
|
["invoke", 19, 13, 1026, 5],
|
|
["jump", "call_done_885", 1026, 5],
|
|
"record_path_884",
|
|
["load_field", 20, 14, "slurpwrite", 1026, 5],
|
|
["frame", 21, 20, 2, 1026, 5],
|
|
["setarg", 21, 0, 14, 1026, 5],
|
|
["setarg", 21, 1, 12, 1026, 5],
|
|
["setarg", 21, 2, 1, 1026, 5],
|
|
["invoke", 21, 13, 1026, 5],
|
|
"call_done_885",
|
|
["return", 1, 1027, 12],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2",
|
|
"disruption_886",
|
|
["null", 23, 1029, 12],
|
|
["return", 23, 1029, 12],
|
|
"_nop_ur_3",
|
|
"_nop_ur_4"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 39,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 7, 26, 1, 1016, 20],
|
|
["frame", 8, 7, 2, 1016, 20],
|
|
["null", 9, 1016, 20],
|
|
["setarg", 8, 0, 9, 1016, 20],
|
|
["setarg", 8, 1, 1, 1016, 20],
|
|
["setarg", 8, 2, 2, 1016, 20],
|
|
["invoke", 8, 6, 1016, 20],
|
|
["move", 4, 6, 1016, 20],
|
|
["get", 11, 7, 1, 1018, 22],
|
|
["is_proxy", 12, 11, 1018, 22],
|
|
["jump_false", 12, "record_path_873", 1018, 22],
|
|
["null", 13, 1018, 22],
|
|
["access", 14, "get_download_url", 1018, 22],
|
|
["array", 15, 0, 1018, 22],
|
|
["push", 15, 1, 1018, 22],
|
|
["push", 15, 2, 1018, 22],
|
|
["frame", 16, 11, 2, 1018, 22],
|
|
["setarg", 16, 0, 13, 1018, 22],
|
|
["setarg", 16, 1, 14, 1018, 22],
|
|
["setarg", 16, 2, 15, 1018, 22],
|
|
["invoke", 16, 10, 1018, 22],
|
|
["jump", "call_done_874", 1018, 22],
|
|
"record_path_873",
|
|
["load_field", 17, 11, "get_download_url", 1018, 22],
|
|
["frame", 18, 17, 2, 1018, 22],
|
|
["setarg", 18, 0, 11, 1018, 22],
|
|
["setarg", 18, 1, 1, 1018, 22],
|
|
["setarg", 18, 2, 2, 1018, 22],
|
|
["invoke", 18, 10, 1018, 22],
|
|
"call_done_874",
|
|
["move", 5, 10, 1018, 22],
|
|
"_nop_bl_1",
|
|
["jump_true", 5, "if_else_875", 1019, 8],
|
|
["access", 20, "Could not determine download URL for ", 1020, 15],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 23, 1, 1020, 57],
|
|
["jump_false", 23, "add_cn_878", 1020, 57],
|
|
["concat", 21, 20, 1, 1020, 57],
|
|
["jump", "add_done_877", 1020, 57],
|
|
"add_cn_878",
|
|
"_nop_tc_3",
|
|
["jump", "add_err_879", 1020, 57],
|
|
["is_num", 23, 1, 1020, 57],
|
|
["jump_false", 23, "add_err_879", 1020, 57],
|
|
["add", 21, 20, 1, 1020, 57],
|
|
["jump", "add_done_877", 1020, 57],
|
|
"add_err_879",
|
|
["disrupt", 1020, 57],
|
|
"add_done_877",
|
|
["access", 25, {"name":"log","kind":"name","make":"intrinsic"}, 1020, 5],
|
|
["is_proxy", 26, 25, 1020, 5],
|
|
["jump_false", 26, "record_path_880", 1020, 5],
|
|
["null", 27, 1020, 5],
|
|
["access", 28, "error", 1020, 5],
|
|
["array", 29, 0, 1020, 5],
|
|
["push", 29, 21, 1020, 5],
|
|
["frame", 30, 25, 2, 1020, 5],
|
|
["setarg", 30, 0, 27, 1020, 5],
|
|
["setarg", 30, 1, 28, 1020, 5],
|
|
["setarg", 30, 2, 29, 1020, 5],
|
|
["invoke", 30, 24, 1020, 5],
|
|
["jump", "call_done_881", 1020, 5],
|
|
"record_path_880",
|
|
["load_field", 31, 25, "error", 1020, 5],
|
|
["frame", 32, 31, 1, 1020, 5],
|
|
["setarg", 32, 0, 25, 1020, 5],
|
|
["setarg", 32, 1, 21, 1020, 5],
|
|
["invoke", 32, 24, 1020, 5],
|
|
"call_done_881",
|
|
["null", 33, 1021, 12],
|
|
["return", 33, 1021, 12],
|
|
"_nop_ur_1",
|
|
"if_else_875",
|
|
"if_end_876",
|
|
["function", 34, 46, 1024, 19],
|
|
["move", 3, 34, 1024, 19],
|
|
["frame", 36, 3, 0, 1031, 10],
|
|
["null", 37, 1031, 10],
|
|
["setarg", 36, 0, 37, 1031, 10],
|
|
["tail_invoke", 36, 35, 1031, 10],
|
|
["return", 35, 1031, 10],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "download_zip",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 28,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 5, 26, 1, 1036, 20],
|
|
["frame", 6, 5, 2, 1036, 20],
|
|
["null", 7, 1036, 20],
|
|
["setarg", 6, 0, 7, 1036, 20],
|
|
["setarg", 6, 1, 1, 1036, 20],
|
|
["setarg", 6, 2, 2, 1036, 20],
|
|
["invoke", 6, 4, 1036, 20],
|
|
["move", 3, 4, 1036, 20],
|
|
["get", 9, 22, 1, 1037, 7],
|
|
["is_proxy", 10, 9, 1037, 7],
|
|
["jump_false", 10, "record_path_889", 1037, 7],
|
|
["null", 11, 1037, 7],
|
|
["access", 12, "is_file", 1037, 7],
|
|
["array", 13, 0, 1037, 7],
|
|
["push", 13, 3, 1037, 7],
|
|
["frame", 14, 9, 2, 1037, 7],
|
|
["setarg", 14, 0, 11, 1037, 7],
|
|
["setarg", 14, 1, 12, 1037, 7],
|
|
["setarg", 14, 2, 13, 1037, 7],
|
|
["invoke", 14, 8, 1037, 7],
|
|
["jump", "call_done_890", 1037, 7],
|
|
"record_path_889",
|
|
["load_field", 15, 9, "is_file", 1037, 7],
|
|
["frame", 16, 15, 1, 1037, 7],
|
|
["setarg", 16, 0, 9, 1037, 7],
|
|
["setarg", 16, 1, 3, 1037, 7],
|
|
["invoke", 16, 8, 1037, 7],
|
|
"call_done_890",
|
|
["jump_false", 8, "if_else_887", 1037, 7],
|
|
["get", 18, 22, 1, 1038, 12],
|
|
["is_proxy", 19, 18, 1038, 12],
|
|
["jump_false", 19, "record_path_891", 1038, 12],
|
|
["null", 20, 1038, 12],
|
|
["access", 21, "slurp", 1038, 12],
|
|
["array", 22, 0, 1038, 12],
|
|
["push", 22, 3, 1038, 12],
|
|
["frame", 23, 18, 2, 1038, 12],
|
|
["setarg", 23, 0, 20, 1038, 12],
|
|
["setarg", 23, 1, 21, 1038, 12],
|
|
["setarg", 23, 2, 22, 1038, 12],
|
|
["invoke", 23, 17, 1038, 12],
|
|
["jump", "call_done_892", 1038, 12],
|
|
"record_path_891",
|
|
["load_field", 24, 18, "slurp", 1038, 12],
|
|
["frame", 25, 24, 1, 1038, 12],
|
|
["setarg", 25, 0, 18, 1038, 12],
|
|
["setarg", 25, 1, 3, 1038, 12],
|
|
["invoke", 25, 17, 1038, 12],
|
|
"call_done_892",
|
|
["return", 17, 1038, 12],
|
|
"_nop_ur_1",
|
|
"if_else_887",
|
|
"if_end_888",
|
|
["null", 26, 1040, 10],
|
|
["return", 26, 1040, 10],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "get_cached_zip",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 31,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 7, 7, 1, 1161, 14],
|
|
["is_proxy", 8, 7, 1161, 14],
|
|
["jump_false", 8, "record_path_893", 1161, 14],
|
|
["null", 9, 1161, 14],
|
|
["access", 10, "load_lock", 1161, 14],
|
|
["array", 11, 0, 1161, 14],
|
|
["frame", 12, 7, 2, 1161, 14],
|
|
["setarg", 12, 0, 9, 1161, 14],
|
|
["setarg", 12, 1, 10, 1161, 14],
|
|
["setarg", 12, 2, 11, 1161, 14],
|
|
["invoke", 12, 6, 1161, 14],
|
|
["jump", "call_done_894", 1161, 14],
|
|
"record_path_893",
|
|
["load_field", 13, 7, "load_lock", 1161, 14],
|
|
["frame", 14, 13, 0, 1161, 14],
|
|
["setarg", 14, 0, 7, 1161, 14],
|
|
["invoke", 14, 6, 1161, 14],
|
|
"call_done_894",
|
|
["move", 4, 6, 1161, 14],
|
|
["load_dynamic", 15, 4, 1, 1162, 25],
|
|
["move", 5, 15, 1162, 25],
|
|
["not", 16, 5, 1164, 8],
|
|
["move", 17, 16, 1164, 8],
|
|
["jump_true", 17, "or_end_897", 1164, 8],
|
|
["load_field", 18, 5, "commit", 1164, 23],
|
|
["not", 19, 18, 1164, 23],
|
|
["move", 17, 19, 1164, 23],
|
|
"or_end_897",
|
|
["jump_false", 17, "if_else_895", 1164, 23],
|
|
["null", 20, 1165, 12],
|
|
["return", 20, 1165, 12],
|
|
"_nop_ur_1",
|
|
"if_else_895",
|
|
"if_end_896",
|
|
["load_field", 21, 5, "commit", 1167, 16],
|
|
["move", 3, 21, 1167, 16],
|
|
["get", 23, 27, 1, 1170, 16],
|
|
["frame", 24, 23, 2, 1170, 16],
|
|
["null", 25, 1170, 16],
|
|
["setarg", 24, 0, 25, 1170, 16],
|
|
["setarg", 24, 1, 1, 1170, 16],
|
|
["setarg", 24, 2, 3, 1170, 16],
|
|
["invoke", 24, 22, 1170, 16],
|
|
["move", 2, 22, 1170, 16],
|
|
["jump_false", 2, "if_else_898", 1171, 7],
|
|
["return", 2, 1172, 12],
|
|
"_nop_ur_2",
|
|
"if_else_898",
|
|
"if_end_899",
|
|
["get", 27, 18, 1, 1175, 10],
|
|
["frame", 28, 27, 2, 1175, 10],
|
|
["null", 29, 1175, 10],
|
|
["setarg", 28, 0, 29, 1175, 10],
|
|
["setarg", 28, 1, 1, 1175, 10],
|
|
["setarg", 28, 2, 3, 1175, 10],
|
|
["tail_invoke", 28, 26, 1175, 10],
|
|
["return", 26, 1175, 10],
|
|
"_nop_ur_3",
|
|
"_nop_ur_4"
|
|
],
|
|
"name": "get_package_zip",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 186,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 14, 50, 1, 1231, 13],
|
|
["is_proxy", 15, 14, 1231, 13],
|
|
["jump_false", 15, "record_path_900", 1231, 13],
|
|
["null", 16, 1231, 13],
|
|
["access", 17, "read", 1231, 13],
|
|
["array", 18, 0, 1231, 13],
|
|
["push", 18, 1, 1231, 13],
|
|
["frame", 19, 14, 2, 1231, 13],
|
|
["setarg", 19, 0, 16, 1231, 13],
|
|
["setarg", 19, 1, 17, 1231, 13],
|
|
["setarg", 19, 2, 18, 1231, 13],
|
|
["invoke", 19, 13, 1231, 13],
|
|
["jump", "call_done_901", 1231, 13],
|
|
"record_path_900",
|
|
["load_field", 20, 14, "read", 1231, 13],
|
|
["frame", 21, 20, 1, 1231, 13],
|
|
["setarg", 21, 0, 14, 1231, 13],
|
|
["setarg", 21, 1, 1, 1231, 13],
|
|
["invoke", 21, 13, 1231, 13],
|
|
"call_done_901",
|
|
["move", 12, 13, 1231, 13],
|
|
"_nop_bl_1",
|
|
["jump_true", 12, "if_else_902", 1232, 8],
|
|
["access", 23, "Failed to read zip archive", 1232, 21],
|
|
["access", 25, {"name":"print","kind":"name","make":"intrinsic"}, 1232, 15],
|
|
["frame", 26, 25, 1, 1232, 15],
|
|
["null", 27, 1232, 15],
|
|
["setarg", 26, 0, 27, 1232, 15],
|
|
["setarg", 26, 1, 23, 1232, 15],
|
|
["invoke", 26, 24, 1232, 15],
|
|
["disrupt", 1232, 52],
|
|
["jump", "if_end_903", 1232, 52],
|
|
"if_else_902",
|
|
"if_end_903",
|
|
["get", 29, 22, 1, 1234, 7],
|
|
["is_proxy", 30, 29, 1234, 7],
|
|
["jump_false", 30, "record_path_906", 1234, 7],
|
|
["null", 31, 1234, 7],
|
|
["access", 32, "is_link", 1234, 7],
|
|
["array", 33, 0, 1234, 7],
|
|
["push", 33, 2, 1234, 7],
|
|
["frame", 34, 29, 2, 1234, 7],
|
|
["setarg", 34, 0, 31, 1234, 7],
|
|
["setarg", 34, 1, 32, 1234, 7],
|
|
["setarg", 34, 2, 33, 1234, 7],
|
|
["invoke", 34, 28, 1234, 7],
|
|
["jump", "call_done_907", 1234, 7],
|
|
"record_path_906",
|
|
["load_field", 35, 29, "is_link", 1234, 7],
|
|
["frame", 36, 35, 1, 1234, 7],
|
|
["setarg", 36, 0, 29, 1234, 7],
|
|
["setarg", 36, 1, 2, 1234, 7],
|
|
["invoke", 36, 28, 1234, 7],
|
|
"call_done_907",
|
|
["jump_false", 28, "if_else_904", 1234, 7],
|
|
["get", 38, 22, 1, 1234, 31],
|
|
["is_proxy", 39, 38, 1234, 31],
|
|
["jump_false", 39, "record_path_908", 1234, 31],
|
|
["null", 40, 1234, 31],
|
|
["access", 41, "unlink", 1234, 31],
|
|
["array", 42, 0, 1234, 31],
|
|
["push", 42, 2, 1234, 31],
|
|
["frame", 43, 38, 2, 1234, 31],
|
|
["setarg", 43, 0, 40, 1234, 31],
|
|
["setarg", 43, 1, 41, 1234, 31],
|
|
["setarg", 43, 2, 42, 1234, 31],
|
|
["invoke", 43, 37, 1234, 31],
|
|
["jump", "call_done_909", 1234, 31],
|
|
"record_path_908",
|
|
["load_field", 44, 38, "unlink", 1234, 31],
|
|
["frame", 45, 44, 1, 1234, 31],
|
|
["setarg", 45, 0, 38, 1234, 31],
|
|
["setarg", 45, 1, 2, 1234, 31],
|
|
["invoke", 45, 37, 1234, 31],
|
|
"call_done_909",
|
|
["jump", "if_end_905", 1234, 31],
|
|
"if_else_904",
|
|
"if_end_905",
|
|
["get", 47, 22, 1, 1235, 7],
|
|
["is_proxy", 48, 47, 1235, 7],
|
|
["jump_false", 48, "record_path_912", 1235, 7],
|
|
["null", 49, 1235, 7],
|
|
["access", 50, "is_dir", 1235, 7],
|
|
["array", 51, 0, 1235, 7],
|
|
["push", 51, 2, 1235, 7],
|
|
["frame", 52, 47, 2, 1235, 7],
|
|
["setarg", 52, 0, 49, 1235, 7],
|
|
["setarg", 52, 1, 50, 1235, 7],
|
|
["setarg", 52, 2, 51, 1235, 7],
|
|
["invoke", 52, 46, 1235, 7],
|
|
["jump", "call_done_913", 1235, 7],
|
|
"record_path_912",
|
|
["load_field", 53, 47, "is_dir", 1235, 7],
|
|
["frame", 54, 53, 1, 1235, 7],
|
|
["setarg", 54, 0, 47, 1235, 7],
|
|
["setarg", 54, 1, 2, 1235, 7],
|
|
["invoke", 54, 46, 1235, 7],
|
|
"call_done_913",
|
|
["jump_false", 46, "if_else_910", 1235, 7],
|
|
["access", 55, 1, 1235, 51],
|
|
["get", 57, 22, 1, 1235, 30],
|
|
["is_proxy", 58, 57, 1235, 30],
|
|
["jump_false", 58, "record_path_914", 1235, 30],
|
|
["null", 59, 1235, 30],
|
|
["access", 60, "rmdir", 1235, 30],
|
|
["array", 61, 0, 1235, 30],
|
|
["push", 61, 2, 1235, 30],
|
|
["push", 61, 55, 1235, 30],
|
|
["frame", 62, 57, 2, 1235, 30],
|
|
["setarg", 62, 0, 59, 1235, 30],
|
|
["setarg", 62, 1, 60, 1235, 30],
|
|
["setarg", 62, 2, 61, 1235, 30],
|
|
["invoke", 62, 56, 1235, 30],
|
|
["jump", "call_done_915", 1235, 30],
|
|
"record_path_914",
|
|
["load_field", 63, 57, "rmdir", 1235, 30],
|
|
["frame", 64, 63, 2, 1235, 30],
|
|
["setarg", 64, 0, 57, 1235, 30],
|
|
["setarg", 64, 1, 2, 1235, 30],
|
|
["setarg", 64, 2, 55, 1235, 30],
|
|
["invoke", 64, 56, 1235, 30],
|
|
"call_done_915",
|
|
["jump", "if_end_911", 1235, 30],
|
|
"if_else_910",
|
|
"if_end_911",
|
|
["access", 65, "Extracting to ", 1237, 15],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 68, 2, 1237, 34],
|
|
["jump_false", 68, "add_cn_917", 1237, 34],
|
|
["concat", 66, 65, 2, 1237, 34],
|
|
["jump", "add_done_916", 1237, 34],
|
|
"add_cn_917",
|
|
"_nop_tc_3",
|
|
["jump", "add_err_918", 1237, 34],
|
|
["is_num", 68, 2, 1237, 34],
|
|
["jump_false", 68, "add_err_918", 1237, 34],
|
|
["add", 66, 65, 2, 1237, 34],
|
|
["jump", "add_done_916", 1237, 34],
|
|
"add_err_918",
|
|
["disrupt", 1237, 34],
|
|
"add_done_916",
|
|
["access", 70, {"name":"log","kind":"name","make":"intrinsic"}, 1237, 3],
|
|
["is_proxy", 71, 70, 1237, 3],
|
|
["jump_false", 71, "record_path_919", 1237, 3],
|
|
["null", 72, 1237, 3],
|
|
["access", 73, "console", 1237, 3],
|
|
["array", 74, 0, 1237, 3],
|
|
["push", 74, 66, 1237, 3],
|
|
["frame", 75, 70, 2, 1237, 3],
|
|
["setarg", 75, 0, 72, 1237, 3],
|
|
["setarg", 75, 1, 73, 1237, 3],
|
|
["setarg", 75, 2, 74, 1237, 3],
|
|
["invoke", 75, 69, 1237, 3],
|
|
["jump", "call_done_920", 1237, 3],
|
|
"record_path_919",
|
|
["load_field", 76, 70, "console", 1237, 3],
|
|
["frame", 77, 76, 1, 1237, 3],
|
|
["setarg", 77, 0, 70, 1237, 3],
|
|
["setarg", 77, 1, 66, 1237, 3],
|
|
["invoke", 77, 69, 1237, 3],
|
|
"call_done_920",
|
|
["get", 79, 20, 1, 1238, 3],
|
|
["frame", 80, 79, 1, 1238, 3],
|
|
["null", 81, 1238, 3],
|
|
["setarg", 80, 0, 81, 1238, 3],
|
|
["setarg", 80, 1, 2, 1238, 3],
|
|
["invoke", 80, 78, 1238, 3],
|
|
["is_proxy", 83, 12, 1240, 15],
|
|
["jump_false", 83, "record_path_921", 1240, 15],
|
|
["null", 84, 1240, 15],
|
|
["access", 85, "count", 1240, 15],
|
|
["array", 86, 0, 1240, 15],
|
|
["frame", 87, 12, 2, 1240, 15],
|
|
["setarg", 87, 0, 84, 1240, 15],
|
|
["setarg", 87, 1, 85, 1240, 15],
|
|
["setarg", 87, 2, 86, 1240, 15],
|
|
["invoke", 87, 82, 1240, 15],
|
|
["jump", "call_done_922", 1240, 15],
|
|
"record_path_921",
|
|
["load_field", 88, 12, "count", 1240, 15],
|
|
["frame", 89, 88, 0, 1240, 15],
|
|
["setarg", 89, 0, 12, 1240, 15],
|
|
["invoke", 89, 82, 1240, 15],
|
|
"call_done_922",
|
|
["move", 3, 82, 1240, 15],
|
|
["record", 90, 0],
|
|
["move", 4, 90, 1241, 22],
|
|
["access", 9, 0, 1243, 11],
|
|
["null", 7, 1244, 18],
|
|
["null", 11, 1245, 19],
|
|
["null", 10, 1246, 18],
|
|
["null", 8, 1247, 19],
|
|
["null", 5, 1248, 18],
|
|
["null", 6, 1249, 19],
|
|
["access", 91, 0, 1250, 12],
|
|
["move", 9, 91, 1250, 12],
|
|
"for_start_923",
|
|
["is_int", 93, 9, 1250, 19],
|
|
["jump_false", 93, "rel_ni_926", 1250, 19],
|
|
["is_int", 94, 3, 1250, 19],
|
|
["jump_false", 94, "rel_ni_926", 1250, 19],
|
|
["lt_int", 92, 9, 3, 1250, 19],
|
|
["jump", "rel_done_928", 1250, 19],
|
|
"rel_ni_926",
|
|
["is_num", 93, 9, 1250, 19],
|
|
["jump_false", 93, "rel_nn_927", 1250, 19],
|
|
["is_num", 94, 3, 1250, 19],
|
|
["jump_false", 94, "rel_nn_927", 1250, 19],
|
|
["lt_float", 92, 9, 3, 1250, 19],
|
|
["jump", "rel_done_928", 1250, 19],
|
|
"rel_nn_927",
|
|
["is_text", 93, 9, 1250, 19],
|
|
["jump_false", 93, "rel_err_929", 1250, 19],
|
|
["is_text", 94, 3, 1250, 19],
|
|
["jump_false", 94, "rel_err_929", 1250, 19],
|
|
["lt_text", 92, 9, 3, 1250, 19],
|
|
["jump", "rel_done_928", 1250, 19],
|
|
"rel_err_929",
|
|
["disrupt", 1250, 19],
|
|
"rel_done_928",
|
|
["jump_false", 92, "for_end_925", 1250, 19],
|
|
["is_proxy", 96, 12, 1251, 9],
|
|
["jump_false", 96, "record_path_932", 1251, 9],
|
|
["null", 97, 1251, 9],
|
|
["access", 98, "is_directory", 1251, 9],
|
|
["array", 99, 0, 1251, 9],
|
|
["push", 99, 9, 1251, 9],
|
|
["frame", 100, 12, 2, 1251, 9],
|
|
["setarg", 100, 0, 97, 1251, 9],
|
|
["setarg", 100, 1, 98, 1251, 9],
|
|
["setarg", 100, 2, 99, 1251, 9],
|
|
["invoke", 100, 95, 1251, 9],
|
|
["jump", "call_done_933", 1251, 9],
|
|
"record_path_932",
|
|
["load_field", 101, 12, "is_directory", 1251, 9],
|
|
["frame", 102, 101, 1, 1251, 9],
|
|
["setarg", 102, 0, 12, 1251, 9],
|
|
["setarg", 102, 1, 9, 1251, 9],
|
|
["invoke", 102, 95, 1251, 9],
|
|
"call_done_933",
|
|
["jump_false", 95, "if_else_930", 1251, 9],
|
|
["jump", "for_update_924", 1251, 30],
|
|
["jump", "if_end_931", 1251, 30],
|
|
"if_else_930",
|
|
"if_end_931",
|
|
["is_proxy", 104, 12, 1252, 16],
|
|
["jump_false", 104, "record_path_934", 1252, 16],
|
|
["null", 105, 1252, 16],
|
|
["access", 106, "get_filename", 1252, 16],
|
|
["array", 107, 0, 1252, 16],
|
|
["push", 107, 9, 1252, 16],
|
|
["frame", 108, 12, 2, 1252, 16],
|
|
["setarg", 108, 0, 105, 1252, 16],
|
|
["setarg", 108, 1, 106, 1252, 16],
|
|
["setarg", 108, 2, 107, 1252, 16],
|
|
["invoke", 108, 103, 1252, 16],
|
|
["jump", "call_done_935", 1252, 16],
|
|
"record_path_934",
|
|
["load_field", 109, 12, "get_filename", 1252, 16],
|
|
["frame", 110, 109, 1, 1252, 16],
|
|
["setarg", 110, 0, 12, 1252, 16],
|
|
["setarg", 110, 1, 9, 1252, 16],
|
|
["invoke", 110, 103, 1252, 16],
|
|
"call_done_935",
|
|
["move", 7, 103, 1252, 16],
|
|
["access", 111, "/", 1253, 34],
|
|
["access", 113, {"name":"search","kind":"name","make":"intrinsic"}, 1253, 17],
|
|
["frame", 114, 113, 2, 1253, 17],
|
|
["null", 115, 1253, 17],
|
|
["setarg", 114, 0, 115, 1253, 17],
|
|
["setarg", 114, 1, 7, 1253, 17],
|
|
["setarg", 114, 2, 111, 1253, 17],
|
|
["invoke", 114, 112, 1253, 17],
|
|
["move", 11, 112, 1253, 17],
|
|
["null", 116, 1254, 22],
|
|
["is_identical", 117, 11, 116, 1254, 22],
|
|
["jump_true", 117, "eq_done_938", 1254, 22],
|
|
["is_int", 118, 11, 1254, 22],
|
|
["jump_false", 118, "eq_ni_939", 1254, 22],
|
|
"_nop_tc_4",
|
|
["jump", "eq_ni_939", 1254, 22],
|
|
["eq_int", 117, 11, 116, 1254, 22],
|
|
["jump", "eq_done_938", 1254, 22],
|
|
"eq_ni_939",
|
|
["is_num", 118, 11, 1254, 22],
|
|
["jump_false", 118, "eq_nn_940", 1254, 22],
|
|
"_nop_tc_5",
|
|
["jump", "eq_nn_940", 1254, 22],
|
|
["eq_float", 117, 11, 116, 1254, 22],
|
|
["jump", "eq_done_938", 1254, 22],
|
|
"eq_nn_940",
|
|
["is_text", 118, 11, 1254, 22],
|
|
["jump_false", 118, "eq_nt_941", 1254, 22],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nt_941", 1254, 22],
|
|
["eq_text", 117, 11, 116, 1254, 22],
|
|
["jump", "eq_done_938", 1254, 22],
|
|
"eq_nt_941",
|
|
["is_null", 118, 11, 1254, 22],
|
|
["jump_false", 118, "eq_nnl_942", 1254, 22],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["true", 117, 1254, 22],
|
|
["jump", "eq_done_938", 1254, 22],
|
|
"eq_nnl_942",
|
|
["is_bool", 118, 11, 1254, 22],
|
|
["jump_false", 118, "eq_nb_943", 1254, 22],
|
|
"_nop_tc_9",
|
|
["jump", "eq_nb_943", 1254, 22],
|
|
["eq_bool", 117, 11, 116, 1254, 22],
|
|
["jump", "eq_done_938", 1254, 22],
|
|
"eq_nb_943",
|
|
["false", 117, 1254, 22],
|
|
"eq_done_938",
|
|
["jump_false", 117, "if_else_936", 1254, 22],
|
|
["jump", "for_update_924", 1254, 28],
|
|
["jump", "if_end_937", 1254, 28],
|
|
"if_else_936",
|
|
"if_end_937",
|
|
["access", 120, 1, 1255, 21],
|
|
["is_text", 122, 11, 1255, 21],
|
|
["jump_false", 122, "add_cn_947", 1255, 21],
|
|
"_nop_tc_10",
|
|
["jump", "add_cn_947", 1255, 21],
|
|
["concat", 121, 11, 120, 1255, 21],
|
|
["jump", "add_done_946", 1255, 21],
|
|
"add_cn_947",
|
|
["is_num", 122, 11, 1255, 21],
|
|
["jump_false", 122, "add_err_948", 1255, 21],
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
["add", 121, 11, 120, 1255, 21],
|
|
["jump", "add_done_946", 1255, 21],
|
|
"add_err_948",
|
|
["disrupt", 1255, 21],
|
|
"add_done_946",
|
|
["length", 124, 7, 1255, 33],
|
|
["is_int", 126, 121, 1255, 33],
|
|
["jump_false", 126, "rel_ni_949", 1255, 33],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["ge_int", 125, 121, 124, 1255, 33],
|
|
["jump", "rel_done_951", 1255, 33],
|
|
"rel_ni_949",
|
|
["is_num", 126, 121, 1255, 33],
|
|
["jump_false", 126, "rel_nn_950", 1255, 33],
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
["ge_float", 125, 121, 124, 1255, 33],
|
|
["jump", "rel_done_951", 1255, 33],
|
|
"rel_nn_950",
|
|
["is_text", 126, 121, 1255, 33],
|
|
["jump_false", 126, "rel_err_952", 1255, 33],
|
|
"_nop_tc_17",
|
|
["jump", "rel_err_952", 1255, 33],
|
|
["ge_text", 125, 121, 124, 1255, 33],
|
|
["jump", "rel_done_951", 1255, 33],
|
|
"rel_err_952",
|
|
["disrupt", 1255, 33],
|
|
"rel_done_951",
|
|
["jump_false", 125, "if_else_944", 1255, 33],
|
|
["jump", "for_update_924", 1255, 44],
|
|
["jump", "if_end_945", 1255, 44],
|
|
"if_else_944",
|
|
"if_end_945",
|
|
["access", 128, 1, 1256, 43],
|
|
["is_text", 130, 11, 1256, 43],
|
|
["jump_false", 130, "add_cn_954", 1256, 43],
|
|
"_nop_tc_18",
|
|
["jump", "add_cn_954", 1256, 43],
|
|
["concat", 129, 11, 128, 1256, 43],
|
|
["jump", "add_done_953", 1256, 43],
|
|
"add_cn_954",
|
|
["is_num", 130, 11, 1256, 43],
|
|
["jump_false", 130, "add_err_955", 1256, 43],
|
|
"_nop_tc_19",
|
|
"_nop_tc_20",
|
|
["add", 129, 11, 128, 1256, 43],
|
|
["jump", "add_done_953", 1256, 43],
|
|
"add_err_955",
|
|
["disrupt", 1256, 43],
|
|
"add_done_953",
|
|
["access", 133, {"name":"text","kind":"name","make":"intrinsic"}, 1256, 16],
|
|
["frame", 134, 133, 2, 1256, 16],
|
|
["null", 135, 1256, 16],
|
|
["setarg", 134, 0, 135, 1256, 16],
|
|
["setarg", 134, 1, 7, 1256, 16],
|
|
["setarg", 134, 2, 129, 1256, 16],
|
|
["invoke", 134, 132, 1256, 16],
|
|
["move", 10, 132, 1256, 16],
|
|
["access", 136, "/", 1257, 30],
|
|
["is_text", 138, 2, 1257, 30],
|
|
["jump_false", 138, "add_cn_957", 1257, 30],
|
|
"_nop_tc_21",
|
|
"_nop_tc_22",
|
|
["concat", 137, 2, 136, 1257, 30],
|
|
["jump", "add_done_956", 1257, 30],
|
|
"add_cn_957",
|
|
["is_num", 138, 2, 1257, 30],
|
|
["jump_false", 138, "add_err_958", 1257, 30],
|
|
"_nop_tc_23",
|
|
["jump", "add_err_958", 1257, 30],
|
|
["add", 137, 2, 136, 1257, 30],
|
|
["jump", "add_done_956", 1257, 30],
|
|
"add_err_958",
|
|
["disrupt", 1257, 30],
|
|
"add_done_956",
|
|
["is_text", 141, 137, 1257, 36],
|
|
["jump_false", 141, "add_cn_960", 1257, 36],
|
|
["is_text", 142, 10, 1257, 36],
|
|
["jump_false", 142, "add_cn_960", 1257, 36],
|
|
["concat", 140, 137, 10, 1257, 36],
|
|
["jump", "add_done_959", 1257, 36],
|
|
"add_cn_960",
|
|
["is_num", 141, 137, 1257, 36],
|
|
["jump_false", 141, "add_err_961", 1257, 36],
|
|
["is_num", 142, 10, 1257, 36],
|
|
["jump_false", 142, "add_err_961", 1257, 36],
|
|
["add", 140, 137, 10, 1257, 36],
|
|
["jump", "add_done_959", 1257, 36],
|
|
"add_err_961",
|
|
["disrupt", 1257, 36],
|
|
"add_done_959",
|
|
["move", 8, 140, 1257, 36],
|
|
["get", 144, 22, 1, 1258, 16],
|
|
["is_proxy", 145, 144, 1258, 16],
|
|
["jump_false", 145, "record_path_962", 1258, 16],
|
|
["null", 146, 1258, 16],
|
|
["access", 147, "dirname", 1258, 16],
|
|
["array", 148, 0, 1258, 16],
|
|
["push", 148, 8, 1258, 16],
|
|
["frame", 149, 144, 2, 1258, 16],
|
|
["setarg", 149, 0, 146, 1258, 16],
|
|
["setarg", 149, 1, 147, 1258, 16],
|
|
["setarg", 149, 2, 148, 1258, 16],
|
|
["invoke", 149, 143, 1258, 16],
|
|
["jump", "call_done_963", 1258, 16],
|
|
"record_path_962",
|
|
["load_field", 150, 144, "dirname", 1258, 16],
|
|
["frame", 151, 150, 1, 1258, 16],
|
|
["setarg", 151, 0, 144, 1258, 16],
|
|
["setarg", 151, 1, 8, 1258, 16],
|
|
["invoke", 151, 143, 1258, 16],
|
|
"call_done_963",
|
|
["move", 5, 143, 1258, 16],
|
|
["load_dynamic", 152, 4, 5, 1260, 23],
|
|
"_nop_bl_2",
|
|
["jump_true", 152, "if_else_964", 1260, 23],
|
|
["get", 155, 20, 1, 1261, 7],
|
|
["frame", 156, 155, 1, 1261, 7],
|
|
["null", 157, 1261, 7],
|
|
["setarg", 156, 0, 157, 1261, 7],
|
|
["setarg", 156, 1, 5, 1261, 7],
|
|
["invoke", 156, 154, 1261, 7],
|
|
["true", 158, 1262, 32],
|
|
["store_dynamic", 4, 158, 5, 1262, 20],
|
|
["jump", "if_end_965", 1262, 20],
|
|
"if_else_964",
|
|
"if_end_965",
|
|
["is_proxy", 160, 12, 1264, 17],
|
|
["jump_false", 160, "record_path_966", 1264, 17],
|
|
["null", 161, 1264, 17],
|
|
["access", 162, "slurp", 1264, 17],
|
|
["array", 163, 0, 1264, 17],
|
|
["push", 163, 7, 1264, 17],
|
|
["frame", 164, 12, 2, 1264, 17],
|
|
["setarg", 164, 0, 161, 1264, 17],
|
|
["setarg", 164, 1, 162, 1264, 17],
|
|
["setarg", 164, 2, 163, 1264, 17],
|
|
["invoke", 164, 159, 1264, 17],
|
|
["jump", "call_done_967", 1264, 17],
|
|
"record_path_966",
|
|
["load_field", 165, 12, "slurp", 1264, 17],
|
|
["frame", 166, 165, 1, 1264, 17],
|
|
["setarg", 166, 0, 12, 1264, 17],
|
|
["setarg", 166, 1, 7, 1264, 17],
|
|
["invoke", 166, 159, 1264, 17],
|
|
"call_done_967",
|
|
["move", 6, 159, 1264, 17],
|
|
["access", 168, {"name":"stone","kind":"name","make":"intrinsic"}, 1266, 5],
|
|
["frame", 169, 168, 1, 1266, 5],
|
|
["null", 170, 1266, 5],
|
|
["setarg", 169, 0, 170, 1266, 5],
|
|
["setarg", 169, 1, 6, 1266, 5],
|
|
["invoke", 169, 167, 1266, 5],
|
|
["get", 172, 22, 1, 1268, 5],
|
|
["is_proxy", 173, 172, 1268, 5],
|
|
["jump_false", 173, "record_path_968", 1268, 5],
|
|
["null", 174, 1268, 5],
|
|
["access", 175, "slurpwrite", 1268, 5],
|
|
["array", 176, 0, 1268, 5],
|
|
["push", 176, 8, 1268, 5],
|
|
["push", 176, 6, 1268, 5],
|
|
["frame", 177, 172, 2, 1268, 5],
|
|
["setarg", 177, 0, 174, 1268, 5],
|
|
["setarg", 177, 1, 175, 1268, 5],
|
|
["setarg", 177, 2, 176, 1268, 5],
|
|
["invoke", 177, 171, 1268, 5],
|
|
["jump", "call_done_969", 1268, 5],
|
|
"record_path_968",
|
|
["load_field", 178, 172, "slurpwrite", 1268, 5],
|
|
["frame", 179, 178, 2, 1268, 5],
|
|
["setarg", 179, 0, 172, 1268, 5],
|
|
["setarg", 179, 1, 8, 1268, 5],
|
|
["setarg", 179, 2, 6, 1268, 5],
|
|
["invoke", 179, 171, 1268, 5],
|
|
"call_done_969",
|
|
"for_update_924",
|
|
["int", 180, 1, 1250, 27],
|
|
["move", 181, 9, 1250, 27],
|
|
["is_text", 183, 181, 1250, 27],
|
|
["jump_false", 183, "add_cn_971", 1250, 27],
|
|
"_nop_tc_24",
|
|
["jump", "add_cn_971", 1250, 27],
|
|
["concat", 182, 181, 180, 1250, 27],
|
|
["jump", "add_done_970", 1250, 27],
|
|
"add_cn_971",
|
|
["is_num", 183, 181, 1250, 27],
|
|
["jump_false", 183, "add_err_972", 1250, 27],
|
|
"_nop_tc_25",
|
|
"_nop_tc_26",
|
|
["add", 182, 181, 180, 1250, 27],
|
|
["jump", "add_done_970", 1250, 27],
|
|
"add_err_972",
|
|
["disrupt", 1250, 27],
|
|
"add_done_970",
|
|
["move", 9, 182, 1250, 27],
|
|
["jump", "for_start_923", 1250, 27],
|
|
"for_end_925",
|
|
["null", 185, 1250, 27],
|
|
["return", 185, 1250, 27]
|
|
],
|
|
"name": "install_zip",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 40,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 7, 58, 1, 1364, 15],
|
|
["is_proxy", 8, 7, 1364, 15],
|
|
["jump_false", 8, "record_path_973", 1364, 15],
|
|
["null", 9, 1364, 15],
|
|
["access", 10, "list_files", 1364, 15],
|
|
["array", 11, 0, 1364, 15],
|
|
["push", 11, 1, 1364, 15],
|
|
["frame", 12, 7, 2, 1364, 15],
|
|
["setarg", 12, 0, 9, 1364, 15],
|
|
["setarg", 12, 1, 10, 1364, 15],
|
|
["setarg", 12, 2, 11, 1364, 15],
|
|
["invoke", 12, 6, 1364, 15],
|
|
["jump", "call_done_974", 1364, 15],
|
|
"record_path_973",
|
|
["load_field", 13, 7, "list_files", 1364, 15],
|
|
["frame", 14, 13, 1, 1364, 15],
|
|
["setarg", 14, 0, 7, 1364, 15],
|
|
["setarg", 14, 1, 1, 1364, 15],
|
|
["invoke", 14, 6, 1364, 15],
|
|
"call_done_974",
|
|
["move", 3, 6, 1364, 15],
|
|
["array", 15, 0, 1365, 17],
|
|
["move", 5, 15, 1365, 17],
|
|
["access", 4, 0, 1367, 11],
|
|
["null", 2, 1368, 14],
|
|
["access", 16, 0, 1369, 12],
|
|
["move", 4, 16, 1369, 12],
|
|
"for_start_975",
|
|
["length", 17, 3, 1369, 26],
|
|
["is_int", 19, 4, 1369, 26],
|
|
["jump_false", 19, "rel_ni_978", 1369, 26],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["lt_int", 18, 4, 17, 1369, 26],
|
|
["jump", "rel_done_980", 1369, 26],
|
|
"rel_ni_978",
|
|
["is_num", 19, 4, 1369, 26],
|
|
["jump_false", 19, "rel_nn_979", 1369, 26],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["lt_float", 18, 4, 17, 1369, 26],
|
|
["jump", "rel_done_980", 1369, 26],
|
|
"rel_nn_979",
|
|
["is_text", 19, 4, 1369, 26],
|
|
["jump_false", 19, "rel_err_981", 1369, 26],
|
|
"_nop_tc_5",
|
|
["jump", "rel_err_981", 1369, 26],
|
|
["lt_text", 18, 4, 17, 1369, 26],
|
|
["jump", "rel_done_980", 1369, 26],
|
|
"rel_err_981",
|
|
["disrupt", 1369, 26],
|
|
"rel_done_980",
|
|
["jump_false", 18, "for_end_977", 1369, 26],
|
|
["load_dynamic", 21, 3, 4, 1370, 18],
|
|
["move", 2, 21, 1370, 18],
|
|
["access", 22, ".cm", 1371, 25],
|
|
["access", 24, {"name":"ends_with","kind":"name","make":"intrinsic"}, 1371, 9],
|
|
["frame", 25, 24, 2, 1371, 9],
|
|
["null", 26, 1371, 9],
|
|
["setarg", 25, 0, 26, 1371, 9],
|
|
["setarg", 25, 1, 2, 1371, 9],
|
|
["setarg", 25, 2, 22, 1371, 9],
|
|
["invoke", 25, 23, 1371, 9],
|
|
["move", 27, 23, 1371, 9],
|
|
["jump_true", 27, "or_end_984", 1371, 9],
|
|
["access", 28, ".ce", 1371, 51],
|
|
["access", 30, {"name":"ends_with","kind":"name","make":"intrinsic"}, 1371, 35],
|
|
["frame", 31, 30, 2, 1371, 35],
|
|
["null", 32, 1371, 35],
|
|
["setarg", 31, 0, 32, 1371, 35],
|
|
["setarg", 31, 1, 2, 1371, 35],
|
|
["setarg", 31, 2, 28, 1371, 35],
|
|
["invoke", 31, 29, 1371, 35],
|
|
["move", 27, 29, 1371, 35],
|
|
"or_end_984",
|
|
["jump_false", 27, "if_else_982", 1371, 35],
|
|
["is_array", 33, 5, 1372, 21],
|
|
["jump_false", 33, "push_err_985", 1372, 21],
|
|
["push", 5, 2, 1372, 21],
|
|
["jump", "push_done_986", 1372, 21],
|
|
"push_err_985",
|
|
["disrupt", 1372, 21],
|
|
"push_done_986",
|
|
["jump", "if_end_983", 1372, 21],
|
|
"if_else_982",
|
|
"if_end_983",
|
|
"for_update_976",
|
|
["int", 34, 1, 1369, 35],
|
|
["move", 35, 4, 1369, 35],
|
|
["is_text", 37, 35, 1369, 35],
|
|
["jump_false", 37, "add_cn_988", 1369, 35],
|
|
"_nop_tc_6",
|
|
["jump", "add_cn_988", 1369, 35],
|
|
["concat", 36, 35, 34, 1369, 35],
|
|
["jump", "add_done_987", 1369, 35],
|
|
"add_cn_988",
|
|
["is_num", 37, 35, 1369, 35],
|
|
["jump_false", 37, "add_err_989", 1369, 35],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["add", 36, 35, 34, 1369, 35],
|
|
["jump", "add_done_987", 1369, 35],
|
|
"add_err_989",
|
|
["disrupt", 1369, 35],
|
|
"add_done_987",
|
|
["move", 4, 36, 1369, 35],
|
|
["jump", "for_start_975", 1369, 35],
|
|
"for_end_977",
|
|
["return", 5, 1376, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "get_package_scripts",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 11,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 2, 40, 1, 117, 10],
|
|
["access", 3, "/packages/", 117, 29],
|
|
["is_text", 5, 2, 117, 29],
|
|
["jump_false", 5, "add_cn_991", 117, 29],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 4, 2, 3, 117, 29],
|
|
["jump", "add_done_990", 117, 29],
|
|
"add_cn_991",
|
|
["is_num", 5, 2, 117, 29],
|
|
["jump_false", 5, "add_err_992", 117, 29],
|
|
"_nop_tc_3",
|
|
["jump", "add_err_992", 117, 29],
|
|
["add", 4, 2, 3, 117, 29],
|
|
["jump", "add_done_990", 117, 29],
|
|
"add_err_992",
|
|
["disrupt", 117, 29],
|
|
"add_done_990",
|
|
["is_text", 8, 4, 117, 44],
|
|
["jump_false", 8, "add_cn_994", 117, 44],
|
|
["is_text", 9, 1, 117, 44],
|
|
["jump_false", 9, "add_cn_994", 117, 44],
|
|
["concat", 7, 4, 1, 117, 44],
|
|
["jump", "add_done_993", 117, 44],
|
|
"add_cn_994",
|
|
["is_num", 8, 4, 117, 44],
|
|
["jump_false", 8, "add_err_995", 117, 44],
|
|
["is_num", 9, 1, 117, 44],
|
|
["jump_false", 9, "add_err_995", 117, 44],
|
|
["add", 7, 4, 1, 117, 44],
|
|
["jump", "add_done_993", 117, 44],
|
|
"add_err_995",
|
|
["disrupt", 117, 44],
|
|
"add_done_993",
|
|
["return", 7, 117, 44],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 14,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 2, 39, 1, 129, 10],
|
|
["frame", 3, 2, 0, 129, 10],
|
|
["null", 4, 129, 10],
|
|
["setarg", 3, 0, 4, 129, 10],
|
|
["invoke", 3, 1, 129, 10],
|
|
["access", 5, "/", 129, 31],
|
|
["is_text", 7, 1, 129, 31],
|
|
["jump_false", 7, "add_cn_997", 129, 31],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 6, 1, 5, 129, 31],
|
|
["jump", "add_done_996", 129, 31],
|
|
"add_cn_997",
|
|
["is_num", 7, 1, 129, 31],
|
|
["jump_false", 7, "add_err_998", 129, 31],
|
|
"_nop_tc_3",
|
|
["jump", "add_err_998", 129, 31],
|
|
["add", 6, 1, 5, 129, 31],
|
|
["jump", "add_done_996", 129, 31],
|
|
"add_err_998",
|
|
["disrupt", 129, 31],
|
|
"add_done_996",
|
|
["get", 9, 15, 1, 129, 37],
|
|
["is_text", 11, 6, 129, 37],
|
|
["jump_false", 11, "add_cn_1000", 129, 37],
|
|
["is_text", 12, 9, 129, 37],
|
|
["jump_false", 12, "add_cn_1000", 129, 37],
|
|
["concat", 10, 6, 9, 129, 37],
|
|
["jump", "add_done_999", 129, 37],
|
|
"add_cn_1000",
|
|
["is_num", 11, 6, 129, 37],
|
|
["jump_false", 11, "add_err_1001", 129, 37],
|
|
["is_num", 12, 9, 129, 37],
|
|
["jump_false", 12, "add_err_1001", 129, 37],
|
|
["add", 10, 6, 9, 129, 37],
|
|
["jump", "add_done_999", 129, 37],
|
|
"add_err_1001",
|
|
["disrupt", 129, 37],
|
|
"add_done_999",
|
|
["return", 10, 129, 37],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 7,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 40, 1, 139, 10],
|
|
["access", 2, "/reports", 139, 29],
|
|
["is_text", 4, 1, 139, 29],
|
|
["jump_false", 4, "add_cn_1003", 139, 29],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 3, 1, 2, 139, 29],
|
|
["jump", "add_done_1002", 139, 29],
|
|
"add_cn_1003",
|
|
["is_num", 4, 1, 139, 29],
|
|
["jump_false", 4, "add_err_1004", 139, 29],
|
|
"_nop_tc_3",
|
|
["jump", "add_err_1004", 139, 29],
|
|
["add", 3, 1, 2, 139, 29],
|
|
["jump", "add_done_1002", 139, 29],
|
|
"add_err_1004",
|
|
["disrupt", 139, 29],
|
|
"add_done_1002",
|
|
["return", 3, 139, 29],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 76,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["record", 4, 5],
|
|
["store_field", 4, 1, "path", 248, 11],
|
|
["false", 5, 249, 16],
|
|
["store_field", 4, 5, "is_module", 249, 16],
|
|
["false", 6, 250, 15],
|
|
["store_field", 4, 6, "is_actor", 250, 15],
|
|
["null", 7, 251, 14],
|
|
["store_field", 4, 7, "package", 251, 14],
|
|
["null", 8, 252, 11],
|
|
["store_field", 4, 8, "name", 252, 11],
|
|
["move", 2, 4, 252, 11],
|
|
["get", 9, 2, 1, 255, 23],
|
|
["access", 11, {"name":"ends_with","kind":"name","make":"intrinsic"}, 255, 7],
|
|
["frame", 12, 11, 2, 255, 7],
|
|
["null", 13, 255, 7],
|
|
["setarg", 12, 0, 13, 255, 7],
|
|
["setarg", 12, 1, 1, 255, 7],
|
|
["setarg", 12, 2, 9, 255, 7],
|
|
["invoke", 12, 10, 255, 7],
|
|
["jump_false", 10, "if_else_1005", 255, 7],
|
|
["true", 14, 256, 22],
|
|
["store_field", 2, 14, "is_module", 256, 5],
|
|
["jump", "if_end_1006", 256, 5],
|
|
"if_else_1005",
|
|
["get", 15, 1, 1, 257, 28],
|
|
["access", 17, {"name":"ends_with","kind":"name","make":"intrinsic"}, 257, 12],
|
|
["frame", 18, 17, 2, 257, 12],
|
|
["null", 19, 257, 12],
|
|
["setarg", 18, 0, 19, 257, 12],
|
|
["setarg", 18, 1, 1, 257, 12],
|
|
["setarg", 18, 2, 15, 257, 12],
|
|
["invoke", 18, 16, 257, 12],
|
|
["jump_false", 16, "if_else_1007", 257, 12],
|
|
["true", 20, 258, 21],
|
|
["store_field", 2, 20, "is_actor", 258, 5],
|
|
["jump", "if_end_1008", 258, 5],
|
|
"if_else_1007",
|
|
"if_end_1008",
|
|
"if_end_1006",
|
|
["get", 22, 58, 1, 261, 17],
|
|
["is_proxy", 23, 22, 261, 17],
|
|
["jump_false", 23, "record_path_1009", 261, 17],
|
|
["null", 24, 261, 17],
|
|
["access", 25, "find_package_dir", 261, 17],
|
|
["array", 26, 0, 261, 17],
|
|
["push", 26, 1, 261, 17],
|
|
["frame", 27, 22, 2, 261, 17],
|
|
["setarg", 27, 0, 24, 261, 17],
|
|
["setarg", 27, 1, 25, 261, 17],
|
|
["setarg", 27, 2, 26, 261, 17],
|
|
["invoke", 27, 21, 261, 17],
|
|
["jump", "call_done_1010", 261, 17],
|
|
"record_path_1009",
|
|
["load_field", 28, 22, "find_package_dir", 261, 17],
|
|
["frame", 29, 28, 1, 261, 17],
|
|
["setarg", 29, 0, 22, 261, 17],
|
|
["setarg", 29, 1, 1, 261, 17],
|
|
["invoke", 29, 21, 261, 17],
|
|
"call_done_1010",
|
|
["move", 3, 21, 261, 17],
|
|
["jump_false", 3, "if_else_1011", 262, 7],
|
|
["get", 31, 11, 1, 263, 20],
|
|
["frame", 32, 31, 1, 263, 20],
|
|
["null", 33, 263, 20],
|
|
["setarg", 32, 0, 33, 263, 20],
|
|
["setarg", 32, 1, 3, 263, 20],
|
|
["invoke", 32, 30, 263, 20],
|
|
["store_field", 2, 30, "package", 263, 5],
|
|
["load_field", 34, 2, "is_actor", 265, 9],
|
|
["jump_false", 34, "if_else_1013", 265, 9],
|
|
["length", 35, 3, 266, 37],
|
|
["access", 36, 1, 266, 48],
|
|
"_nop_tc_1",
|
|
["jump", "add_cn_1016", 266, 48],
|
|
"_nop_tc_2",
|
|
["jump", "add_cn_1016", 266, 48],
|
|
["concat", 37, 35, 36, 266, 48],
|
|
["jump", "add_done_1015", 266, 48],
|
|
"add_cn_1016",
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
["add", 37, 35, 36, 266, 48],
|
|
["jump", "add_done_1015", 266, 48],
|
|
"add_err_1017",
|
|
["disrupt", 266, 48],
|
|
"add_done_1015",
|
|
["length", 40, 1, 266, 58],
|
|
["get", 41, 1, 1, 266, 73],
|
|
["length", 42, 41, 266, 73],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["subtract", 43, 40, 42, 266, 73],
|
|
["jump", "num_done_1019", 266, 73],
|
|
"num_err_1018",
|
|
["disrupt", 266, 73],
|
|
"num_done_1019",
|
|
["access", 47, {"name":"text","kind":"name","make":"intrinsic"}, 266, 19],
|
|
["frame", 48, 47, 3, 266, 19],
|
|
["null", 49, 266, 19],
|
|
["setarg", 48, 0, 49, 266, 19],
|
|
["setarg", 48, 1, 1, 266, 19],
|
|
["setarg", 48, 2, 37, 266, 19],
|
|
["setarg", 48, 3, 43, 266, 19],
|
|
["invoke", 48, 46, 266, 19],
|
|
["store_field", 2, 46, "name", 266, 7],
|
|
["jump", "if_end_1014", 266, 7],
|
|
"if_else_1013",
|
|
["load_field", 50, 2, "is_module", 267, 14],
|
|
["jump_false", 50, "if_else_1020", 267, 14],
|
|
["length", 51, 3, 268, 37],
|
|
["access", 52, 1, 268, 48],
|
|
"_nop_tc_11",
|
|
["jump", "add_cn_1023", 268, 48],
|
|
"_nop_tc_12",
|
|
["jump", "add_cn_1023", 268, 48],
|
|
["concat", 53, 51, 52, 268, 48],
|
|
["jump", "add_done_1022", 268, 48],
|
|
"add_cn_1023",
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
["add", 53, 51, 52, 268, 48],
|
|
["jump", "add_done_1022", 268, 48],
|
|
"add_err_1024",
|
|
["disrupt", 268, 48],
|
|
"add_done_1022",
|
|
["length", 56, 1, 268, 58],
|
|
["get", 57, 2, 1, 268, 73],
|
|
["length", 58, 57, 268, 73],
|
|
"_nop_tc_17",
|
|
"_nop_tc_18",
|
|
"_nop_tc_19",
|
|
"_nop_tc_20",
|
|
["subtract", 59, 56, 58, 268, 73],
|
|
["jump", "num_done_1026", 268, 73],
|
|
"num_err_1025",
|
|
["disrupt", 268, 73],
|
|
"num_done_1026",
|
|
["access", 63, {"name":"text","kind":"name","make":"intrinsic"}, 268, 19],
|
|
["frame", 64, 63, 3, 268, 19],
|
|
["null", 65, 268, 19],
|
|
["setarg", 64, 0, 65, 268, 19],
|
|
["setarg", 64, 1, 1, 268, 19],
|
|
["setarg", 64, 2, 53, 268, 19],
|
|
["setarg", 64, 3, 59, 268, 19],
|
|
["invoke", 64, 62, 268, 19],
|
|
["store_field", 2, 62, "name", 268, 7],
|
|
["jump", "if_end_1021", 268, 7],
|
|
"if_else_1020",
|
|
["length", 66, 3, 270, 37],
|
|
["access", 67, 1, 270, 48],
|
|
"_nop_tc_21",
|
|
["jump", "add_cn_1028", 270, 48],
|
|
"_nop_tc_22",
|
|
["jump", "add_cn_1028", 270, 48],
|
|
["concat", 68, 66, 67, 270, 48],
|
|
["jump", "add_done_1027", 270, 48],
|
|
"add_cn_1028",
|
|
"_nop_tc_23",
|
|
"_nop_tc_24",
|
|
"_nop_tc_25",
|
|
"_nop_tc_26",
|
|
["add", 68, 66, 67, 270, 48],
|
|
["jump", "add_done_1027", 270, 48],
|
|
"add_err_1029",
|
|
["disrupt", 270, 48],
|
|
"add_done_1027",
|
|
["access", 72, {"name":"text","kind":"name","make":"intrinsic"}, 270, 19],
|
|
["frame", 73, 72, 2, 270, 19],
|
|
["null", 74, 270, 19],
|
|
["setarg", 73, 0, 74, 270, 19],
|
|
["setarg", 73, 1, 1, 270, 19],
|
|
["setarg", 73, 2, 68, 270, 19],
|
|
["invoke", 73, 71, 270, 19],
|
|
["store_field", 2, 71, "name", 270, 7],
|
|
"if_end_1021",
|
|
"if_end_1014",
|
|
["jump", "if_end_1012", 270, 7],
|
|
"if_else_1011",
|
|
"if_end_1012",
|
|
["return", 2, 273, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 48,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 3, 8, 1, 319, 7],
|
|
["jump_false", 3, "if_else_1030", 319, 7],
|
|
["get", 4, 8, 1, 320, 12],
|
|
["return", 4, 320, 12],
|
|
"_nop_ur_1",
|
|
"if_else_1030",
|
|
"if_end_1031",
|
|
["get", 5, 40, 1, 322, 14],
|
|
["access", 6, "/lock.toml", 322, 33],
|
|
["is_text", 8, 5, 322, 33],
|
|
["jump_false", 8, "add_cn_1033", 322, 33],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 7, 5, 6, 322, 33],
|
|
["jump", "add_done_1032", 322, 33],
|
|
"add_cn_1033",
|
|
["is_num", 8, 5, 322, 33],
|
|
["jump_false", 8, "add_err_1034", 322, 33],
|
|
"_nop_tc_3",
|
|
["jump", "add_err_1034", 322, 33],
|
|
["add", 7, 5, 6, 322, 33],
|
|
["jump", "add_done_1032", 322, 33],
|
|
"add_err_1034",
|
|
["disrupt", 322, 33],
|
|
"add_done_1032",
|
|
["move", 2, 7, 322, 33],
|
|
["get", 11, 22, 1, 324, 8],
|
|
["is_proxy", 12, 11, 324, 8],
|
|
["jump_false", 12, "record_path_1037", 324, 8],
|
|
["null", 13, 324, 8],
|
|
["access", 14, "is_file", 324, 8],
|
|
["array", 15, 0, 324, 8],
|
|
["push", 15, 2, 324, 8],
|
|
["frame", 16, 11, 2, 324, 8],
|
|
["setarg", 16, 0, 13, 324, 8],
|
|
["setarg", 16, 1, 14, 324, 8],
|
|
["setarg", 16, 2, 15, 324, 8],
|
|
["invoke", 16, 10, 324, 8],
|
|
["jump", "call_done_1038", 324, 8],
|
|
"record_path_1037",
|
|
["load_field", 17, 11, "is_file", 324, 8],
|
|
["frame", 18, 17, 1, 324, 8],
|
|
["setarg", 18, 0, 11, 324, 8],
|
|
["setarg", 18, 1, 2, 324, 8],
|
|
["invoke", 18, 10, 324, 8],
|
|
"call_done_1038",
|
|
"_nop_bl_1",
|
|
["jump_true", 10, "if_else_1035", 324, 8],
|
|
["record", 20, 0],
|
|
["return", 20, 325, 12],
|
|
"_nop_ur_2",
|
|
"if_else_1035",
|
|
"if_end_1036",
|
|
["get", 22, 22, 1, 327, 22],
|
|
["is_proxy", 23, 22, 327, 22],
|
|
["jump_false", 23, "record_path_1039", 327, 22],
|
|
["null", 24, 327, 22],
|
|
["access", 25, "slurp", 327, 22],
|
|
["array", 26, 0, 327, 22],
|
|
["push", 26, 2, 327, 22],
|
|
["frame", 27, 22, 2, 327, 22],
|
|
["setarg", 27, 0, 24, 327, 22],
|
|
["setarg", 27, 1, 25, 327, 22],
|
|
["setarg", 27, 2, 26, 327, 22],
|
|
["invoke", 27, 21, 327, 22],
|
|
["jump", "call_done_1040", 327, 22],
|
|
"record_path_1039",
|
|
["load_field", 28, 22, "slurp", 327, 22],
|
|
["frame", 29, 28, 1, 327, 22],
|
|
["setarg", 29, 0, 22, 327, 22],
|
|
["setarg", 29, 1, 2, 327, 22],
|
|
["invoke", 29, 21, 327, 22],
|
|
"call_done_1040",
|
|
["access", 31, {"name":"text","kind":"name","make":"intrinsic"}, 327, 17],
|
|
["frame", 32, 31, 1, 327, 17],
|
|
["null", 33, 327, 17],
|
|
["setarg", 32, 0, 33, 327, 17],
|
|
["setarg", 32, 1, 21, 327, 17],
|
|
["invoke", 32, 30, 327, 17],
|
|
["move", 1, 30, 327, 17],
|
|
["length", 34, 1, 328, 15],
|
|
"_nop_bl_2",
|
|
["jump_true", 34, "if_else_1041", 328, 15],
|
|
["record", 36, 0],
|
|
["return", 36, 328, 32],
|
|
"_nop_ur_3",
|
|
"if_else_1041",
|
|
"if_end_1042",
|
|
["get", 38, 69, 1, 330, 11],
|
|
["is_proxy", 39, 38, 330, 11],
|
|
["jump_false", 39, "record_path_1043", 330, 11],
|
|
["null", 40, 330, 11],
|
|
["access", 41, "decode", 330, 11],
|
|
["array", 42, 0, 330, 11],
|
|
["push", 42, 1, 330, 11],
|
|
["frame", 43, 38, 2, 330, 11],
|
|
["setarg", 43, 0, 40, 330, 11],
|
|
["setarg", 43, 1, 41, 330, 11],
|
|
["setarg", 43, 2, 42, 330, 11],
|
|
["invoke", 43, 37, 330, 11],
|
|
["jump", "call_done_1044", 330, 11],
|
|
"record_path_1043",
|
|
["load_field", 44, 38, "decode", 330, 11],
|
|
["frame", 45, 44, 1, 330, 11],
|
|
["setarg", 45, 0, 38, 330, 11],
|
|
["setarg", 45, 1, 1, 330, 11],
|
|
["invoke", 45, 37, 330, 11],
|
|
"call_done_1044",
|
|
["put", 37, 8, 1, 330, 11],
|
|
["get", 46, 8, 1, 332, 10],
|
|
["return", 46, 332, 10],
|
|
"_nop_ur_4",
|
|
"_nop_ur_5"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 35,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 3, 40, 1, 337, 14],
|
|
["access", 4, "/lock.toml", 337, 33],
|
|
["is_text", 6, 3, 337, 33],
|
|
["jump_false", 6, "add_cn_1046", 337, 33],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 5, 3, 4, 337, 33],
|
|
["jump", "add_done_1045", 337, 33],
|
|
"add_cn_1046",
|
|
["is_num", 6, 3, 337, 33],
|
|
["jump_false", 6, "add_err_1047", 337, 33],
|
|
"_nop_tc_3",
|
|
["jump", "add_err_1047", 337, 33],
|
|
["add", 5, 3, 4, 337, 33],
|
|
["jump", "add_done_1045", 337, 33],
|
|
"add_err_1047",
|
|
["disrupt", 337, 33],
|
|
"add_done_1045",
|
|
["move", 2, 5, 337, 33],
|
|
["get", 9, 69, 1, 338, 34],
|
|
["is_proxy", 10, 9, 338, 34],
|
|
["jump_false", 10, "record_path_1048", 338, 34],
|
|
["null", 11, 338, 34],
|
|
["access", 12, "encode", 338, 34],
|
|
["array", 13, 0, 338, 34],
|
|
["push", 13, 1, 338, 34],
|
|
["frame", 14, 9, 2, 338, 34],
|
|
["setarg", 14, 0, 11, 338, 34],
|
|
["setarg", 14, 1, 12, 338, 34],
|
|
["setarg", 14, 2, 13, 338, 34],
|
|
["invoke", 14, 8, 338, 34],
|
|
["jump", "call_done_1049", 338, 34],
|
|
"record_path_1048",
|
|
["load_field", 15, 9, "encode", 338, 34],
|
|
["frame", 16, 15, 1, 338, 34],
|
|
["setarg", 16, 0, 9, 338, 34],
|
|
["setarg", 16, 1, 1, 338, 34],
|
|
["invoke", 16, 8, 338, 34],
|
|
"call_done_1049",
|
|
["get", 18, 12, 1, 338, 29],
|
|
["frame", 19, 18, 1, 338, 29],
|
|
["null", 20, 338, 29],
|
|
["setarg", 19, 0, 20, 338, 29],
|
|
["setarg", 19, 1, 8, 338, 29],
|
|
["invoke", 19, 17, 338, 29],
|
|
["access", 22, {"name":"stone","kind":"name","make":"intrinsic"}, 338, 23],
|
|
["frame", 23, 22, 1, 338, 23],
|
|
["null", 24, 338, 23],
|
|
["setarg", 23, 0, 24, 338, 23],
|
|
["setarg", 23, 1, 17, 338, 23],
|
|
["invoke", 23, 21, 338, 23],
|
|
["get", 26, 22, 1, 338, 3],
|
|
["is_proxy", 27, 26, 338, 3],
|
|
["jump_false", 27, "record_path_1050", 338, 3],
|
|
["null", 28, 338, 3],
|
|
["access", 29, "slurpwrite", 338, 3],
|
|
["array", 30, 0, 338, 3],
|
|
["push", 30, 2, 338, 3],
|
|
["push", 30, 21, 338, 3],
|
|
["frame", 31, 26, 2, 338, 3],
|
|
["setarg", 31, 0, 28, 338, 3],
|
|
["setarg", 31, 1, 29, 338, 3],
|
|
["setarg", 31, 2, 30, 338, 3],
|
|
["invoke", 31, 25, 338, 3],
|
|
["jump", "call_done_1051", 338, 3],
|
|
"record_path_1050",
|
|
["load_field", 32, 26, "slurpwrite", 338, 3],
|
|
["frame", 33, 32, 2, 338, 3],
|
|
["setarg", 33, 0, 26, 338, 3],
|
|
["setarg", 33, 1, 2, 338, 3],
|
|
["setarg", 33, 2, 21, 338, 3],
|
|
["invoke", 33, 25, 338, 3],
|
|
"call_done_1051",
|
|
["null", 34, 338, 3],
|
|
["return", 34, 338, 3]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 20,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 2, "/", 345, 24],
|
|
["access", 4, {"name":"starts_with","kind":"name","make":"intrinsic"}, 345, 7],
|
|
["frame", 5, 4, 2, 345, 7],
|
|
["null", 6, 345, 7],
|
|
["setarg", 5, 0, 6, 345, 7],
|
|
["setarg", 5, 1, 1, 345, 7],
|
|
["setarg", 5, 2, 2, 345, 7],
|
|
["invoke", 5, 3, 345, 7],
|
|
["jump_false", 3, "if_else_1052", 345, 7],
|
|
["access", 7, "local", 345, 37],
|
|
["return", 7, 345, 37],
|
|
"_nop_ur_1",
|
|
"if_else_1052",
|
|
"if_end_1053",
|
|
["access", 8, "gitea", 346, 19],
|
|
["access", 10, {"name":"search","kind":"name","make":"intrinsic"}, 346, 7],
|
|
["frame", 11, 10, 2, 346, 7],
|
|
["null", 12, 346, 7],
|
|
["setarg", 11, 0, 12, 346, 7],
|
|
["setarg", 11, 1, 1, 346, 7],
|
|
["setarg", 11, 2, 8, 346, 7],
|
|
["invoke", 11, 9, 346, 7],
|
|
["null", 13, 346, 31],
|
|
["is_identical", 14, 9, 13, 346, 31],
|
|
["jump_true", 14, "ne_nid_1057", 346, 31],
|
|
["jump", "ne_ni_1058", 346, 31],
|
|
"ne_nid_1057",
|
|
["false", 14, 346, 31],
|
|
["jump", "ne_done_1056", 346, 31],
|
|
"ne_ni_1058",
|
|
["is_int", 15, 9, 346, 31],
|
|
["jump_false", 15, "ne_nn_1059", 346, 31],
|
|
"_nop_tc_1",
|
|
["jump", "ne_nn_1059", 346, 31],
|
|
["ne_int", 14, 9, 13, 346, 31],
|
|
["jump", "ne_done_1056", 346, 31],
|
|
"ne_nn_1059",
|
|
["is_num", 15, 9, 346, 31],
|
|
["jump_false", 15, "ne_nt_1060", 346, 31],
|
|
"_nop_tc_2",
|
|
["jump", "ne_nt_1060", 346, 31],
|
|
["ne_float", 14, 9, 13, 346, 31],
|
|
["jump", "ne_done_1056", 346, 31],
|
|
"ne_nt_1060",
|
|
["is_text", 15, 9, 346, 31],
|
|
["jump_false", 15, "ne_nnl_1061", 346, 31],
|
|
"_nop_tc_3",
|
|
["jump", "ne_nnl_1061", 346, 31],
|
|
["ne_text", 14, 9, 13, 346, 31],
|
|
["jump", "ne_done_1056", 346, 31],
|
|
"ne_nnl_1061",
|
|
["is_null", 15, 9, 346, 31],
|
|
["jump_false", 15, "ne_nb_1062", 346, 31],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["false", 14, 346, 31],
|
|
["jump", "ne_done_1056", 346, 31],
|
|
"ne_nb_1062",
|
|
["is_bool", 15, 9, 346, 31],
|
|
["jump_false", 15, "ne_mis_1063", 346, 31],
|
|
"_nop_tc_6",
|
|
["jump", "ne_mis_1063", 346, 31],
|
|
["ne_bool", 14, 9, 13, 346, 31],
|
|
["jump", "ne_done_1056", 346, 31],
|
|
"ne_mis_1063",
|
|
["true", 14, 346, 31],
|
|
"ne_done_1056",
|
|
["jump_false", 14, "if_else_1054", 346, 31],
|
|
["access", 17, "gitea", 346, 44],
|
|
["return", 17, 346, 44],
|
|
"_nop_ur_2",
|
|
"if_else_1054",
|
|
"if_end_1055",
|
|
["null", 18, 347, 10],
|
|
["return", 18, 347, 10],
|
|
"_nop_ur_3",
|
|
"_nop_ur_4"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 53,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
"_nop_bl_1",
|
|
["jump_true", 1, "if_else_1064", 352, 8],
|
|
["access", 3, "Empty package name", 352, 21],
|
|
["access", 5, {"name":"print","kind":"name","make":"intrinsic"}, 352, 15],
|
|
["frame", 6, 5, 1, 352, 15],
|
|
["null", 7, 352, 15],
|
|
["setarg", 6, 0, 7, 352, 15],
|
|
["setarg", 6, 1, 3, 352, 15],
|
|
["invoke", 6, 4, 352, 15],
|
|
["disrupt", 352, 44],
|
|
["jump", "if_end_1065", 352, 44],
|
|
"if_else_1064",
|
|
"if_end_1065",
|
|
["access", 8, "local", 353, 14],
|
|
["is_identical", 9, 1, 8, 353, 14],
|
|
["jump_true", 9, "eq_done_1068", 353, 14],
|
|
["is_int", 10, 1, 353, 14],
|
|
["jump_false", 10, "eq_ni_1069", 353, 14],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_1069", 353, 14],
|
|
["eq_int", 9, 1, 8, 353, 14],
|
|
["jump", "eq_done_1068", 353, 14],
|
|
"eq_ni_1069",
|
|
["is_num", 10, 1, 353, 14],
|
|
["jump_false", 10, "eq_nn_1070", 353, 14],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_1070", 353, 14],
|
|
["eq_float", 9, 1, 8, 353, 14],
|
|
["jump", "eq_done_1068", 353, 14],
|
|
"eq_nn_1070",
|
|
["is_text", 10, 1, 353, 14],
|
|
["jump_false", 10, "eq_nt_1071", 353, 14],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["eq_text", 9, 1, 8, 353, 14],
|
|
["jump", "eq_done_1068", 353, 14],
|
|
"eq_nt_1071",
|
|
["is_null", 10, 1, 353, 14],
|
|
["jump_false", 10, "eq_nnl_1072", 353, 14],
|
|
"_nop_tc_5",
|
|
["jump", "eq_nnl_1072", 353, 14],
|
|
["true", 9, 353, 14],
|
|
["jump", "eq_done_1068", 353, 14],
|
|
"eq_nnl_1072",
|
|
["is_bool", 10, 1, 353, 14],
|
|
["jump_false", 10, "eq_nb_1073", 353, 14],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_1073", 353, 14],
|
|
["eq_bool", 9, 1, 8, 353, 14],
|
|
["jump", "eq_done_1068", 353, 14],
|
|
"eq_nb_1073",
|
|
["false", 9, 353, 14],
|
|
"eq_done_1068",
|
|
["jump_false", 9, "if_else_1066", 353, 14],
|
|
["access", 12, "local is not a valid package name", 353, 31],
|
|
["access", 14, {"name":"print","kind":"name","make":"intrinsic"}, 353, 25],
|
|
["frame", 15, 14, 1, 353, 25],
|
|
["null", 16, 353, 25],
|
|
["setarg", 15, 0, 16, 353, 25],
|
|
["setarg", 15, 1, 12, 353, 25],
|
|
["invoke", 15, 13, 353, 25],
|
|
["disrupt", 353, 69],
|
|
["jump", "if_end_1067", 353, 69],
|
|
"if_else_1066",
|
|
"if_end_1067",
|
|
["access", 17, "core", 354, 14],
|
|
["is_identical", 18, 1, 17, 354, 14],
|
|
["jump_true", 18, "eq_done_1076", 354, 14],
|
|
["is_int", 19, 1, 354, 14],
|
|
["jump_false", 19, "eq_ni_1077", 354, 14],
|
|
"_nop_tc_7",
|
|
["jump", "eq_ni_1077", 354, 14],
|
|
["eq_int", 18, 1, 17, 354, 14],
|
|
["jump", "eq_done_1076", 354, 14],
|
|
"eq_ni_1077",
|
|
["is_num", 19, 1, 354, 14],
|
|
["jump_false", 19, "eq_nn_1078", 354, 14],
|
|
"_nop_tc_8",
|
|
["jump", "eq_nn_1078", 354, 14],
|
|
["eq_float", 18, 1, 17, 354, 14],
|
|
["jump", "eq_done_1076", 354, 14],
|
|
"eq_nn_1078",
|
|
["is_text", 19, 1, 354, 14],
|
|
["jump_false", 19, "eq_nt_1079", 354, 14],
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["eq_text", 18, 1, 17, 354, 14],
|
|
["jump", "eq_done_1076", 354, 14],
|
|
"eq_nt_1079",
|
|
["is_null", 19, 1, 354, 14],
|
|
["jump_false", 19, "eq_nnl_1080", 354, 14],
|
|
"_nop_tc_11",
|
|
["jump", "eq_nnl_1080", 354, 14],
|
|
["true", 18, 354, 14],
|
|
["jump", "eq_done_1076", 354, 14],
|
|
"eq_nnl_1080",
|
|
["is_bool", 19, 1, 354, 14],
|
|
["jump_false", 19, "eq_nb_1081", 354, 14],
|
|
"_nop_tc_12",
|
|
["jump", "eq_nb_1081", 354, 14],
|
|
["eq_bool", 18, 1, 17, 354, 14],
|
|
["jump", "eq_done_1076", 354, 14],
|
|
"eq_nb_1081",
|
|
["false", 18, 354, 14],
|
|
"eq_done_1076",
|
|
["jump_false", 18, "if_else_1074", 354, 14],
|
|
["access", 21, "core is not a valid package name", 354, 30],
|
|
["access", 23, {"name":"print","kind":"name","make":"intrinsic"}, 354, 24],
|
|
["frame", 24, 23, 1, 354, 24],
|
|
["null", 25, 354, 24],
|
|
["setarg", 24, 0, 25, 354, 24],
|
|
["setarg", 24, 1, 21, 354, 24],
|
|
["invoke", 24, 22, 354, 24],
|
|
["disrupt", 354, 67],
|
|
["jump", "if_end_1075", 354, 67],
|
|
"if_else_1074",
|
|
"if_end_1075",
|
|
["access", 26, "://", 356, 19],
|
|
["access", 28, {"name":"search","kind":"name","make":"intrinsic"}, 356, 7],
|
|
["frame", 29, 28, 2, 356, 7],
|
|
["null", 30, 356, 7],
|
|
["setarg", 29, 0, 30, 356, 7],
|
|
["setarg", 29, 1, 1, 356, 7],
|
|
["setarg", 29, 2, 26, 356, 7],
|
|
["invoke", 29, 27, 356, 7],
|
|
["null", 31, 356, 29],
|
|
["is_identical", 32, 27, 31, 356, 29],
|
|
["jump_true", 32, "ne_nid_1085", 356, 29],
|
|
["jump", "ne_ni_1086", 356, 29],
|
|
"ne_nid_1085",
|
|
["false", 32, 356, 29],
|
|
["jump", "ne_done_1084", 356, 29],
|
|
"ne_ni_1086",
|
|
["is_int", 33, 27, 356, 29],
|
|
["jump_false", 33, "ne_nn_1087", 356, 29],
|
|
"_nop_tc_13",
|
|
["jump", "ne_nn_1087", 356, 29],
|
|
["ne_int", 32, 27, 31, 356, 29],
|
|
["jump", "ne_done_1084", 356, 29],
|
|
"ne_nn_1087",
|
|
["is_num", 33, 27, 356, 29],
|
|
["jump_false", 33, "ne_nt_1088", 356, 29],
|
|
"_nop_tc_14",
|
|
["jump", "ne_nt_1088", 356, 29],
|
|
["ne_float", 32, 27, 31, 356, 29],
|
|
["jump", "ne_done_1084", 356, 29],
|
|
"ne_nt_1088",
|
|
["is_text", 33, 27, 356, 29],
|
|
["jump_false", 33, "ne_nnl_1089", 356, 29],
|
|
"_nop_tc_15",
|
|
["jump", "ne_nnl_1089", 356, 29],
|
|
["ne_text", 32, 27, 31, 356, 29],
|
|
["jump", "ne_done_1084", 356, 29],
|
|
"ne_nnl_1089",
|
|
["is_null", 33, 27, 356, 29],
|
|
["jump_false", 33, "ne_nb_1090", 356, 29],
|
|
"_nop_tc_16",
|
|
"_nop_tc_17",
|
|
["false", 32, 356, 29],
|
|
["jump", "ne_done_1084", 356, 29],
|
|
"ne_nb_1090",
|
|
["is_bool", 33, 27, 356, 29],
|
|
["jump_false", 33, "ne_mis_1091", 356, 29],
|
|
"_nop_tc_18",
|
|
["jump", "ne_mis_1091", 356, 29],
|
|
["ne_bool", 32, 27, 31, 356, 29],
|
|
["jump", "ne_done_1084", 356, 29],
|
|
"ne_mis_1091",
|
|
["true", 32, 356, 29],
|
|
"ne_done_1084",
|
|
["jump_false", 32, "if_else_1082", 356, 29],
|
|
["access", 35, "://", 1, 12],
|
|
["access", 37, {"name":"array","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["frame", 38, 37, 2, 1, 1],
|
|
["null", 39, 1, 1],
|
|
["setarg", 38, 0, 39, 1, 1],
|
|
["setarg", 38, 1, 1, 1, 1],
|
|
["setarg", 38, 2, 35, 1, 1],
|
|
["invoke", 38, 36, 1, 1],
|
|
["access", 40, 1, 1, 19],
|
|
["load_index", 41, 36, 40, 1, 19],
|
|
["array", 42, 0, 1, 19],
|
|
["push", 42, 1, 1, 19],
|
|
["push", 42, 41, 1, 19],
|
|
["access", 43, {"name":"format","kind":"name","make":"intrinsic"}, 1, 19],
|
|
["access", 44, "Invalid package name: {0}; did you mean {1}?", 1, 19],
|
|
["frame", 46, 43, 2, 1, 19],
|
|
["null", 47, 1, 19],
|
|
["setarg", 46, 0, 47, 1, 19],
|
|
["setarg", 46, 1, 44, 1, 19],
|
|
["setarg", 46, 2, 42, 1, 19],
|
|
["invoke", 46, 45, 1, 19],
|
|
["access", 49, {"name":"print","kind":"name","make":"intrinsic"}, 357, 5],
|
|
["frame", 50, 49, 1, 357, 5],
|
|
["null", 51, 357, 5],
|
|
["setarg", 50, 0, 51, 357, 5],
|
|
["setarg", 50, 1, 45, 357, 5],
|
|
["invoke", 50, 48, 357, 5],
|
|
["disrupt", 358, 5],
|
|
["jump", "if_end_1083", 358, 5],
|
|
"if_else_1082",
|
|
"if_end_1083",
|
|
["null", 52, 358, 5],
|
|
["return", 52, 358, 5]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 63,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 9, 7, 1, 364, 14],
|
|
["is_proxy", 10, 9, 364, 14],
|
|
["jump_false", 10, "record_path_1092", 364, 14],
|
|
["null", 11, 364, 14],
|
|
["access", 12, "resolve_package_info", 364, 14],
|
|
["array", 13, 0, 364, 14],
|
|
["push", 13, 1, 364, 14],
|
|
["frame", 14, 9, 2, 364, 14],
|
|
["setarg", 14, 0, 11, 364, 14],
|
|
["setarg", 14, 1, 12, 364, 14],
|
|
["setarg", 14, 2, 13, 364, 14],
|
|
["invoke", 14, 8, 364, 14],
|
|
["jump", "call_done_1093", 364, 14],
|
|
"record_path_1092",
|
|
["load_field", 15, 9, "resolve_package_info", 364, 14],
|
|
["frame", 16, 15, 1, 364, 14],
|
|
["setarg", 16, 0, 9, 364, 14],
|
|
["setarg", 16, 1, 1, 364, 14],
|
|
["invoke", 16, 8, 364, 14],
|
|
"call_done_1093",
|
|
["move", 4, 8, 364, 14],
|
|
["null", 5, 365, 15],
|
|
["null", 3, 366, 14],
|
|
["null", 7, 367, 14],
|
|
["null", 6, 368, 14],
|
|
["access", 17, "gitea", 370, 15],
|
|
["is_identical", 18, 4, 17, 370, 15],
|
|
["jump_true", 18, "eq_done_1096", 370, 15],
|
|
["is_int", 19, 4, 370, 15],
|
|
["jump_false", 19, "eq_ni_1097", 370, 15],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_1097", 370, 15],
|
|
["eq_int", 18, 4, 17, 370, 15],
|
|
["jump", "eq_done_1096", 370, 15],
|
|
"eq_ni_1097",
|
|
["is_num", 19, 4, 370, 15],
|
|
["jump_false", 19, "eq_nn_1098", 370, 15],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_1098", 370, 15],
|
|
["eq_float", 18, 4, 17, 370, 15],
|
|
["jump", "eq_done_1096", 370, 15],
|
|
"eq_nn_1098",
|
|
["is_text", 19, 4, 370, 15],
|
|
["jump_false", 19, "eq_nt_1099", 370, 15],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["eq_text", 18, 4, 17, 370, 15],
|
|
["jump", "eq_done_1096", 370, 15],
|
|
"eq_nt_1099",
|
|
["is_null", 19, 4, 370, 15],
|
|
["jump_false", 19, "eq_nnl_1100", 370, 15],
|
|
"_nop_tc_5",
|
|
["jump", "eq_nnl_1100", 370, 15],
|
|
["true", 18, 370, 15],
|
|
["jump", "eq_done_1096", 370, 15],
|
|
"eq_nnl_1100",
|
|
["is_bool", 19, 4, 370, 15],
|
|
["jump_false", 19, "eq_nb_1101", 370, 15],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_1101", 370, 15],
|
|
["eq_bool", 18, 4, 17, 370, 15],
|
|
["jump", "eq_done_1096", 370, 15],
|
|
"eq_nb_1101",
|
|
["false", 18, 370, 15],
|
|
"eq_done_1096",
|
|
["jump_false", 18, "if_else_1094", 370, 15],
|
|
["access", 21, "/", 371, 24],
|
|
["access", 23, {"name":"array","kind":"name","make":"intrinsic"}, 371, 13],
|
|
["frame", 24, 23, 2, 371, 13],
|
|
["null", 25, 371, 13],
|
|
["setarg", 24, 0, 25, 371, 13],
|
|
["setarg", 24, 1, 1, 371, 13],
|
|
["setarg", 24, 2, 21, 371, 13],
|
|
["invoke", 24, 22, 371, 13],
|
|
["move", 5, 22, 371, 13],
|
|
["access", 26, 0, 372, 18],
|
|
["load_index", 27, 5, 26, 372, 18],
|
|
["move", 3, 27, 372, 18],
|
|
["access", 28, 1, 373, 18],
|
|
["load_index", 29, 5, 28, 373, 18],
|
|
["move", 7, 29, 373, 18],
|
|
["access", 30, 2, 374, 18],
|
|
["load_index", 31, 5, 30, 374, 18],
|
|
["move", 6, 31, 374, 18],
|
|
["access", 32, "https://", 376, 12],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["is_text", 35, 3, 376, 25],
|
|
["jump_false", 35, "add_cn_1103", 376, 25],
|
|
["concat", 33, 32, 3, 376, 25],
|
|
["jump", "add_done_1102", 376, 25],
|
|
"add_cn_1103",
|
|
"_nop_tc_9",
|
|
["jump", "add_err_1104", 376, 25],
|
|
["is_num", 35, 3, 376, 25],
|
|
["jump_false", 35, "add_err_1104", 376, 25],
|
|
["add", 33, 32, 3, 376, 25],
|
|
["jump", "add_done_1102", 376, 25],
|
|
"add_err_1104",
|
|
["disrupt", 376, 25],
|
|
"add_done_1102",
|
|
["access", 36, "/", 376, 32],
|
|
["is_text", 38, 33, 376, 32],
|
|
["jump_false", 38, "add_cn_1106", 376, 32],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["concat", 37, 33, 36, 376, 32],
|
|
["jump", "add_done_1105", 376, 32],
|
|
"add_cn_1106",
|
|
["is_num", 38, 33, 376, 32],
|
|
["jump_false", 38, "add_err_1107", 376, 32],
|
|
"_nop_tc_12",
|
|
["jump", "add_err_1107", 376, 32],
|
|
["add", 37, 33, 36, 376, 32],
|
|
["jump", "add_done_1105", 376, 32],
|
|
"add_err_1107",
|
|
["disrupt", 376, 32],
|
|
"add_done_1105",
|
|
["is_text", 41, 37, 376, 38],
|
|
["jump_false", 41, "add_cn_1109", 376, 38],
|
|
["is_text", 42, 7, 376, 38],
|
|
["jump_false", 42, "add_cn_1109", 376, 38],
|
|
["concat", 40, 37, 7, 376, 38],
|
|
["jump", "add_done_1108", 376, 38],
|
|
"add_cn_1109",
|
|
["is_num", 41, 37, 376, 38],
|
|
["jump_false", 41, "add_err_1110", 376, 38],
|
|
["is_num", 42, 7, 376, 38],
|
|
["jump_false", 42, "add_err_1110", 376, 38],
|
|
["add", 40, 37, 7, 376, 38],
|
|
["jump", "add_done_1108", 376, 38],
|
|
"add_err_1110",
|
|
["disrupt", 376, 38],
|
|
"add_done_1108",
|
|
["access", 43, "/", 376, 45],
|
|
["is_text", 45, 40, 376, 45],
|
|
["jump_false", 45, "add_cn_1112", 376, 45],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["concat", 44, 40, 43, 376, 45],
|
|
["jump", "add_done_1111", 376, 45],
|
|
"add_cn_1112",
|
|
["is_num", 45, 40, 376, 45],
|
|
["jump_false", 45, "add_err_1113", 376, 45],
|
|
"_nop_tc_15",
|
|
["jump", "add_err_1113", 376, 45],
|
|
["add", 44, 40, 43, 376, 45],
|
|
["jump", "add_done_1111", 376, 45],
|
|
"add_err_1113",
|
|
["disrupt", 376, 45],
|
|
"add_done_1111",
|
|
["is_text", 48, 44, 376, 51],
|
|
["jump_false", 48, "add_cn_1115", 376, 51],
|
|
["is_text", 49, 6, 376, 51],
|
|
["jump_false", 49, "add_cn_1115", 376, 51],
|
|
["concat", 47, 44, 6, 376, 51],
|
|
["jump", "add_done_1114", 376, 51],
|
|
"add_cn_1115",
|
|
["is_num", 48, 44, 376, 51],
|
|
["jump_false", 48, "add_err_1116", 376, 51],
|
|
["is_num", 49, 6, 376, 51],
|
|
["jump_false", 49, "add_err_1116", 376, 51],
|
|
["add", 47, 44, 6, 376, 51],
|
|
["jump", "add_done_1114", 376, 51],
|
|
"add_err_1116",
|
|
["disrupt", 376, 51],
|
|
"add_done_1114",
|
|
["access", 50, "/archive/", 376, 58],
|
|
["is_text", 52, 47, 376, 58],
|
|
["jump_false", 52, "add_cn_1118", 376, 58],
|
|
"_nop_tc_16",
|
|
"_nop_tc_17",
|
|
["concat", 51, 47, 50, 376, 58],
|
|
["jump", "add_done_1117", 376, 58],
|
|
"add_cn_1118",
|
|
["is_num", 52, 47, 376, 58],
|
|
["jump_false", 52, "add_err_1119", 376, 58],
|
|
"_nop_tc_18",
|
|
["jump", "add_err_1119", 376, 58],
|
|
["add", 51, 47, 50, 376, 58],
|
|
["jump", "add_done_1117", 376, 58],
|
|
"add_err_1119",
|
|
["disrupt", 376, 58],
|
|
"add_done_1117",
|
|
["is_text", 55, 51, 376, 72],
|
|
["jump_false", 55, "add_cn_1121", 376, 72],
|
|
["is_text", 56, 2, 376, 72],
|
|
["jump_false", 56, "add_cn_1121", 376, 72],
|
|
["concat", 54, 51, 2, 376, 72],
|
|
["jump", "add_done_1120", 376, 72],
|
|
"add_cn_1121",
|
|
["is_num", 55, 51, 376, 72],
|
|
["jump_false", 55, "add_err_1122", 376, 72],
|
|
["is_num", 56, 2, 376, 72],
|
|
["jump_false", 56, "add_err_1122", 376, 72],
|
|
["add", 54, 51, 2, 376, 72],
|
|
["jump", "add_done_1120", 376, 72],
|
|
"add_err_1122",
|
|
["disrupt", 376, 72],
|
|
"add_done_1120",
|
|
["access", 57, ".zip", 376, 86],
|
|
["is_text", 59, 54, 376, 86],
|
|
["jump_false", 59, "add_cn_1124", 376, 86],
|
|
"_nop_tc_19",
|
|
"_nop_tc_20",
|
|
["concat", 58, 54, 57, 376, 86],
|
|
["jump", "add_done_1123", 376, 86],
|
|
"add_cn_1124",
|
|
["is_num", 59, 54, 376, 86],
|
|
["jump_false", 59, "add_err_1125", 376, 86],
|
|
"_nop_tc_21",
|
|
["jump", "add_err_1125", 376, 86],
|
|
["add", 58, 54, 57, 376, 86],
|
|
["jump", "add_done_1123", 376, 86],
|
|
"add_err_1125",
|
|
["disrupt", 376, 86],
|
|
"add_done_1123",
|
|
["return", 58, 376, 86],
|
|
"_nop_ur_1",
|
|
"if_else_1094",
|
|
"if_end_1095",
|
|
["null", 61, 379, 10],
|
|
["return", 61, 379, 10],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 55,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 8, 7, 1, 384, 14],
|
|
["is_proxy", 9, 8, 384, 14],
|
|
["jump_false", 9, "record_path_1126", 384, 14],
|
|
["null", 10, 384, 14],
|
|
["access", 11, "resolve_package_info", 384, 14],
|
|
["array", 12, 0, 384, 14],
|
|
["push", 12, 1, 384, 14],
|
|
["frame", 13, 8, 2, 384, 14],
|
|
["setarg", 13, 0, 10, 384, 14],
|
|
["setarg", 13, 1, 11, 384, 14],
|
|
["setarg", 13, 2, 12, 384, 14],
|
|
["invoke", 13, 7, 384, 14],
|
|
["jump", "call_done_1127", 384, 14],
|
|
"record_path_1126",
|
|
["load_field", 14, 8, "resolve_package_info", 384, 14],
|
|
["frame", 15, 14, 1, 384, 14],
|
|
["setarg", 15, 0, 8, 384, 14],
|
|
["setarg", 15, 1, 1, 384, 14],
|
|
["invoke", 15, 7, 384, 14],
|
|
"call_done_1127",
|
|
["move", 3, 7, 384, 14],
|
|
["null", 4, 385, 15],
|
|
["null", 2, 386, 14],
|
|
["null", 6, 387, 14],
|
|
["null", 5, 388, 14],
|
|
["access", 16, "gitea", 390, 15],
|
|
["is_identical", 17, 3, 16, 390, 15],
|
|
["jump_true", 17, "eq_done_1130", 390, 15],
|
|
["is_int", 18, 3, 390, 15],
|
|
["jump_false", 18, "eq_ni_1131", 390, 15],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_1131", 390, 15],
|
|
["eq_int", 17, 3, 16, 390, 15],
|
|
["jump", "eq_done_1130", 390, 15],
|
|
"eq_ni_1131",
|
|
["is_num", 18, 3, 390, 15],
|
|
["jump_false", 18, "eq_nn_1132", 390, 15],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_1132", 390, 15],
|
|
["eq_float", 17, 3, 16, 390, 15],
|
|
["jump", "eq_done_1130", 390, 15],
|
|
"eq_nn_1132",
|
|
["is_text", 18, 3, 390, 15],
|
|
["jump_false", 18, "eq_nt_1133", 390, 15],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["eq_text", 17, 3, 16, 390, 15],
|
|
["jump", "eq_done_1130", 390, 15],
|
|
"eq_nt_1133",
|
|
["is_null", 18, 3, 390, 15],
|
|
["jump_false", 18, "eq_nnl_1134", 390, 15],
|
|
"_nop_tc_5",
|
|
["jump", "eq_nnl_1134", 390, 15],
|
|
["true", 17, 390, 15],
|
|
["jump", "eq_done_1130", 390, 15],
|
|
"eq_nnl_1134",
|
|
["is_bool", 18, 3, 390, 15],
|
|
["jump_false", 18, "eq_nb_1135", 390, 15],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_1135", 390, 15],
|
|
["eq_bool", 17, 3, 16, 390, 15],
|
|
["jump", "eq_done_1130", 390, 15],
|
|
"eq_nb_1135",
|
|
["false", 17, 390, 15],
|
|
"eq_done_1130",
|
|
["jump_false", 17, "if_else_1128", 390, 15],
|
|
["access", 20, "/", 391, 24],
|
|
["access", 22, {"name":"array","kind":"name","make":"intrinsic"}, 391, 13],
|
|
["frame", 23, 22, 2, 391, 13],
|
|
["null", 24, 391, 13],
|
|
["setarg", 23, 0, 24, 391, 13],
|
|
["setarg", 23, 1, 1, 391, 13],
|
|
["setarg", 23, 2, 20, 391, 13],
|
|
["invoke", 23, 21, 391, 13],
|
|
["move", 4, 21, 391, 13],
|
|
["access", 25, 0, 392, 18],
|
|
["load_index", 26, 4, 25, 392, 18],
|
|
["move", 2, 26, 392, 18],
|
|
["access", 27, 1, 393, 18],
|
|
["load_index", 28, 4, 27, 393, 18],
|
|
["move", 6, 28, 393, 18],
|
|
["access", 29, 2, 394, 18],
|
|
["load_index", 30, 4, 29, 394, 18],
|
|
["move", 5, 30, 394, 18],
|
|
["access", 31, "https://", 395, 12],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["is_text", 34, 2, 395, 25],
|
|
["jump_false", 34, "add_cn_1137", 395, 25],
|
|
["concat", 32, 31, 2, 395, 25],
|
|
["jump", "add_done_1136", 395, 25],
|
|
"add_cn_1137",
|
|
"_nop_tc_9",
|
|
["jump", "add_err_1138", 395, 25],
|
|
["is_num", 34, 2, 395, 25],
|
|
["jump_false", 34, "add_err_1138", 395, 25],
|
|
["add", 32, 31, 2, 395, 25],
|
|
["jump", "add_done_1136", 395, 25],
|
|
"add_err_1138",
|
|
["disrupt", 395, 25],
|
|
"add_done_1136",
|
|
["access", 35, "/api/v1/repos/", 395, 32],
|
|
["is_text", 37, 32, 395, 32],
|
|
["jump_false", 37, "add_cn_1140", 395, 32],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["concat", 36, 32, 35, 395, 32],
|
|
["jump", "add_done_1139", 395, 32],
|
|
"add_cn_1140",
|
|
["is_num", 37, 32, 395, 32],
|
|
["jump_false", 37, "add_err_1141", 395, 32],
|
|
"_nop_tc_12",
|
|
["jump", "add_err_1141", 395, 32],
|
|
["add", 36, 32, 35, 395, 32],
|
|
["jump", "add_done_1139", 395, 32],
|
|
"add_err_1141",
|
|
["disrupt", 395, 32],
|
|
"add_done_1139",
|
|
["is_text", 40, 36, 395, 51],
|
|
["jump_false", 40, "add_cn_1143", 395, 51],
|
|
["is_text", 41, 6, 395, 51],
|
|
["jump_false", 41, "add_cn_1143", 395, 51],
|
|
["concat", 39, 36, 6, 395, 51],
|
|
["jump", "add_done_1142", 395, 51],
|
|
"add_cn_1143",
|
|
["is_num", 40, 36, 395, 51],
|
|
["jump_false", 40, "add_err_1144", 395, 51],
|
|
["is_num", 41, 6, 395, 51],
|
|
["jump_false", 41, "add_err_1144", 395, 51],
|
|
["add", 39, 36, 6, 395, 51],
|
|
["jump", "add_done_1142", 395, 51],
|
|
"add_err_1144",
|
|
["disrupt", 395, 51],
|
|
"add_done_1142",
|
|
["access", 42, "/", 395, 58],
|
|
["is_text", 44, 39, 395, 58],
|
|
["jump_false", 44, "add_cn_1146", 395, 58],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["concat", 43, 39, 42, 395, 58],
|
|
["jump", "add_done_1145", 395, 58],
|
|
"add_cn_1146",
|
|
["is_num", 44, 39, 395, 58],
|
|
["jump_false", 44, "add_err_1147", 395, 58],
|
|
"_nop_tc_15",
|
|
["jump", "add_err_1147", 395, 58],
|
|
["add", 43, 39, 42, 395, 58],
|
|
["jump", "add_done_1145", 395, 58],
|
|
"add_err_1147",
|
|
["disrupt", 395, 58],
|
|
"add_done_1145",
|
|
["is_text", 47, 43, 395, 64],
|
|
["jump_false", 47, "add_cn_1149", 395, 64],
|
|
["is_text", 48, 5, 395, 64],
|
|
["jump_false", 48, "add_cn_1149", 395, 64],
|
|
["concat", 46, 43, 5, 395, 64],
|
|
["jump", "add_done_1148", 395, 64],
|
|
"add_cn_1149",
|
|
["is_num", 47, 43, 395, 64],
|
|
["jump_false", 47, "add_err_1150", 395, 64],
|
|
["is_num", 48, 5, 395, 64],
|
|
["jump_false", 48, "add_err_1150", 395, 64],
|
|
["add", 46, 43, 5, 395, 64],
|
|
["jump", "add_done_1148", 395, 64],
|
|
"add_err_1150",
|
|
["disrupt", 395, 64],
|
|
"add_done_1148",
|
|
["access", 49, "/branches/", 395, 71],
|
|
["is_text", 51, 46, 395, 71],
|
|
["jump_false", 51, "add_cn_1152", 395, 71],
|
|
"_nop_tc_16",
|
|
"_nop_tc_17",
|
|
["concat", 50, 46, 49, 395, 71],
|
|
["jump", "add_done_1151", 395, 71],
|
|
"add_cn_1152",
|
|
["is_num", 51, 46, 395, 71],
|
|
["jump_false", 51, "add_err_1153", 395, 71],
|
|
"_nop_tc_18",
|
|
["jump", "add_err_1153", 395, 71],
|
|
["add", 50, 46, 49, 395, 71],
|
|
["jump", "add_done_1151", 395, 71],
|
|
"add_err_1153",
|
|
["disrupt", 395, 71],
|
|
"add_done_1151",
|
|
["return", 50, 395, 71],
|
|
"_nop_ur_1",
|
|
"if_else_1128",
|
|
"if_end_1129",
|
|
["null", 53, 398, 10],
|
|
["return", 53, 398, 10],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 38,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
"_nop_bl_1",
|
|
["jump_true", 2, "if_else_1154", 403, 8],
|
|
["null", 6, 403, 25],
|
|
["return", 6, 403, 25],
|
|
"_nop_ur_1",
|
|
"if_else_1154",
|
|
"if_end_1155",
|
|
["get", 8, 7, 1, 405, 14],
|
|
["is_proxy", 9, 8, 405, 14],
|
|
["jump_false", 9, "record_path_1156", 405, 14],
|
|
["null", 10, 405, 14],
|
|
["access", 11, "resolve_package_info", 405, 14],
|
|
["array", 12, 0, 405, 14],
|
|
["push", 12, 1, 405, 14],
|
|
["frame", 13, 8, 2, 405, 14],
|
|
["setarg", 13, 0, 10, 405, 14],
|
|
["setarg", 13, 1, 11, 405, 14],
|
|
["setarg", 13, 2, 12, 405, 14],
|
|
["invoke", 13, 7, 405, 14],
|
|
["jump", "call_done_1157", 405, 14],
|
|
"record_path_1156",
|
|
["load_field", 14, 8, "resolve_package_info", 405, 14],
|
|
["frame", 15, 14, 1, 405, 14],
|
|
["setarg", 15, 0, 8, 405, 14],
|
|
["setarg", 15, 1, 1, 405, 14],
|
|
["invoke", 15, 7, 405, 14],
|
|
"call_done_1157",
|
|
["move", 4, 7, 405, 14],
|
|
["get", 17, 46, 1, 407, 14],
|
|
["is_proxy", 18, 17, 407, 14],
|
|
["jump_false", 18, "record_path_1158", 407, 14],
|
|
["null", 19, 407, 14],
|
|
["access", 20, "decode", 407, 14],
|
|
["array", 21, 0, 407, 14],
|
|
["push", 21, 2, 407, 14],
|
|
["frame", 22, 17, 2, 407, 14],
|
|
["setarg", 22, 0, 19, 407, 14],
|
|
["setarg", 22, 1, 20, 407, 14],
|
|
["setarg", 22, 2, 21, 407, 14],
|
|
["invoke", 22, 16, 407, 14],
|
|
["jump", "call_done_1159", 407, 14],
|
|
"record_path_1158",
|
|
["load_field", 23, 17, "decode", 407, 14],
|
|
["frame", 24, 23, 1, 407, 14],
|
|
["setarg", 24, 0, 17, 407, 14],
|
|
["setarg", 24, 1, 2, 407, 14],
|
|
["invoke", 24, 16, 407, 14],
|
|
"call_done_1159",
|
|
["move", 3, 16, 407, 14],
|
|
["access", 25, "gitea", 409, 15],
|
|
["is_identical", 26, 4, 25, 409, 15],
|
|
["jump_true", 26, "eq_done_1162", 409, 15],
|
|
["is_int", 27, 4, 409, 15],
|
|
["jump_false", 27, "eq_ni_1163", 409, 15],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_1163", 409, 15],
|
|
["eq_int", 26, 4, 25, 409, 15],
|
|
["jump", "eq_done_1162", 409, 15],
|
|
"eq_ni_1163",
|
|
["is_num", 27, 4, 409, 15],
|
|
["jump_false", 27, "eq_nn_1164", 409, 15],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_1164", 409, 15],
|
|
["eq_float", 26, 4, 25, 409, 15],
|
|
["jump", "eq_done_1162", 409, 15],
|
|
"eq_nn_1164",
|
|
["is_text", 27, 4, 409, 15],
|
|
["jump_false", 27, "eq_nt_1165", 409, 15],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["eq_text", 26, 4, 25, 409, 15],
|
|
["jump", "eq_done_1162", 409, 15],
|
|
"eq_nt_1165",
|
|
["is_null", 27, 4, 409, 15],
|
|
["jump_false", 27, "eq_nnl_1166", 409, 15],
|
|
"_nop_tc_5",
|
|
["jump", "eq_nnl_1166", 409, 15],
|
|
["true", 26, 409, 15],
|
|
["jump", "eq_done_1162", 409, 15],
|
|
"eq_nnl_1166",
|
|
["is_bool", 27, 4, 409, 15],
|
|
["jump_false", 27, "eq_nb_1167", 409, 15],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_1167", 409, 15],
|
|
["eq_bool", 26, 4, 25, 409, 15],
|
|
["jump", "eq_done_1162", 409, 15],
|
|
"eq_nb_1167",
|
|
["false", 26, 409, 15],
|
|
"eq_done_1162",
|
|
["jump_false", 26, "if_else_1160", 409, 15],
|
|
["is_array", 29, 3, 410, 18],
|
|
["jump_false", 29, "if_else_1168", 410, 18],
|
|
["access", 30, 0, 411, 19],
|
|
["load_index", 31, 3, 30, 411, 19],
|
|
["move", 3, 31, 411, 19],
|
|
["jump", "if_end_1169", 411, 19],
|
|
"if_else_1168",
|
|
"if_end_1169",
|
|
["load_field", 32, 3, "commit", 412, 12],
|
|
["move", 33, 32, 412, 12],
|
|
["jump_false", 33, "and_end_1170", 412, 12],
|
|
["load_field", 34, 3, "commit", 412, 27],
|
|
["load_field", 35, 34, "id", 412, 27],
|
|
["move", 33, 35, 412, 27],
|
|
"and_end_1170",
|
|
["return", 33, 412, 27],
|
|
"_nop_ur_2",
|
|
"if_else_1160",
|
|
"if_end_1161",
|
|
["null", 36, 415, 10],
|
|
["return", 36, 415, 10],
|
|
"_nop_ur_3",
|
|
"_nop_ur_4"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 10,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
"_nop_bl_1",
|
|
["jump_true", 1, "if_else_1171", 452, 8],
|
|
["array", 3, 0, 452, 26],
|
|
["return", 3, 452, 26],
|
|
"_nop_ur_1",
|
|
"if_else_1171",
|
|
"if_end_1172",
|
|
["get", 4, 6, 1, 456, 16],
|
|
["access", 6, {"name":"array","kind":"name","make":"intrinsic"}, 456, 10],
|
|
["frame", 7, 6, 1, 456, 10],
|
|
["null", 8, 456, 10],
|
|
["setarg", 7, 0, 8, 456, 10],
|
|
["setarg", 7, 1, 4, 456, 10],
|
|
["tail_invoke", 7, 5, 456, 10],
|
|
["return", 5, 456, 10],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 22,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 4, 7, 1, 461, 19],
|
|
["is_proxy", 5, 4, 461, 19],
|
|
["jump_false", 5, "record_path_1173", 461, 19],
|
|
["null", 6, 461, 19],
|
|
["access", 7, "file_info", 461, 19],
|
|
["array", 8, 0, 461, 19],
|
|
["push", 8, 1, 461, 19],
|
|
["frame", 9, 4, 2, 461, 19],
|
|
["setarg", 9, 0, 6, 461, 19],
|
|
["setarg", 9, 1, 7, 461, 19],
|
|
["setarg", 9, 2, 8, 461, 19],
|
|
["invoke", 9, 3, 461, 19],
|
|
["jump", "call_done_1174", 461, 19],
|
|
"record_path_1173",
|
|
["load_field", 10, 4, "file_info", 461, 19],
|
|
["frame", 11, 10, 1, 461, 19],
|
|
["setarg", 11, 0, 4, 461, 19],
|
|
["setarg", 11, 1, 1, 461, 19],
|
|
["invoke", 11, 3, 461, 19],
|
|
"call_done_1174",
|
|
["move", 2, 3, 461, 19],
|
|
["get", 13, 7, 1, 462, 10],
|
|
["is_proxy", 14, 13, 462, 10],
|
|
["jump_false", 14, "record_path_1175", 462, 10],
|
|
["null", 15, 462, 10],
|
|
["access", 16, "script_inject_for", 462, 10],
|
|
["array", 17, 0, 462, 10],
|
|
["push", 17, 2, 462, 10],
|
|
["frame", 18, 13, 2, 462, 10],
|
|
["setarg", 18, 0, 15, 462, 10],
|
|
["setarg", 18, 1, 16, 462, 10],
|
|
["setarg", 18, 2, 17, 462, 10],
|
|
["invoke", 18, 12, 462, 10],
|
|
["jump", "call_done_1176", 462, 10],
|
|
"record_path_1175",
|
|
["load_field", 19, 13, "script_inject_for", 462, 10],
|
|
["frame", 20, 19, 1, 462, 10],
|
|
["setarg", 20, 0, 13, 462, 10],
|
|
["setarg", 20, 1, 2, 462, 10],
|
|
["invoke", 20, 12, 462, 10],
|
|
"call_done_1176",
|
|
["return", 12, 462, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 15,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 5, 34, 1, 894, 19],
|
|
["frame", 6, 5, 2, 894, 19],
|
|
["null", 7, 894, 19],
|
|
["setarg", 6, 0, 7, 894, 19],
|
|
["setarg", 6, 1, 1, 894, 19],
|
|
["setarg", 6, 2, 2, 894, 19],
|
|
["invoke", 6, 4, 894, 19],
|
|
["move", 3, 4, 894, 19],
|
|
["access", 8, {"name":"use_cache","kind":"name","make":"intrinsic"}, 895, 10],
|
|
["load_dynamic", 9, 8, 3, 895, 20],
|
|
["null", 10, 895, 34],
|
|
["is_identical", 11, 9, 10, 895, 34],
|
|
["jump_true", 11, "ne_nid_1178", 895, 34],
|
|
["jump", "ne_ni_1179", 895, 34],
|
|
"ne_nid_1178",
|
|
["false", 11, 895, 34],
|
|
["jump", "ne_done_1177", 895, 34],
|
|
"ne_ni_1179",
|
|
["is_int", 12, 9, 895, 34],
|
|
["jump_false", 12, "ne_nn_1180", 895, 34],
|
|
"_nop_tc_1",
|
|
["jump", "ne_nn_1180", 895, 34],
|
|
["ne_int", 11, 9, 10, 895, 34],
|
|
["jump", "ne_done_1177", 895, 34],
|
|
"ne_nn_1180",
|
|
["is_num", 12, 9, 895, 34],
|
|
["jump_false", 12, "ne_nt_1181", 895, 34],
|
|
"_nop_tc_2",
|
|
["jump", "ne_nt_1181", 895, 34],
|
|
["ne_float", 11, 9, 10, 895, 34],
|
|
["jump", "ne_done_1177", 895, 34],
|
|
"ne_nt_1181",
|
|
["is_text", 12, 9, 895, 34],
|
|
["jump_false", 12, "ne_nnl_1182", 895, 34],
|
|
"_nop_tc_3",
|
|
["jump", "ne_nnl_1182", 895, 34],
|
|
["ne_text", 11, 9, 10, 895, 34],
|
|
["jump", "ne_done_1177", 895, 34],
|
|
"ne_nnl_1182",
|
|
["is_null", 12, 9, 895, 34],
|
|
["jump_false", 12, "ne_nb_1183", 895, 34],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["false", 11, 895, 34],
|
|
["jump", "ne_done_1177", 895, 34],
|
|
"ne_nb_1183",
|
|
["is_bool", 12, 9, 895, 34],
|
|
["jump_false", 12, "ne_mis_1184", 895, 34],
|
|
"_nop_tc_6",
|
|
["jump", "ne_mis_1184", 895, 34],
|
|
["ne_bool", 11, 9, 10, 895, 34],
|
|
["jump", "ne_done_1177", 895, 34],
|
|
"ne_mis_1184",
|
|
["true", 11, 895, 34],
|
|
"ne_done_1177",
|
|
["return", 11, 895, 34],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "is_loaded",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 73,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 7, "embedded:", 961, 19],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 10, 1, 961, 33],
|
|
["jump_false", 10, "add_cn_1186", 961, 33],
|
|
["concat", 8, 7, 1, 961, 33],
|
|
["jump", "add_done_1185", 961, 33],
|
|
"add_cn_1186",
|
|
"_nop_tc_3",
|
|
["jump", "add_err_1187", 961, 33],
|
|
["is_num", 10, 1, 961, 33],
|
|
["jump_false", 10, "add_err_1187", 961, 33],
|
|
["add", 8, 7, 1, 961, 33],
|
|
["jump", "add_done_1185", 961, 33],
|
|
"add_err_1187",
|
|
["disrupt", 961, 33],
|
|
"add_done_1185",
|
|
["move", 4, 8, 961, 33],
|
|
["null", 5, 962, 18],
|
|
["null", 3, 963, 19],
|
|
["access", 11, {"name":"use_cache","kind":"name","make":"intrinsic"}, 964, 7],
|
|
["load_dynamic", 12, 11, 4, 964, 17],
|
|
["jump_false", 12, "if_else_1188", 964, 17],
|
|
["access", 13, {"name":"use_cache","kind":"name","make":"intrinsic"}, 964, 36],
|
|
["load_dynamic", 14, 13, 4, 964, 46],
|
|
["return", 14, 964, 46],
|
|
"_nop_ur_1",
|
|
"if_else_1188",
|
|
"if_end_1189",
|
|
["get", 15, 55, 1, 965, 7],
|
|
["load_field", 16, 15, "embedded_module", 965, 7],
|
|
["jump_false", 16, "if_else_1190", 965, 7],
|
|
["get", 18, 55, 1, 966, 16],
|
|
["is_proxy", 19, 18, 966, 16],
|
|
["jump_false", 19, "record_path_1192", 966, 16],
|
|
["null", 20, 966, 16],
|
|
["access", 21, "embedded_module", 966, 16],
|
|
["array", 22, 0, 966, 16],
|
|
["push", 22, 1, 966, 16],
|
|
["frame", 23, 18, 2, 966, 16],
|
|
["setarg", 23, 0, 20, 966, 16],
|
|
["setarg", 23, 1, 21, 966, 16],
|
|
["setarg", 23, 2, 22, 966, 16],
|
|
["invoke", 23, 17, 966, 16],
|
|
["jump", "call_done_1193", 966, 16],
|
|
"record_path_1192",
|
|
["load_field", 24, 18, "embedded_module", 966, 16],
|
|
["frame", 25, 24, 1, 966, 16],
|
|
["setarg", 25, 0, 18, 966, 16],
|
|
["setarg", 25, 1, 1, 966, 16],
|
|
["invoke", 25, 17, 966, 16],
|
|
"call_done_1193",
|
|
["move", 5, 17, 966, 16],
|
|
["jump_false", 5, "if_else_1194", 967, 9],
|
|
["get", 26, 6, 1, 968, 30],
|
|
["get", 28, 43, 1, 968, 19],
|
|
["frame", 29, 28, 1, 968, 19],
|
|
["null", 30, 968, 19],
|
|
["setarg", 29, 0, 30, 968, 19],
|
|
["setarg", 29, 1, 26, 968, 19],
|
|
["invoke", 29, 27, 968, 19],
|
|
["move", 3, 27, 968, 19],
|
|
["get", 32, 49, 1, 969, 23],
|
|
["frame", 33, 32, 1, 969, 23],
|
|
["null", 34, 969, 23],
|
|
["setarg", 33, 0, 34, 969, 23],
|
|
["setarg", 33, 1, 2, 969, 23],
|
|
["invoke", 33, 31, 969, 23],
|
|
["store_field", 3, 31, "use", 969, 7],
|
|
["access", 36, {"name":"mach_load","kind":"name","make":"intrinsic"}, 970, 30],
|
|
["frame", 37, 36, 2, 970, 30],
|
|
["null", 38, 970, 30],
|
|
["setarg", 37, 0, 38, 970, 30],
|
|
["setarg", 37, 1, 5, 970, 30],
|
|
["setarg", 37, 2, 3, 970, 30],
|
|
["invoke", 37, 35, 970, 30],
|
|
["access", 39, {"name":"use_cache","kind":"name","make":"intrinsic"}, 970, 7],
|
|
["store_dynamic", 39, 35, 4, 970, 17],
|
|
["access", 40, {"name":"use_cache","kind":"name","make":"intrinsic"}, 971, 14],
|
|
["load_dynamic", 41, 40, 4, 971, 24],
|
|
["return", 41, 971, 24],
|
|
"_nop_ur_2",
|
|
"if_else_1194",
|
|
"if_end_1195",
|
|
["jump", "if_end_1191", 971, 24],
|
|
"if_else_1190",
|
|
"if_end_1191",
|
|
["get", 43, 64, 1, 975, 14],
|
|
["frame", 44, 43, 2, 975, 14],
|
|
["null", 45, 975, 14],
|
|
["setarg", 44, 0, 45, 975, 14],
|
|
["setarg", 44, 1, 1, 975, 14],
|
|
["setarg", 44, 2, 2, 975, 14],
|
|
["invoke", 44, 42, 975, 14],
|
|
["move", 6, 42, 975, 14],
|
|
"_nop_bl_1",
|
|
["jump_true", 6, "if_else_1196", 976, 8],
|
|
["array", 47, 0, 1, 1],
|
|
["push", 47, 1, 1, 1],
|
|
["push", 47, 2, 1, 1],
|
|
["access", 48, {"name":"format","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["access", 49, "Module {0} could not be found in {1}", 1, 1],
|
|
["frame", 51, 48, 2, 1, 1],
|
|
["null", 52, 1, 1],
|
|
["setarg", 51, 0, 52, 1, 1],
|
|
["setarg", 51, 1, 49, 1, 1],
|
|
["setarg", 51, 2, 47, 1, 1],
|
|
["invoke", 51, 50, 1, 1],
|
|
["access", 54, {"name":"print","kind":"name","make":"intrinsic"}, 976, 16],
|
|
["frame", 55, 54, 1, 976, 16],
|
|
["null", 56, 976, 16],
|
|
["setarg", 55, 0, 56, 976, 16],
|
|
["setarg", 55, 1, 50, 976, 16],
|
|
["invoke", 55, 53, 976, 16],
|
|
["disrupt", 976, 82],
|
|
["jump", "if_end_1197", 976, 82],
|
|
"if_else_1196",
|
|
"if_end_1197",
|
|
["access", 57, {"name":"use_cache","kind":"name","make":"intrinsic"}, 978, 7],
|
|
["load_field", 58, 6, "cache_key", 978, 17],
|
|
["load_dynamic", 59, 57, 58, 978, 17],
|
|
["jump_false", 59, "if_else_1198", 978, 17],
|
|
["access", 60, {"name":"use_cache","kind":"name","make":"intrinsic"}, 979, 12],
|
|
["load_field", 61, 6, "cache_key", 979, 22],
|
|
["load_dynamic", 62, 60, 61, 979, 22],
|
|
["return", 62, 979, 22],
|
|
"_nop_ur_3",
|
|
"if_else_1198",
|
|
"if_end_1199",
|
|
["get", 64, 21, 1, 980, 31],
|
|
["frame", 65, 64, 1, 980, 31],
|
|
["null", 66, 980, 31],
|
|
["setarg", 65, 0, 66, 980, 31],
|
|
["setarg", 65, 1, 6, 980, 31],
|
|
["invoke", 65, 63, 980, 31],
|
|
["access", 67, {"name":"use_cache","kind":"name","make":"intrinsic"}, 980, 3],
|
|
["load_field", 68, 6, "cache_key", 980, 13],
|
|
["store_dynamic", 67, 63, 68, 980, 13],
|
|
["access", 69, {"name":"use_cache","kind":"name","make":"intrinsic"}, 981, 10],
|
|
["load_field", 70, 6, "cache_key", 981, 20],
|
|
["load_dynamic", 71, 69, 70, 981, 20],
|
|
["return", 71, 981, 20],
|
|
"_nop_ur_4",
|
|
"_nop_ur_5"
|
|
],
|
|
"name": "use",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 154,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 12, 7, 1, 1048, 14],
|
|
["is_proxy", 13, 12, 1048, 14],
|
|
["jump_false", 13, "record_path_1200", 1048, 14],
|
|
["null", 14, 1048, 14],
|
|
["access", 15, "load_lock", 1048, 14],
|
|
["array", 16, 0, 1048, 14],
|
|
["frame", 17, 12, 2, 1048, 14],
|
|
["setarg", 17, 0, 14, 1048, 14],
|
|
["setarg", 17, 1, 15, 1048, 14],
|
|
["setarg", 17, 2, 16, 1048, 14],
|
|
["invoke", 17, 11, 1048, 14],
|
|
["jump", "call_done_1201", 1048, 14],
|
|
"record_path_1200",
|
|
["load_field", 18, 12, "load_lock", 1048, 14],
|
|
["frame", 19, 18, 0, 1048, 14],
|
|
["setarg", 19, 0, 12, 1048, 14],
|
|
["invoke", 19, 11, 1048, 14],
|
|
"call_done_1201",
|
|
["move", 6, 11, 1048, 14],
|
|
["load_dynamic", 20, 6, 1, 1049, 25],
|
|
["move", 7, 20, 1049, 25],
|
|
["get", 22, 7, 1, 1050, 14],
|
|
["is_proxy", 23, 22, 1050, 14],
|
|
["jump_false", 23, "record_path_1202", 1050, 14],
|
|
["null", 24, 1050, 14],
|
|
["access", 25, "resolve_package_info", 1050, 14],
|
|
["array", 26, 0, 1050, 14],
|
|
["push", 26, 1, 1050, 14],
|
|
["frame", 27, 22, 2, 1050, 14],
|
|
["setarg", 27, 0, 24, 1050, 14],
|
|
["setarg", 27, 1, 25, 1050, 14],
|
|
["setarg", 27, 2, 26, 1050, 14],
|
|
["invoke", 27, 21, 1050, 14],
|
|
["jump", "call_done_1203", 1050, 14],
|
|
"record_path_1202",
|
|
["load_field", 28, 22, "resolve_package_info", 1050, 14],
|
|
["frame", 29, 28, 1, 1050, 14],
|
|
["setarg", 29, 0, 22, 1050, 14],
|
|
["setarg", 29, 1, 1, 1050, 14],
|
|
["invoke", 29, 21, 1050, 14],
|
|
"call_done_1203",
|
|
["move", 5, 21, 1050, 14],
|
|
["access", 30, "local", 1052, 15],
|
|
["is_identical", 31, 5, 30, 1052, 15],
|
|
["jump_true", 31, "eq_done_1206", 1052, 15],
|
|
["is_int", 32, 5, 1052, 15],
|
|
["jump_false", 32, "eq_ni_1207", 1052, 15],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_1207", 1052, 15],
|
|
["eq_int", 31, 5, 30, 1052, 15],
|
|
["jump", "eq_done_1206", 1052, 15],
|
|
"eq_ni_1207",
|
|
["is_num", 32, 5, 1052, 15],
|
|
["jump_false", 32, "eq_nn_1208", 1052, 15],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_1208", 1052, 15],
|
|
["eq_float", 31, 5, 30, 1052, 15],
|
|
["jump", "eq_done_1206", 1052, 15],
|
|
"eq_nn_1208",
|
|
["is_text", 32, 5, 1052, 15],
|
|
["jump_false", 32, "eq_nt_1209", 1052, 15],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["eq_text", 31, 5, 30, 1052, 15],
|
|
["jump", "eq_done_1206", 1052, 15],
|
|
"eq_nt_1209",
|
|
["is_null", 32, 5, 1052, 15],
|
|
["jump_false", 32, "eq_nnl_1210", 1052, 15],
|
|
"_nop_tc_5",
|
|
["jump", "eq_nnl_1210", 1052, 15],
|
|
["true", 31, 1052, 15],
|
|
["jump", "eq_done_1206", 1052, 15],
|
|
"eq_nnl_1210",
|
|
["is_bool", 32, 5, 1052, 15],
|
|
["jump_false", 32, "eq_nb_1211", 1052, 15],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_1211", 1052, 15],
|
|
["eq_bool", 31, 5, 30, 1052, 15],
|
|
["jump", "eq_done_1206", 1052, 15],
|
|
"eq_nb_1211",
|
|
["false", 31, 1052, 15],
|
|
"eq_done_1206",
|
|
["jump_false", 31, "if_else_1204", 1052, 15],
|
|
["record", 34, 1],
|
|
["access", 35, "local", 1053, 22],
|
|
["store_field", 34, 35, "status", 1053, 22],
|
|
["return", 34, 1053, 22],
|
|
"_nop_ur_1",
|
|
"if_else_1204",
|
|
"if_end_1205",
|
|
["not", 36, 7, 1057, 8],
|
|
["move", 37, 36, 1057, 8],
|
|
["jump_true", 37, "or_end_1214", 1057, 8],
|
|
["load_field", 38, 7, "commit", 1057, 23],
|
|
["not", 39, 38, 1057, 23],
|
|
["move", 37, 39, 1057, 23],
|
|
"or_end_1214",
|
|
["jump_false", 37, "if_else_1212", 1057, 23],
|
|
["record", 40, 2],
|
|
["access", 41, "error", 1058, 22],
|
|
["store_field", 40, 41, "status", 1058, 22],
|
|
["access", 42, "No lock entry for ", 1058, 40],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["is_text", 45, 1, 1058, 63],
|
|
["jump_false", 45, "add_cn_1216", 1058, 63],
|
|
["concat", 43, 42, 1, 1058, 63],
|
|
["jump", "add_done_1215", 1058, 63],
|
|
"add_cn_1216",
|
|
"_nop_tc_9",
|
|
["jump", "add_err_1217", 1058, 63],
|
|
["is_num", 45, 1, 1058, 63],
|
|
["jump_false", 45, "add_err_1217", 1058, 63],
|
|
["add", 43, 42, 1, 1058, 63],
|
|
["jump", "add_done_1215", 1058, 63],
|
|
"add_err_1217",
|
|
["disrupt", 1058, 63],
|
|
"add_done_1215",
|
|
["access", 46, " - run update first", 1058, 69],
|
|
["is_text", 48, 43, 1058, 69],
|
|
["jump_false", 48, "add_cn_1219", 1058, 69],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["concat", 47, 43, 46, 1058, 69],
|
|
["jump", "add_done_1218", 1058, 69],
|
|
"add_cn_1219",
|
|
["is_num", 48, 43, 1058, 69],
|
|
["jump_false", 48, "add_err_1220", 1058, 69],
|
|
"_nop_tc_12",
|
|
["jump", "add_err_1220", 1058, 69],
|
|
["add", 47, 43, 46, 1058, 69],
|
|
["jump", "add_done_1218", 1058, 69],
|
|
"add_err_1220",
|
|
["disrupt", 1058, 69],
|
|
"add_done_1218",
|
|
["store_field", 40, 47, "message", 1058, 69],
|
|
["return", 40, 1058, 69],
|
|
"_nop_ur_2",
|
|
"if_else_1212",
|
|
"if_end_1213",
|
|
["load_field", 50, 7, "commit", 1061, 16],
|
|
["move", 3, 50, 1061, 16],
|
|
["load_field", 51, 7, "zip_hash", 1062, 23],
|
|
["move", 4, 51, 1062, 23],
|
|
["get", 53, 27, 1, 1065, 18],
|
|
["frame", 54, 53, 2, 1065, 18],
|
|
["null", 55, 1065, 18],
|
|
["setarg", 54, 0, 55, 1065, 18],
|
|
["setarg", 54, 1, 1, 1065, 18],
|
|
["setarg", 54, 2, 3, 1065, 18],
|
|
["invoke", 54, 52, 1065, 18],
|
|
["move", 10, 52, 1065, 18],
|
|
["null", 2, 1067, 21],
|
|
["jump_false", 10, "if_else_1221", 1068, 7],
|
|
["jump_false", 4, "if_else_1223", 1070, 9],
|
|
["get", 57, 16, 1, 1071, 26],
|
|
["is_proxy", 58, 57, 1071, 26],
|
|
["jump_false", 58, "record_path_1225", 1071, 26],
|
|
["null", 59, 1071, 26],
|
|
["access", 60, "blake2", 1071, 26],
|
|
["array", 61, 0, 1071, 26],
|
|
["push", 61, 10, 1071, 26],
|
|
["frame", 62, 57, 2, 1071, 26],
|
|
["setarg", 62, 0, 59, 1071, 26],
|
|
["setarg", 62, 1, 60, 1071, 26],
|
|
["setarg", 62, 2, 61, 1071, 26],
|
|
["invoke", 62, 56, 1071, 26],
|
|
["jump", "call_done_1226", 1071, 26],
|
|
"record_path_1225",
|
|
["load_field", 63, 57, "blake2", 1071, 26],
|
|
["frame", 64, 63, 1, 1071, 26],
|
|
["setarg", 64, 0, 57, 1071, 26],
|
|
["setarg", 64, 1, 10, 1071, 26],
|
|
["invoke", 64, 56, 1071, 26],
|
|
"call_done_1226",
|
|
["access", 65, "h", 1071, 51],
|
|
["access", 67, {"name":"text","kind":"name","make":"intrinsic"}, 1071, 21],
|
|
["frame", 68, 67, 2, 1071, 21],
|
|
["null", 69, 1071, 21],
|
|
["setarg", 68, 0, 69, 1071, 21],
|
|
["setarg", 68, 1, 56, 1071, 21],
|
|
["setarg", 68, 2, 65, 1071, 21],
|
|
["invoke", 68, 66, 1071, 21],
|
|
["move", 2, 66, 1071, 21],
|
|
["is_identical", 70, 2, 4, 1072, 26],
|
|
["jump_true", 70, "eq_done_1229", 1072, 26],
|
|
["is_int", 71, 2, 1072, 26],
|
|
["jump_false", 71, "eq_ni_1230", 1072, 26],
|
|
["is_int", 72, 4, 1072, 26],
|
|
["jump_false", 72, "eq_ni_1230", 1072, 26],
|
|
["eq_int", 70, 2, 4, 1072, 26],
|
|
["jump", "eq_done_1229", 1072, 26],
|
|
"eq_ni_1230",
|
|
["is_num", 71, 2, 1072, 26],
|
|
["jump_false", 71, "eq_nn_1231", 1072, 26],
|
|
["is_num", 72, 4, 1072, 26],
|
|
["jump_false", 72, "eq_nn_1231", 1072, 26],
|
|
["eq_float", 70, 2, 4, 1072, 26],
|
|
["jump", "eq_done_1229", 1072, 26],
|
|
"eq_nn_1231",
|
|
["is_text", 71, 2, 1072, 26],
|
|
["jump_false", 71, "eq_nt_1232", 1072, 26],
|
|
["is_text", 72, 4, 1072, 26],
|
|
["jump_false", 72, "eq_nt_1232", 1072, 26],
|
|
["eq_text", 70, 2, 4, 1072, 26],
|
|
["jump", "eq_done_1229", 1072, 26],
|
|
"eq_nt_1232",
|
|
["is_null", 71, 2, 1072, 26],
|
|
["jump_false", 71, "eq_nnl_1233", 1072, 26],
|
|
["is_null", 72, 4, 1072, 26],
|
|
["jump_false", 72, "eq_nnl_1233", 1072, 26],
|
|
["true", 70, 1072, 26],
|
|
["jump", "eq_done_1229", 1072, 26],
|
|
"eq_nnl_1233",
|
|
["is_bool", 71, 2, 1072, 26],
|
|
["jump_false", 71, "eq_nb_1234", 1072, 26],
|
|
["is_bool", 72, 4, 1072, 26],
|
|
["jump_false", 72, "eq_nb_1234", 1072, 26],
|
|
["eq_bool", 70, 2, 4, 1072, 26],
|
|
["jump", "eq_done_1229", 1072, 26],
|
|
"eq_nb_1234",
|
|
["false", 70, 1072, 26],
|
|
"eq_done_1229",
|
|
["jump_false", 70, "if_else_1227", 1072, 26],
|
|
["record", 73, 1],
|
|
["access", 74, "cached", 1073, 26],
|
|
["store_field", 73, 74, "status", 1073, 26],
|
|
["return", 73, 1073, 26],
|
|
"_nop_ur_3",
|
|
"if_else_1227",
|
|
"if_end_1228",
|
|
["access", 75, "Zip hash mismatch for ", 1075, 19],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["is_text", 78, 1, 1075, 46],
|
|
["jump_false", 78, "add_cn_1236", 1075, 46],
|
|
["concat", 76, 75, 1, 1075, 46],
|
|
["jump", "add_done_1235", 1075, 46],
|
|
"add_cn_1236",
|
|
"_nop_tc_15",
|
|
["jump", "add_err_1237", 1075, 46],
|
|
["is_num", 78, 1, 1075, 46],
|
|
["jump_false", 78, "add_err_1237", 1075, 46],
|
|
["add", 76, 75, 1, 1075, 46],
|
|
["jump", "add_done_1235", 1075, 46],
|
|
"add_err_1237",
|
|
["disrupt", 1075, 46],
|
|
"add_done_1235",
|
|
["access", 79, ", re-fetching...", 1075, 52],
|
|
["is_text", 81, 76, 1075, 52],
|
|
["jump_false", 81, "add_cn_1239", 1075, 52],
|
|
"_nop_tc_16",
|
|
"_nop_tc_17",
|
|
["concat", 80, 76, 79, 1075, 52],
|
|
["jump", "add_done_1238", 1075, 52],
|
|
"add_cn_1239",
|
|
["is_num", 81, 76, 1075, 52],
|
|
["jump_false", 81, "add_err_1240", 1075, 52],
|
|
"_nop_tc_18",
|
|
["jump", "add_err_1240", 1075, 52],
|
|
["add", 80, 76, 79, 1075, 52],
|
|
["jump", "add_done_1238", 1075, 52],
|
|
"add_err_1240",
|
|
["disrupt", 1075, 52],
|
|
"add_done_1238",
|
|
["access", 84, {"name":"log","kind":"name","make":"intrinsic"}, 1075, 7],
|
|
["is_proxy", 85, 84, 1075, 7],
|
|
["jump_false", 85, "record_path_1241", 1075, 7],
|
|
["null", 86, 1075, 7],
|
|
["access", 87, "console", 1075, 7],
|
|
["array", 88, 0, 1075, 7],
|
|
["push", 88, 80, 1075, 7],
|
|
["frame", 89, 84, 2, 1075, 7],
|
|
["setarg", 89, 0, 86, 1075, 7],
|
|
["setarg", 89, 1, 87, 1075, 7],
|
|
["setarg", 89, 2, 88, 1075, 7],
|
|
["invoke", 89, 83, 1075, 7],
|
|
["jump", "call_done_1242", 1075, 7],
|
|
"record_path_1241",
|
|
["load_field", 90, 84, "console", 1075, 7],
|
|
["frame", 91, 90, 1, 1075, 7],
|
|
["setarg", 91, 0, 84, 1075, 7],
|
|
["setarg", 91, 1, 80, 1075, 7],
|
|
["invoke", 91, 83, 1075, 7],
|
|
"call_done_1242",
|
|
["jump", "if_end_1224", 1075, 7],
|
|
"if_else_1223",
|
|
["get", 93, 16, 1, 1078, 26],
|
|
["is_proxy", 94, 93, 1078, 26],
|
|
["jump_false", 94, "record_path_1243", 1078, 26],
|
|
["null", 95, 1078, 26],
|
|
["access", 96, "blake2", 1078, 26],
|
|
["array", 97, 0, 1078, 26],
|
|
["push", 97, 10, 1078, 26],
|
|
["frame", 98, 93, 2, 1078, 26],
|
|
["setarg", 98, 0, 95, 1078, 26],
|
|
["setarg", 98, 1, 96, 1078, 26],
|
|
["setarg", 98, 2, 97, 1078, 26],
|
|
["invoke", 98, 92, 1078, 26],
|
|
["jump", "call_done_1244", 1078, 26],
|
|
"record_path_1243",
|
|
["load_field", 99, 93, "blake2", 1078, 26],
|
|
["frame", 100, 99, 1, 1078, 26],
|
|
["setarg", 100, 0, 93, 1078, 26],
|
|
["setarg", 100, 1, 10, 1078, 26],
|
|
["invoke", 100, 92, 1078, 26],
|
|
"call_done_1244",
|
|
["access", 101, "h", 1078, 51],
|
|
["access", 103, {"name":"text","kind":"name","make":"intrinsic"}, 1078, 21],
|
|
["frame", 104, 103, 2, 1078, 21],
|
|
["null", 105, 1078, 21],
|
|
["setarg", 104, 0, 105, 1078, 21],
|
|
["setarg", 104, 1, 92, 1078, 21],
|
|
["setarg", 104, 2, 101, 1078, 21],
|
|
["invoke", 104, 102, 1078, 21],
|
|
["move", 2, 102, 1078, 21],
|
|
["store_field", 7, 2, "zip_hash", 1079, 7],
|
|
["get", 107, 7, 1, 1080, 7],
|
|
["is_proxy", 108, 107, 1080, 7],
|
|
["jump_false", 108, "record_path_1245", 1080, 7],
|
|
["null", 109, 1080, 7],
|
|
["access", 110, "save_lock", 1080, 7],
|
|
["array", 111, 0, 1080, 7],
|
|
["push", 111, 6, 1080, 7],
|
|
["frame", 112, 107, 2, 1080, 7],
|
|
["setarg", 112, 0, 109, 1080, 7],
|
|
["setarg", 112, 1, 110, 1080, 7],
|
|
["setarg", 112, 2, 111, 1080, 7],
|
|
["invoke", 112, 106, 1080, 7],
|
|
["jump", "call_done_1246", 1080, 7],
|
|
"record_path_1245",
|
|
["load_field", 113, 107, "save_lock", 1080, 7],
|
|
["frame", 114, 113, 1, 1080, 7],
|
|
["setarg", 114, 0, 107, 1080, 7],
|
|
["setarg", 114, 1, 6, 1080, 7],
|
|
["invoke", 114, 106, 1080, 7],
|
|
"call_done_1246",
|
|
["record", 115, 1],
|
|
["access", 116, "cached", 1081, 24],
|
|
["store_field", 115, 116, "status", 1081, 24],
|
|
["return", 115, 1081, 24],
|
|
"if_end_1224",
|
|
["jump", "if_end_1222", 1081, 24],
|
|
"if_else_1221",
|
|
"if_end_1222",
|
|
["get", 118, 18, 1, 1086, 17],
|
|
["frame", 119, 118, 2, 1086, 17],
|
|
["null", 120, 1086, 17],
|
|
["setarg", 119, 0, 120, 1086, 17],
|
|
["setarg", 119, 1, 1, 1086, 17],
|
|
["setarg", 119, 2, 3, 1086, 17],
|
|
["invoke", 119, 117, 1086, 17],
|
|
["move", 9, 117, 1086, 17],
|
|
"_nop_bl_1",
|
|
["jump_true", 9, "if_else_1247", 1087, 8],
|
|
["record", 122, 2],
|
|
["access", 123, "error", 1088, 22],
|
|
["store_field", 122, 123, "status", 1088, 22],
|
|
["access", 124, "Failed to download ", 1088, 40],
|
|
"_nop_tc_19",
|
|
"_nop_tc_20",
|
|
["is_text", 127, 1, 1088, 64],
|
|
["jump_false", 127, "add_cn_1250", 1088, 64],
|
|
["concat", 125, 124, 1, 1088, 64],
|
|
["jump", "add_done_1249", 1088, 64],
|
|
"add_cn_1250",
|
|
"_nop_tc_21",
|
|
["jump", "add_err_1251", 1088, 64],
|
|
["is_num", 127, 1, 1088, 64],
|
|
["jump_false", 127, "add_err_1251", 1088, 64],
|
|
["add", 125, 124, 1, 1088, 64],
|
|
["jump", "add_done_1249", 1088, 64],
|
|
"add_err_1251",
|
|
["disrupt", 1088, 64],
|
|
"add_done_1249",
|
|
["store_field", 122, 125, "message", 1088, 64],
|
|
["return", 122, 1088, 64],
|
|
"_nop_ur_4",
|
|
"if_else_1247",
|
|
"if_end_1248",
|
|
["get", 129, 16, 1, 1092, 23],
|
|
["is_proxy", 130, 129, 1092, 23],
|
|
["jump_false", 130, "record_path_1252", 1092, 23],
|
|
["null", 131, 1092, 23],
|
|
["access", 132, "blake2", 1092, 23],
|
|
["array", 133, 0, 1092, 23],
|
|
["push", 133, 9, 1092, 23],
|
|
["frame", 134, 129, 2, 1092, 23],
|
|
["setarg", 134, 0, 131, 1092, 23],
|
|
["setarg", 134, 1, 132, 1092, 23],
|
|
["setarg", 134, 2, 133, 1092, 23],
|
|
["invoke", 134, 128, 1092, 23],
|
|
["jump", "call_done_1253", 1092, 23],
|
|
"record_path_1252",
|
|
["load_field", 135, 129, "blake2", 1092, 23],
|
|
["frame", 136, 135, 1, 1092, 23],
|
|
["setarg", 136, 0, 129, 1092, 23],
|
|
["setarg", 136, 1, 9, 1092, 23],
|
|
["invoke", 136, 128, 1092, 23],
|
|
"call_done_1253",
|
|
["access", 137, "h", 1092, 47],
|
|
["access", 139, {"name":"text","kind":"name","make":"intrinsic"}, 1092, 18],
|
|
["frame", 140, 139, 2, 1092, 18],
|
|
["null", 141, 1092, 18],
|
|
["setarg", 140, 0, 141, 1092, 18],
|
|
["setarg", 140, 1, 128, 1092, 18],
|
|
["setarg", 140, 2, 137, 1092, 18],
|
|
["invoke", 140, 138, 1092, 18],
|
|
["move", 8, 138, 1092, 18],
|
|
["store_field", 7, 8, "zip_hash", 1093, 3],
|
|
["get", 143, 7, 1, 1094, 3],
|
|
["is_proxy", 144, 143, 1094, 3],
|
|
["jump_false", 144, "record_path_1254", 1094, 3],
|
|
["null", 145, 1094, 3],
|
|
["access", 146, "save_lock", 1094, 3],
|
|
["array", 147, 0, 1094, 3],
|
|
["push", 147, 6, 1094, 3],
|
|
["frame", 148, 143, 2, 1094, 3],
|
|
["setarg", 148, 0, 145, 1094, 3],
|
|
["setarg", 148, 1, 146, 1094, 3],
|
|
["setarg", 148, 2, 147, 1094, 3],
|
|
["invoke", 148, 142, 1094, 3],
|
|
["jump", "call_done_1255", 1094, 3],
|
|
"record_path_1254",
|
|
["load_field", 149, 143, "save_lock", 1094, 3],
|
|
["frame", 150, 149, 1, 1094, 3],
|
|
["setarg", 150, 0, 143, 1094, 3],
|
|
["setarg", 150, 1, 6, 1094, 3],
|
|
["invoke", 150, 142, 1094, 3],
|
|
"call_done_1255",
|
|
["record", 151, 1],
|
|
["access", 152, "downloaded", 1096, 20],
|
|
["store_field", 151, 152, "status", 1096, 20],
|
|
["return", 151, 1096, 20],
|
|
"_nop_ur_5",
|
|
"_nop_ur_6"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 182,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 11, 35, 1, 1105, 20],
|
|
["frame", 12, 11, 1, 1105, 20],
|
|
["null", 13, 1105, 20],
|
|
["setarg", 12, 0, 13, 1105, 20],
|
|
["setarg", 12, 1, 1, 1105, 20],
|
|
["invoke", 12, 10, 1105, 20],
|
|
["move", 8, 10, 1105, 20],
|
|
["get", 15, 47, 1, 1108, 21],
|
|
["is_proxy", 16, 15, 1108, 21],
|
|
["jump_false", 16, "record_path_1256", 1108, 21],
|
|
["null", 17, 1108, 21],
|
|
["access", 18, "get_target", 1108, 21],
|
|
["array", 19, 0, 1108, 21],
|
|
["push", 19, 1, 1108, 21],
|
|
["frame", 20, 15, 2, 1108, 21],
|
|
["setarg", 20, 0, 17, 1108, 21],
|
|
["setarg", 20, 1, 18, 1108, 21],
|
|
["setarg", 20, 2, 19, 1108, 21],
|
|
["invoke", 20, 14, 1108, 21],
|
|
["jump", "call_done_1257", 1108, 21],
|
|
"record_path_1256",
|
|
["load_field", 21, 15, "get_target", 1108, 21],
|
|
["frame", 22, 21, 1, 1108, 21],
|
|
["setarg", 22, 0, 15, 1108, 21],
|
|
["setarg", 22, 1, 1, 1108, 21],
|
|
["invoke", 22, 14, 1108, 21],
|
|
"call_done_1257",
|
|
["move", 5, 14, 1108, 21],
|
|
["jump_false", 5, "if_else_1258", 1109, 7],
|
|
["get", 24, 47, 1, 1111, 5],
|
|
["is_proxy", 25, 24, 1111, 5],
|
|
["jump_false", 25, "record_path_1260", 1111, 5],
|
|
["null", 26, 1111, 5],
|
|
["access", 27, "sync_one", 1111, 5],
|
|
["array", 28, 0, 1111, 5],
|
|
["push", 28, 1, 1111, 5],
|
|
["push", 28, 5, 1111, 5],
|
|
["frame", 29, 24, 2, 1111, 5],
|
|
["setarg", 29, 0, 26, 1111, 5],
|
|
["setarg", 29, 1, 27, 1111, 5],
|
|
["setarg", 29, 2, 28, 1111, 5],
|
|
["invoke", 29, 23, 1111, 5],
|
|
["jump", "call_done_1261", 1111, 5],
|
|
"record_path_1260",
|
|
["load_field", 30, 24, "sync_one", 1111, 5],
|
|
["frame", 31, 30, 2, 1111, 5],
|
|
["setarg", 31, 0, 24, 1111, 5],
|
|
["setarg", 31, 1, 1, 1111, 5],
|
|
["setarg", 31, 2, 5, 1111, 5],
|
|
["invoke", 31, 23, 1111, 5],
|
|
"call_done_1261",
|
|
["true", 32, 1112, 12],
|
|
["return", 32, 1112, 12],
|
|
"_nop_ur_1",
|
|
"if_else_1258",
|
|
"if_end_1259",
|
|
["get", 34, 7, 1, 1115, 14],
|
|
["is_proxy", 35, 34, 1115, 14],
|
|
["jump_false", 35, "record_path_1262", 1115, 14],
|
|
["null", 36, 1115, 14],
|
|
["access", 37, "resolve_package_info", 1115, 14],
|
|
["array", 38, 0, 1115, 14],
|
|
["push", 38, 1, 1115, 14],
|
|
["frame", 39, 34, 2, 1115, 14],
|
|
["setarg", 39, 0, 36, 1115, 14],
|
|
["setarg", 39, 1, 37, 1115, 14],
|
|
["setarg", 39, 2, 38, 1115, 14],
|
|
["invoke", 39, 33, 1115, 14],
|
|
["jump", "call_done_1263", 1115, 14],
|
|
"record_path_1262",
|
|
["load_field", 40, 34, "resolve_package_info", 1115, 14],
|
|
["frame", 41, 40, 1, 1115, 14],
|
|
["setarg", 41, 0, 34, 1115, 14],
|
|
["setarg", 41, 1, 1, 1115, 14],
|
|
["invoke", 41, 33, 1115, 14],
|
|
"call_done_1263",
|
|
["move", 4, 33, 1115, 14],
|
|
["access", 42, "local", 1117, 15],
|
|
["is_identical", 43, 4, 42, 1117, 15],
|
|
["jump_true", 43, "eq_done_1266", 1117, 15],
|
|
["is_int", 44, 4, 1117, 15],
|
|
["jump_false", 44, "eq_ni_1267", 1117, 15],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_1267", 1117, 15],
|
|
["eq_int", 43, 4, 42, 1117, 15],
|
|
["jump", "eq_done_1266", 1117, 15],
|
|
"eq_ni_1267",
|
|
["is_num", 44, 4, 1117, 15],
|
|
["jump_false", 44, "eq_nn_1268", 1117, 15],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_1268", 1117, 15],
|
|
["eq_float", 43, 4, 42, 1117, 15],
|
|
["jump", "eq_done_1266", 1117, 15],
|
|
"eq_nn_1268",
|
|
["is_text", 44, 4, 1117, 15],
|
|
["jump_false", 44, "eq_nt_1269", 1117, 15],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["eq_text", 43, 4, 42, 1117, 15],
|
|
["jump", "eq_done_1266", 1117, 15],
|
|
"eq_nt_1269",
|
|
["is_null", 44, 4, 1117, 15],
|
|
["jump_false", 44, "eq_nnl_1270", 1117, 15],
|
|
"_nop_tc_5",
|
|
["jump", "eq_nnl_1270", 1117, 15],
|
|
["true", 43, 1117, 15],
|
|
["jump", "eq_done_1266", 1117, 15],
|
|
"eq_nnl_1270",
|
|
["is_bool", 44, 4, 1117, 15],
|
|
["jump_false", 44, "eq_nb_1271", 1117, 15],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_1271", 1117, 15],
|
|
["eq_bool", 43, 4, 42, 1117, 15],
|
|
["jump", "eq_done_1266", 1117, 15],
|
|
"eq_nb_1271",
|
|
["false", 43, 1117, 15],
|
|
"eq_done_1266",
|
|
["jump_false", 43, "if_else_1264", 1117, 15],
|
|
["get", 47, 22, 1, 1118, 9],
|
|
["is_proxy", 48, 47, 1118, 9],
|
|
["jump_false", 48, "record_path_1274", 1118, 9],
|
|
["null", 49, 1118, 9],
|
|
["access", 50, "is_link", 1118, 9],
|
|
["array", 51, 0, 1118, 9],
|
|
["push", 51, 8, 1118, 9],
|
|
["frame", 52, 47, 2, 1118, 9],
|
|
["setarg", 52, 0, 49, 1118, 9],
|
|
["setarg", 52, 1, 50, 1118, 9],
|
|
["setarg", 52, 2, 51, 1118, 9],
|
|
["invoke", 52, 46, 1118, 9],
|
|
["jump", "call_done_1275", 1118, 9],
|
|
"record_path_1274",
|
|
["load_field", 53, 47, "is_link", 1118, 9],
|
|
["frame", 54, 53, 1, 1118, 9],
|
|
["setarg", 54, 0, 47, 1118, 9],
|
|
["setarg", 54, 1, 8, 1118, 9],
|
|
["invoke", 54, 46, 1118, 9],
|
|
"call_done_1275",
|
|
["jump_false", 46, "if_else_1272", 1118, 9],
|
|
["get", 56, 22, 1, 1119, 7],
|
|
["is_proxy", 57, 56, 1119, 7],
|
|
["jump_false", 57, "record_path_1276", 1119, 7],
|
|
["null", 58, 1119, 7],
|
|
["access", 59, "unlink", 1119, 7],
|
|
["array", 60, 0, 1119, 7],
|
|
["push", 60, 8, 1119, 7],
|
|
["frame", 61, 56, 2, 1119, 7],
|
|
["setarg", 61, 0, 58, 1119, 7],
|
|
["setarg", 61, 1, 59, 1119, 7],
|
|
["setarg", 61, 2, 60, 1119, 7],
|
|
["invoke", 61, 55, 1119, 7],
|
|
["jump", "call_done_1277", 1119, 7],
|
|
"record_path_1276",
|
|
["load_field", 62, 56, "unlink", 1119, 7],
|
|
["frame", 63, 62, 1, 1119, 7],
|
|
["setarg", 63, 0, 56, 1119, 7],
|
|
["setarg", 63, 1, 8, 1119, 7],
|
|
["invoke", 63, 55, 1119, 7],
|
|
"call_done_1277",
|
|
["jump", "if_end_1273", 1119, 7],
|
|
"if_else_1272",
|
|
"if_end_1273",
|
|
["get", 65, 22, 1, 1120, 9],
|
|
["is_proxy", 66, 65, 1120, 9],
|
|
["jump_false", 66, "record_path_1280", 1120, 9],
|
|
["null", 67, 1120, 9],
|
|
["access", 68, "is_dir", 1120, 9],
|
|
["array", 69, 0, 1120, 9],
|
|
["push", 69, 8, 1120, 9],
|
|
["frame", 70, 65, 2, 1120, 9],
|
|
["setarg", 70, 0, 67, 1120, 9],
|
|
["setarg", 70, 1, 68, 1120, 9],
|
|
["setarg", 70, 2, 69, 1120, 9],
|
|
["invoke", 70, 64, 1120, 9],
|
|
["jump", "call_done_1281", 1120, 9],
|
|
"record_path_1280",
|
|
["load_field", 71, 65, "is_dir", 1120, 9],
|
|
["frame", 72, 71, 1, 1120, 9],
|
|
["setarg", 72, 0, 65, 1120, 9],
|
|
["setarg", 72, 1, 8, 1120, 9],
|
|
["invoke", 72, 64, 1120, 9],
|
|
"call_done_1281",
|
|
["jump_false", 64, "if_else_1278", 1120, 9],
|
|
["get", 74, 22, 1, 1121, 7],
|
|
["is_proxy", 75, 74, 1121, 7],
|
|
["jump_false", 75, "record_path_1282", 1121, 7],
|
|
["null", 76, 1121, 7],
|
|
["access", 77, "rmdir", 1121, 7],
|
|
["array", 78, 0, 1121, 7],
|
|
["push", 78, 8, 1121, 7],
|
|
["frame", 79, 74, 2, 1121, 7],
|
|
["setarg", 79, 0, 76, 1121, 7],
|
|
["setarg", 79, 1, 77, 1121, 7],
|
|
["setarg", 79, 2, 78, 1121, 7],
|
|
["invoke", 79, 73, 1121, 7],
|
|
["jump", "call_done_1283", 1121, 7],
|
|
"record_path_1282",
|
|
["load_field", 80, 74, "rmdir", 1121, 7],
|
|
["frame", 81, 80, 1, 1121, 7],
|
|
["setarg", 81, 0, 74, 1121, 7],
|
|
["setarg", 81, 1, 8, 1121, 7],
|
|
["invoke", 81, 73, 1121, 7],
|
|
"call_done_1283",
|
|
["jump", "if_end_1279", 1121, 7],
|
|
"if_else_1278",
|
|
"if_end_1279",
|
|
["get", 83, 22, 1, 1122, 5],
|
|
["is_proxy", 84, 83, 1122, 5],
|
|
["jump_false", 84, "record_path_1284", 1122, 5],
|
|
["null", 85, 1122, 5],
|
|
["access", 86, "symlink", 1122, 5],
|
|
["array", 87, 0, 1122, 5],
|
|
["push", 87, 1, 1122, 5],
|
|
["push", 87, 8, 1122, 5],
|
|
["frame", 88, 83, 2, 1122, 5],
|
|
["setarg", 88, 0, 85, 1122, 5],
|
|
["setarg", 88, 1, 86, 1122, 5],
|
|
["setarg", 88, 2, 87, 1122, 5],
|
|
["invoke", 88, 82, 1122, 5],
|
|
["jump", "call_done_1285", 1122, 5],
|
|
"record_path_1284",
|
|
["load_field", 89, 83, "symlink", 1122, 5],
|
|
["frame", 90, 89, 2, 1122, 5],
|
|
["setarg", 90, 0, 83, 1122, 5],
|
|
["setarg", 90, 1, 1, 1122, 5],
|
|
["setarg", 90, 2, 8, 1122, 5],
|
|
["invoke", 90, 82, 1122, 5],
|
|
"call_done_1285",
|
|
["true", 91, 1124, 12],
|
|
["return", 91, 1124, 12],
|
|
"_nop_ur_2",
|
|
"if_else_1264",
|
|
"if_end_1265",
|
|
["get", 93, 7, 1, 1128, 14],
|
|
["is_proxy", 94, 93, 1128, 14],
|
|
["jump_false", 94, "record_path_1286", 1128, 14],
|
|
["null", 95, 1128, 14],
|
|
["access", 96, "load_lock", 1128, 14],
|
|
["array", 97, 0, 1128, 14],
|
|
["frame", 98, 93, 2, 1128, 14],
|
|
["setarg", 98, 0, 95, 1128, 14],
|
|
["setarg", 98, 1, 96, 1128, 14],
|
|
["setarg", 98, 2, 97, 1128, 14],
|
|
["invoke", 98, 92, 1128, 14],
|
|
["jump", "call_done_1287", 1128, 14],
|
|
"record_path_1286",
|
|
["load_field", 99, 93, "load_lock", 1128, 14],
|
|
["frame", 100, 99, 0, 1128, 14],
|
|
["setarg", 100, 0, 93, 1128, 14],
|
|
["invoke", 100, 92, 1128, 14],
|
|
"call_done_1287",
|
|
["move", 6, 92, 1128, 14],
|
|
["load_dynamic", 101, 6, 1, 1129, 25],
|
|
["move", 7, 101, 1129, 25],
|
|
["null", 3, 1130, 31],
|
|
["null", 2, 1131, 26],
|
|
["move", 102, 7, 1132, 7],
|
|
["jump_false", 102, "and_end_1290", 1132, 7],
|
|
["load_field", 103, 7, "commit", 1132, 21],
|
|
["move", 102, 103, 1132, 21],
|
|
"and_end_1290",
|
|
["jump_false", 102, "if_else_1288", 1132, 21],
|
|
["access", 104, "/.cell_commit", 1133, 42],
|
|
["is_text", 106, 8, 1133, 42],
|
|
["jump_false", 106, "add_cn_1292", 1133, 42],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["concat", 105, 8, 104, 1133, 42],
|
|
["jump", "add_done_1291", 1133, 42],
|
|
"add_cn_1292",
|
|
["is_num", 106, 8, 1133, 42],
|
|
["jump_false", 106, "add_err_1293", 1133, 42],
|
|
"_nop_tc_9",
|
|
["jump", "add_err_1293", 1133, 42],
|
|
["add", 105, 8, 104, 1133, 42],
|
|
["jump", "add_done_1291", 1133, 42],
|
|
"add_err_1293",
|
|
["disrupt", 1133, 42],
|
|
"add_done_1291",
|
|
["move", 3, 105, 1133, 42],
|
|
["get", 109, 22, 1, 1134, 9],
|
|
["is_proxy", 110, 109, 1134, 9],
|
|
["jump_false", 110, "record_path_1296", 1134, 9],
|
|
["null", 111, 1134, 9],
|
|
["access", 112, "is_file", 1134, 9],
|
|
["array", 113, 0, 1134, 9],
|
|
["push", 113, 3, 1134, 9],
|
|
["frame", 114, 109, 2, 1134, 9],
|
|
["setarg", 114, 0, 111, 1134, 9],
|
|
["setarg", 114, 1, 112, 1134, 9],
|
|
["setarg", 114, 2, 113, 1134, 9],
|
|
["invoke", 114, 108, 1134, 9],
|
|
["jump", "call_done_1297", 1134, 9],
|
|
"record_path_1296",
|
|
["load_field", 115, 109, "is_file", 1134, 9],
|
|
["frame", 116, 115, 1, 1134, 9],
|
|
["setarg", 116, 0, 109, 1134, 9],
|
|
["setarg", 116, 1, 3, 1134, 9],
|
|
["invoke", 116, 108, 1134, 9],
|
|
"call_done_1297",
|
|
["jump_false", 108, "if_else_1294", 1134, 9],
|
|
["get", 118, 22, 1, 1135, 36],
|
|
["is_proxy", 119, 118, 1135, 36],
|
|
["jump_false", 119, "record_path_1298", 1135, 36],
|
|
["null", 120, 1135, 36],
|
|
["access", 121, "slurp", 1135, 36],
|
|
["array", 122, 0, 1135, 36],
|
|
["push", 122, 3, 1135, 36],
|
|
["frame", 123, 118, 2, 1135, 36],
|
|
["setarg", 123, 0, 120, 1135, 36],
|
|
["setarg", 123, 1, 121, 1135, 36],
|
|
["setarg", 123, 2, 122, 1135, 36],
|
|
["invoke", 123, 117, 1135, 36],
|
|
["jump", "call_done_1299", 1135, 36],
|
|
"record_path_1298",
|
|
["load_field", 124, 118, "slurp", 1135, 36],
|
|
["frame", 125, 124, 1, 1135, 36],
|
|
["setarg", 125, 0, 118, 1135, 36],
|
|
["setarg", 125, 1, 3, 1135, 36],
|
|
["invoke", 125, 117, 1135, 36],
|
|
"call_done_1299",
|
|
["access", 127, {"name":"text","kind":"name","make":"intrinsic"}, 1135, 31],
|
|
["frame", 128, 127, 1, 1135, 31],
|
|
["null", 129, 1135, 31],
|
|
["setarg", 128, 0, 129, 1135, 31],
|
|
["setarg", 128, 1, 117, 1135, 31],
|
|
["invoke", 128, 126, 1135, 31],
|
|
["access", 131, {"name":"trim","kind":"name","make":"intrinsic"}, 1135, 26],
|
|
["frame", 132, 131, 1, 1135, 26],
|
|
["null", 133, 1135, 26],
|
|
["setarg", 132, 0, 133, 1135, 26],
|
|
["setarg", 132, 1, 126, 1135, 26],
|
|
["invoke", 132, 130, 1135, 26],
|
|
["move", 2, 130, 1135, 26],
|
|
["load_field", 134, 7, "commit", 1136, 31],
|
|
["is_identical", 135, 2, 134, 1136, 31],
|
|
["jump_true", 135, "eq_done_1302", 1136, 31],
|
|
["is_int", 136, 2, 1136, 31],
|
|
["jump_false", 136, "eq_ni_1303", 1136, 31],
|
|
["is_int", 137, 134, 1136, 31],
|
|
["jump_false", 137, "eq_ni_1303", 1136, 31],
|
|
["eq_int", 135, 2, 134, 1136, 31],
|
|
["jump", "eq_done_1302", 1136, 31],
|
|
"eq_ni_1303",
|
|
["is_num", 136, 2, 1136, 31],
|
|
["jump_false", 136, "eq_nn_1304", 1136, 31],
|
|
["is_num", 137, 134, 1136, 31],
|
|
["jump_false", 137, "eq_nn_1304", 1136, 31],
|
|
["eq_float", 135, 2, 134, 1136, 31],
|
|
["jump", "eq_done_1302", 1136, 31],
|
|
"eq_nn_1304",
|
|
["is_text", 136, 2, 1136, 31],
|
|
["jump_false", 136, "eq_nt_1305", 1136, 31],
|
|
["is_text", 137, 134, 1136, 31],
|
|
["jump_false", 137, "eq_nt_1305", 1136, 31],
|
|
["eq_text", 135, 2, 134, 1136, 31],
|
|
["jump", "eq_done_1302", 1136, 31],
|
|
"eq_nt_1305",
|
|
["is_null", 136, 2, 1136, 31],
|
|
["jump_false", 136, "eq_nnl_1306", 1136, 31],
|
|
["is_null", 137, 134, 1136, 31],
|
|
["jump_false", 137, "eq_nnl_1306", 1136, 31],
|
|
["true", 135, 1136, 31],
|
|
["jump", "eq_done_1302", 1136, 31],
|
|
"eq_nnl_1306",
|
|
["is_bool", 136, 2, 1136, 31],
|
|
["jump_false", 136, "eq_nb_1307", 1136, 31],
|
|
["is_bool", 137, 134, 1136, 31],
|
|
["jump_false", 137, "eq_nb_1307", 1136, 31],
|
|
["eq_bool", 135, 2, 134, 1136, 31],
|
|
["jump", "eq_done_1302", 1136, 31],
|
|
"eq_nb_1307",
|
|
["false", 135, 1136, 31],
|
|
"eq_done_1302",
|
|
["jump_false", 135, "if_else_1300", 1136, 31],
|
|
["true", 138, 1138, 16],
|
|
["return", 138, 1138, 16],
|
|
"_nop_ur_3",
|
|
"if_else_1300",
|
|
"if_end_1301",
|
|
["jump", "if_end_1295", 1138, 16],
|
|
"if_else_1294",
|
|
"if_end_1295",
|
|
["jump", "if_end_1289", 1138, 16],
|
|
"if_else_1288",
|
|
"if_end_1289",
|
|
["get", 140, 38, 1, 1143, 18],
|
|
["frame", 141, 140, 1, 1143, 18],
|
|
["null", 142, 1143, 18],
|
|
["setarg", 141, 0, 142, 1143, 18],
|
|
["setarg", 141, 1, 1, 1143, 18],
|
|
["invoke", 141, 139, 1143, 18],
|
|
["move", 9, 139, 1143, 18],
|
|
"_nop_bl_1",
|
|
["jump_true", 9, "if_else_1308", 1145, 8],
|
|
["access", 144, "No zip blob available for ", 1146, 11],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["is_text", 147, 1, 1146, 42],
|
|
["jump_false", 147, "add_cn_1311", 1146, 42],
|
|
["concat", 145, 144, 1, 1146, 42],
|
|
["jump", "add_done_1310", 1146, 42],
|
|
"add_cn_1311",
|
|
"_nop_tc_12",
|
|
["jump", "add_err_1312", 1146, 42],
|
|
["is_num", 147, 1, 1146, 42],
|
|
["jump_false", 147, "add_err_1312", 1146, 42],
|
|
["add", 145, 144, 1, 1146, 42],
|
|
["jump", "add_done_1310", 1146, 42],
|
|
"add_err_1312",
|
|
["disrupt", 1146, 42],
|
|
"add_done_1310",
|
|
["access", 149, {"name":"print","kind":"name","make":"intrinsic"}, 1146, 5],
|
|
["frame", 150, 149, 1, 1146, 5],
|
|
["null", 151, 1146, 5],
|
|
["setarg", 150, 0, 151, 1146, 5],
|
|
["setarg", 150, 1, 145, 1146, 5],
|
|
["invoke", 150, 148, 1146, 5],
|
|
["jump", "if_end_1309", 1146, 5],
|
|
"if_else_1308",
|
|
"if_end_1309",
|
|
["disrupt", 1146, 48],
|
|
["get", 153, 44, 1, 1149, 3],
|
|
["frame", 154, 153, 2, 1149, 3],
|
|
["null", 155, 1149, 3],
|
|
["setarg", 154, 0, 155, 1149, 3],
|
|
["setarg", 154, 1, 9, 1149, 3],
|
|
["setarg", 154, 2, 8, 1149, 3],
|
|
["invoke", 154, 152, 1149, 3],
|
|
["move", 156, 7, 1152, 7],
|
|
["jump_false", 156, "and_end_1315", 1152, 7],
|
|
["load_field", 157, 7, "commit", 1152, 21],
|
|
["move", 156, 157, 1152, 21],
|
|
"and_end_1315",
|
|
["jump_false", 156, "if_else_1313", 1152, 21],
|
|
["access", 158, "/.cell_commit", 1153, 32],
|
|
["is_text", 160, 8, 1153, 32],
|
|
["jump_false", 160, "add_cn_1317", 1153, 32],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["concat", 159, 8, 158, 1153, 32],
|
|
["jump", "add_done_1316", 1153, 32],
|
|
"add_cn_1317",
|
|
["is_num", 160, 8, 1153, 32],
|
|
["jump_false", 160, "add_err_1318", 1153, 32],
|
|
"_nop_tc_15",
|
|
["jump", "add_err_1318", 1153, 32],
|
|
["add", 159, 8, 158, 1153, 32],
|
|
["jump", "add_done_1316", 1153, 32],
|
|
"add_err_1318",
|
|
["disrupt", 1153, 32],
|
|
"add_done_1316",
|
|
["load_field", 162, 7, "commit", 1153, 60],
|
|
["get", 164, 12, 1, 1153, 55],
|
|
["frame", 165, 164, 1, 1153, 55],
|
|
["null", 166, 1153, 55],
|
|
["setarg", 165, 0, 166, 1153, 55],
|
|
["setarg", 165, 1, 162, 1153, 55],
|
|
["invoke", 165, 163, 1153, 55],
|
|
["access", 168, {"name":"stone","kind":"name","make":"intrinsic"}, 1153, 49],
|
|
["frame", 169, 168, 1, 1153, 49],
|
|
["null", 170, 1153, 49],
|
|
["setarg", 169, 0, 170, 1153, 49],
|
|
["setarg", 169, 1, 163, 1153, 49],
|
|
["invoke", 169, 167, 1153, 49],
|
|
["get", 172, 22, 1, 1153, 5],
|
|
["is_proxy", 173, 172, 1153, 5],
|
|
["jump_false", 173, "record_path_1319", 1153, 5],
|
|
["null", 174, 1153, 5],
|
|
["access", 175, "slurpwrite", 1153, 5],
|
|
["array", 176, 0, 1153, 5],
|
|
["push", 176, 159, 1153, 5],
|
|
["push", 176, 167, 1153, 5],
|
|
["frame", 177, 172, 2, 1153, 5],
|
|
["setarg", 177, 0, 174, 1153, 5],
|
|
["setarg", 177, 1, 175, 1153, 5],
|
|
["setarg", 177, 2, 176, 1153, 5],
|
|
["invoke", 177, 171, 1153, 5],
|
|
["jump", "call_done_1320", 1153, 5],
|
|
"record_path_1319",
|
|
["load_field", 178, 172, "slurpwrite", 1153, 5],
|
|
["frame", 179, 178, 2, 1153, 5],
|
|
["setarg", 179, 0, 172, 1153, 5],
|
|
["setarg", 179, 1, 159, 1153, 5],
|
|
["setarg", 179, 2, 167, 1153, 5],
|
|
["invoke", 179, 171, 1153, 5],
|
|
"call_done_1320",
|
|
["jump", "if_end_1314", 1153, 5],
|
|
"if_else_1313",
|
|
"if_end_1314",
|
|
["true", 180, 1156, 10],
|
|
["return", 180, 1156, 10],
|
|
"_nop_ur_4",
|
|
"_nop_ur_5"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 168,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 9, 7, 1, 1181, 14],
|
|
["is_proxy", 10, 9, 1181, 14],
|
|
["jump_false", 10, "record_path_1321", 1181, 14],
|
|
["null", 11, 1181, 14],
|
|
["access", 12, "load_lock", 1181, 14],
|
|
["array", 13, 0, 1181, 14],
|
|
["frame", 14, 9, 2, 1181, 14],
|
|
["setarg", 14, 0, 11, 1181, 14],
|
|
["setarg", 14, 1, 12, 1181, 14],
|
|
["setarg", 14, 2, 13, 1181, 14],
|
|
["invoke", 14, 8, 1181, 14],
|
|
["jump", "call_done_1322", 1181, 14],
|
|
"record_path_1321",
|
|
["load_field", 15, 9, "load_lock", 1181, 14],
|
|
["frame", 16, 15, 0, 1181, 14],
|
|
["setarg", 16, 0, 9, 1181, 14],
|
|
["invoke", 16, 8, 1181, 14],
|
|
"call_done_1322",
|
|
["move", 4, 8, 1181, 14],
|
|
["load_dynamic", 17, 4, 1, 1182, 25],
|
|
["move", 5, 17, 1182, 25],
|
|
["get", 19, 7, 1, 1183, 14],
|
|
["is_proxy", 20, 19, 1183, 14],
|
|
["jump_false", 20, "record_path_1323", 1183, 14],
|
|
["null", 21, 1183, 14],
|
|
["access", 22, "resolve_package_info", 1183, 14],
|
|
["array", 23, 0, 1183, 14],
|
|
["push", 23, 1, 1183, 14],
|
|
["frame", 24, 19, 2, 1183, 14],
|
|
["setarg", 24, 0, 21, 1183, 14],
|
|
["setarg", 24, 1, 22, 1183, 14],
|
|
["setarg", 24, 2, 23, 1183, 14],
|
|
["invoke", 24, 18, 1183, 14],
|
|
["jump", "call_done_1324", 1183, 14],
|
|
"record_path_1323",
|
|
["load_field", 25, 19, "resolve_package_info", 1183, 14],
|
|
["frame", 26, 25, 1, 1183, 14],
|
|
["setarg", 26, 0, 19, 1183, 14],
|
|
["setarg", 26, 1, 1, 1183, 14],
|
|
["invoke", 26, 18, 1183, 14],
|
|
"call_done_1324",
|
|
["move", 2, 18, 1183, 14],
|
|
["array", 27, 0, 1, 1],
|
|
["push", 27, 1, 1, 1],
|
|
["access", 28, {"name":"format","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["access", 29, "checking {0}", 1, 1],
|
|
["frame", 31, 28, 2, 1, 1],
|
|
["null", 32, 1, 1],
|
|
["setarg", 31, 0, 32, 1, 1],
|
|
["setarg", 31, 1, 29, 1, 1],
|
|
["setarg", 31, 2, 27, 1, 1],
|
|
["invoke", 31, 30, 1, 1],
|
|
["access", 34, {"name":"log","kind":"name","make":"intrinsic"}, 1185, 3],
|
|
["is_proxy", 35, 34, 1185, 3],
|
|
["jump_false", 35, "record_path_1325", 1185, 3],
|
|
["null", 36, 1185, 3],
|
|
["access", 37, "console", 1185, 3],
|
|
["array", 38, 0, 1185, 3],
|
|
["push", 38, 30, 1185, 3],
|
|
["frame", 39, 34, 2, 1185, 3],
|
|
["setarg", 39, 0, 36, 1185, 3],
|
|
["setarg", 39, 1, 37, 1185, 3],
|
|
["setarg", 39, 2, 38, 1185, 3],
|
|
["invoke", 39, 33, 1185, 3],
|
|
["jump", "call_done_1326", 1185, 3],
|
|
"record_path_1325",
|
|
["load_field", 40, 34, "console", 1185, 3],
|
|
["frame", 41, 40, 1, 1185, 3],
|
|
["setarg", 41, 0, 34, 1185, 3],
|
|
["setarg", 41, 1, 30, 1185, 3],
|
|
["invoke", 41, 33, 1185, 3],
|
|
"call_done_1326",
|
|
["null", 6, 1187, 19],
|
|
["access", 42, "local", 1188, 15],
|
|
["is_identical", 43, 2, 42, 1188, 15],
|
|
["jump_true", 43, "eq_done_1329", 1188, 15],
|
|
["is_int", 44, 2, 1188, 15],
|
|
["jump_false", 44, "eq_ni_1330", 1188, 15],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_1330", 1188, 15],
|
|
["eq_int", 43, 2, 42, 1188, 15],
|
|
["jump", "eq_done_1329", 1188, 15],
|
|
"eq_ni_1330",
|
|
["is_num", 44, 2, 1188, 15],
|
|
["jump_false", 44, "eq_nn_1331", 1188, 15],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_1331", 1188, 15],
|
|
["eq_float", 43, 2, 42, 1188, 15],
|
|
["jump", "eq_done_1329", 1188, 15],
|
|
"eq_nn_1331",
|
|
["is_text", 44, 2, 1188, 15],
|
|
["jump_false", 44, "eq_nt_1332", 1188, 15],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["eq_text", 43, 2, 42, 1188, 15],
|
|
["jump", "eq_done_1329", 1188, 15],
|
|
"eq_nt_1332",
|
|
["is_null", 44, 2, 1188, 15],
|
|
["jump_false", 44, "eq_nnl_1333", 1188, 15],
|
|
"_nop_tc_5",
|
|
["jump", "eq_nnl_1333", 1188, 15],
|
|
["true", 43, 1188, 15],
|
|
["jump", "eq_done_1329", 1188, 15],
|
|
"eq_nnl_1333",
|
|
["is_bool", 44, 2, 1188, 15],
|
|
["jump_false", 44, "eq_nb_1334", 1188, 15],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_1334", 1188, 15],
|
|
["eq_bool", 43, 2, 42, 1188, 15],
|
|
["jump", "eq_done_1329", 1188, 15],
|
|
"eq_nb_1334",
|
|
["false", 43, 1188, 15],
|
|
"eq_done_1329",
|
|
["jump_false", 43, "if_else_1327", 1188, 15],
|
|
["get", 47, 22, 1, 1190, 10],
|
|
["is_proxy", 48, 47, 1190, 10],
|
|
["jump_false", 48, "record_path_1337", 1190, 10],
|
|
["null", 49, 1190, 10],
|
|
["access", 50, "is_dir", 1190, 10],
|
|
["array", 51, 0, 1190, 10],
|
|
["push", 51, 1, 1190, 10],
|
|
["frame", 52, 47, 2, 1190, 10],
|
|
["setarg", 52, 0, 49, 1190, 10],
|
|
["setarg", 52, 1, 50, 1190, 10],
|
|
["setarg", 52, 2, 51, 1190, 10],
|
|
["invoke", 52, 46, 1190, 10],
|
|
["jump", "call_done_1338", 1190, 10],
|
|
"record_path_1337",
|
|
["load_field", 53, 47, "is_dir", 1190, 10],
|
|
["frame", 54, 53, 1, 1190, 10],
|
|
["setarg", 54, 0, 47, 1190, 10],
|
|
["setarg", 54, 1, 1, 1190, 10],
|
|
["invoke", 54, 46, 1190, 10],
|
|
"call_done_1338",
|
|
"_nop_bl_1",
|
|
["jump_true", 46, "if_else_1335", 1190, 10],
|
|
["array", 56, 0, 1, 1],
|
|
["push", 56, 1, 1, 1],
|
|
["access", 57, {"name":"format","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["access", 58, " Local path does not exist: {0}", 1, 1],
|
|
["frame", 60, 57, 2, 1, 1],
|
|
["null", 61, 1, 1],
|
|
["setarg", 60, 0, 61, 1, 1],
|
|
["setarg", 60, 1, 58, 1, 1],
|
|
["setarg", 60, 2, 56, 1, 1],
|
|
["invoke", 60, 59, 1, 1],
|
|
["access", 63, {"name":"log","kind":"name","make":"intrinsic"}, 1191, 7],
|
|
["is_proxy", 64, 63, 1191, 7],
|
|
["jump_false", 64, "record_path_1339", 1191, 7],
|
|
["null", 65, 1191, 7],
|
|
["access", 66, "console", 1191, 7],
|
|
["array", 67, 0, 1191, 7],
|
|
["push", 67, 59, 1191, 7],
|
|
["frame", 68, 63, 2, 1191, 7],
|
|
["setarg", 68, 0, 65, 1191, 7],
|
|
["setarg", 68, 1, 66, 1191, 7],
|
|
["setarg", 68, 2, 67, 1191, 7],
|
|
["invoke", 68, 62, 1191, 7],
|
|
["jump", "call_done_1340", 1191, 7],
|
|
"record_path_1339",
|
|
["load_field", 69, 63, "console", 1191, 7],
|
|
["frame", 70, 69, 1, 1191, 7],
|
|
["setarg", 70, 0, 63, 1191, 7],
|
|
["setarg", 70, 1, 59, 1191, 7],
|
|
["invoke", 70, 62, 1191, 7],
|
|
"call_done_1340",
|
|
["null", 71, 1192, 14],
|
|
["return", 71, 1192, 14],
|
|
"_nop_ur_1",
|
|
"if_else_1335",
|
|
"if_end_1336",
|
|
["record", 72, 2],
|
|
["access", 73, "local", 1196, 13],
|
|
["store_field", 72, 73, "type", 1196, 13],
|
|
["get", 75, 68, 1, 1197, 16],
|
|
["is_proxy", 76, 75, 1197, 16],
|
|
["jump_false", 76, "record_path_1341", 1197, 16],
|
|
["null", 77, 1197, 16],
|
|
["access", 78, "number", 1197, 16],
|
|
["array", 79, 0, 1197, 16],
|
|
["frame", 80, 75, 2, 1197, 16],
|
|
["setarg", 80, 0, 77, 1197, 16],
|
|
["setarg", 80, 1, 78, 1197, 16],
|
|
["setarg", 80, 2, 79, 1197, 16],
|
|
["invoke", 80, 74, 1197, 16],
|
|
["jump", "call_done_1342", 1197, 16],
|
|
"record_path_1341",
|
|
["load_field", 81, 75, "number", 1197, 16],
|
|
["frame", 82, 81, 0, 1197, 16],
|
|
["setarg", 82, 0, 75, 1197, 16],
|
|
["invoke", 82, 74, 1197, 16],
|
|
"call_done_1342",
|
|
["store_field", 72, 74, "updated", 1197, 16],
|
|
["move", 6, 72, 1197, 16],
|
|
["store_dynamic", 4, 6, 1, 1199, 10],
|
|
["get", 84, 7, 1, 1200, 5],
|
|
["is_proxy", 85, 84, 1200, 5],
|
|
["jump_false", 85, "record_path_1343", 1200, 5],
|
|
["null", 86, 1200, 5],
|
|
["access", 87, "save_lock", 1200, 5],
|
|
["array", 88, 0, 1200, 5],
|
|
["push", 88, 4, 1200, 5],
|
|
["frame", 89, 84, 2, 1200, 5],
|
|
["setarg", 89, 0, 86, 1200, 5],
|
|
["setarg", 89, 1, 87, 1200, 5],
|
|
["setarg", 89, 2, 88, 1200, 5],
|
|
["invoke", 89, 83, 1200, 5],
|
|
["jump", "call_done_1344", 1200, 5],
|
|
"record_path_1343",
|
|
["load_field", 90, 84, "save_lock", 1200, 5],
|
|
["frame", 91, 90, 1, 1200, 5],
|
|
["setarg", 91, 0, 84, 1200, 5],
|
|
["setarg", 91, 1, 4, 1200, 5],
|
|
["invoke", 91, 83, 1200, 5],
|
|
"call_done_1344",
|
|
["return", 6, 1201, 12],
|
|
"_nop_ur_2",
|
|
"if_else_1327",
|
|
"if_end_1328",
|
|
["jump_false", 5, "tern_else_1345", 1204, 22],
|
|
["load_field", 93, 5, "commit", 1204, 35],
|
|
["move", 92, 93, 1204, 35],
|
|
["jump", "tern_end_1346", 1204, 35],
|
|
"tern_else_1345",
|
|
["null", 94, 1204, 55],
|
|
["move", 92, 94, 1204, 55],
|
|
"tern_end_1346",
|
|
["move", 3, 92, 1204, 55],
|
|
["get", 96, 23, 1, 1205, 23],
|
|
["frame", 97, 96, 1, 1205, 23],
|
|
["null", 98, 1205, 23],
|
|
["setarg", 97, 0, 98, 1205, 23],
|
|
["setarg", 97, 1, 1, 1205, 23],
|
|
["invoke", 97, 95, 1205, 23],
|
|
["move", 7, 95, 1205, 23],
|
|
["array", 99, 0, 1, 1],
|
|
["push", 99, 3, 1, 1],
|
|
["access", 100, {"name":"format","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["access", 101, "local commit: {0}", 1, 1],
|
|
["frame", 103, 100, 2, 1, 1],
|
|
["null", 104, 1, 1],
|
|
["setarg", 103, 0, 104, 1, 1],
|
|
["setarg", 103, 1, 101, 1, 1],
|
|
["setarg", 103, 2, 99, 1, 1],
|
|
["invoke", 103, 102, 1, 1],
|
|
["access", 106, {"name":"log","kind":"name","make":"intrinsic"}, 1207, 3],
|
|
["is_proxy", 107, 106, 1207, 3],
|
|
["jump_false", 107, "record_path_1347", 1207, 3],
|
|
["null", 108, 1207, 3],
|
|
["access", 109, "console", 1207, 3],
|
|
["array", 110, 0, 1207, 3],
|
|
["push", 110, 102, 1207, 3],
|
|
["frame", 111, 106, 2, 1207, 3],
|
|
["setarg", 111, 0, 108, 1207, 3],
|
|
["setarg", 111, 1, 109, 1207, 3],
|
|
["setarg", 111, 2, 110, 1207, 3],
|
|
["invoke", 111, 105, 1207, 3],
|
|
["jump", "call_done_1348", 1207, 3],
|
|
"record_path_1347",
|
|
["load_field", 112, 106, "console", 1207, 3],
|
|
["frame", 113, 112, 1, 1207, 3],
|
|
["setarg", 113, 0, 106, 1207, 3],
|
|
["setarg", 113, 1, 102, 1207, 3],
|
|
["invoke", 113, 105, 1207, 3],
|
|
"call_done_1348",
|
|
["array", 114, 0, 1, 1],
|
|
["push", 114, 7, 1, 1],
|
|
["access", 115, {"name":"format","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["access", 116, "remote commit: {0}", 1, 1],
|
|
["frame", 118, 115, 2, 1, 1],
|
|
["null", 119, 1, 1],
|
|
["setarg", 118, 0, 119, 1, 1],
|
|
["setarg", 118, 1, 116, 1, 1],
|
|
["setarg", 118, 2, 114, 1, 1],
|
|
["invoke", 118, 117, 1, 1],
|
|
["access", 121, {"name":"log","kind":"name","make":"intrinsic"}, 1208, 3],
|
|
["is_proxy", 122, 121, 1208, 3],
|
|
["jump_false", 122, "record_path_1349", 1208, 3],
|
|
["null", 123, 1208, 3],
|
|
["access", 124, "console", 1208, 3],
|
|
["array", 125, 0, 1208, 3],
|
|
["push", 125, 117, 1208, 3],
|
|
["frame", 126, 121, 2, 1208, 3],
|
|
["setarg", 126, 0, 123, 1208, 3],
|
|
["setarg", 126, 1, 124, 1208, 3],
|
|
["setarg", 126, 2, 125, 1208, 3],
|
|
["invoke", 126, 120, 1208, 3],
|
|
["jump", "call_done_1350", 1208, 3],
|
|
"record_path_1349",
|
|
["load_field", 127, 121, "console", 1208, 3],
|
|
["frame", 128, 127, 1, 1208, 3],
|
|
["setarg", 128, 0, 121, 1208, 3],
|
|
["setarg", 128, 1, 117, 1208, 3],
|
|
["invoke", 128, 120, 1208, 3],
|
|
"call_done_1350",
|
|
"_nop_bl_2",
|
|
["jump_true", 7, "if_else_1351", 1210, 8],
|
|
["access", 130, "Could not resolve commit for ", 1211, 15],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["is_text", 133, 1, 1211, 49],
|
|
["jump_false", 133, "add_cn_1354", 1211, 49],
|
|
["concat", 131, 130, 1, 1211, 49],
|
|
["jump", "add_done_1353", 1211, 49],
|
|
"add_cn_1354",
|
|
"_nop_tc_9",
|
|
["jump", "add_err_1355", 1211, 49],
|
|
["is_num", 133, 1, 1211, 49],
|
|
["jump_false", 133, "add_err_1355", 1211, 49],
|
|
["add", 131, 130, 1, 1211, 49],
|
|
["jump", "add_done_1353", 1211, 49],
|
|
"add_err_1355",
|
|
["disrupt", 1211, 49],
|
|
"add_done_1353",
|
|
["access", 135, {"name":"log","kind":"name","make":"intrinsic"}, 1211, 5],
|
|
["is_proxy", 136, 135, 1211, 5],
|
|
["jump_false", 136, "record_path_1356", 1211, 5],
|
|
["null", 137, 1211, 5],
|
|
["access", 138, "error", 1211, 5],
|
|
["array", 139, 0, 1211, 5],
|
|
["push", 139, 131, 1211, 5],
|
|
["frame", 140, 135, 2, 1211, 5],
|
|
["setarg", 140, 0, 137, 1211, 5],
|
|
["setarg", 140, 1, 138, 1211, 5],
|
|
["setarg", 140, 2, 139, 1211, 5],
|
|
["invoke", 140, 134, 1211, 5],
|
|
["jump", "call_done_1357", 1211, 5],
|
|
"record_path_1356",
|
|
["load_field", 141, 135, "error", 1211, 5],
|
|
["frame", 142, 141, 1, 1211, 5],
|
|
["setarg", 142, 0, 135, 1211, 5],
|
|
["setarg", 142, 1, 131, 1211, 5],
|
|
["invoke", 142, 134, 1211, 5],
|
|
"call_done_1357",
|
|
["null", 143, 1212, 12],
|
|
["return", 143, 1212, 12],
|
|
"_nop_ur_3",
|
|
"if_else_1351",
|
|
"if_end_1352",
|
|
["is_identical", 144, 3, 7, 1215, 23],
|
|
["jump_true", 144, "eq_done_1360", 1215, 23],
|
|
["is_int", 145, 3, 1215, 23],
|
|
["jump_false", 145, "eq_ni_1361", 1215, 23],
|
|
["is_int", 146, 7, 1215, 23],
|
|
["jump_false", 146, "eq_ni_1361", 1215, 23],
|
|
["eq_int", 144, 3, 7, 1215, 23],
|
|
["jump", "eq_done_1360", 1215, 23],
|
|
"eq_ni_1361",
|
|
["is_num", 145, 3, 1215, 23],
|
|
["jump_false", 145, "eq_nn_1362", 1215, 23],
|
|
["is_num", 146, 7, 1215, 23],
|
|
["jump_false", 146, "eq_nn_1362", 1215, 23],
|
|
["eq_float", 144, 3, 7, 1215, 23],
|
|
["jump", "eq_done_1360", 1215, 23],
|
|
"eq_nn_1362",
|
|
["is_text", 145, 3, 1215, 23],
|
|
["jump_false", 145, "eq_nt_1363", 1215, 23],
|
|
["is_text", 146, 7, 1215, 23],
|
|
["jump_false", 146, "eq_nt_1363", 1215, 23],
|
|
["eq_text", 144, 3, 7, 1215, 23],
|
|
["jump", "eq_done_1360", 1215, 23],
|
|
"eq_nt_1363",
|
|
["is_null", 145, 3, 1215, 23],
|
|
["jump_false", 145, "eq_nnl_1364", 1215, 23],
|
|
["is_null", 146, 7, 1215, 23],
|
|
["jump_false", 146, "eq_nnl_1364", 1215, 23],
|
|
["true", 144, 1215, 23],
|
|
["jump", "eq_done_1360", 1215, 23],
|
|
"eq_nnl_1364",
|
|
["is_bool", 145, 3, 1215, 23],
|
|
["jump_false", 145, "eq_nb_1365", 1215, 23],
|
|
["is_bool", 146, 7, 1215, 23],
|
|
["jump_false", 146, "eq_nb_1365", 1215, 23],
|
|
["eq_bool", 144, 3, 7, 1215, 23],
|
|
["jump", "eq_done_1360", 1215, 23],
|
|
"eq_nb_1365",
|
|
["false", 144, 1215, 23],
|
|
"eq_done_1360",
|
|
["jump_false", 144, "if_else_1358", 1215, 23],
|
|
["null", 147, 1216, 12],
|
|
["return", 147, 1216, 12],
|
|
"_nop_ur_4",
|
|
"if_else_1358",
|
|
"if_end_1359",
|
|
["record", 148, 3],
|
|
["store_field", 148, 2, "type", 1219, 11],
|
|
["store_field", 148, 7, "commit", 1220, 13],
|
|
["get", 150, 68, 1, 1221, 14],
|
|
["is_proxy", 151, 150, 1221, 14],
|
|
["jump_false", 151, "record_path_1366", 1221, 14],
|
|
["null", 152, 1221, 14],
|
|
["access", 153, "number", 1221, 14],
|
|
["array", 154, 0, 1221, 14],
|
|
["frame", 155, 150, 2, 1221, 14],
|
|
["setarg", 155, 0, 152, 1221, 14],
|
|
["setarg", 155, 1, 153, 1221, 14],
|
|
["setarg", 155, 2, 154, 1221, 14],
|
|
["invoke", 155, 149, 1221, 14],
|
|
["jump", "call_done_1367", 1221, 14],
|
|
"record_path_1366",
|
|
["load_field", 156, 150, "number", 1221, 14],
|
|
["frame", 157, 156, 0, 1221, 14],
|
|
["setarg", 157, 0, 150, 1221, 14],
|
|
["invoke", 157, 149, 1221, 14],
|
|
"call_done_1367",
|
|
["store_field", 148, 149, "updated", 1221, 14],
|
|
["move", 6, 148, 1221, 14],
|
|
["store_dynamic", 4, 6, 1, 1224, 8],
|
|
["get", 159, 7, 1, 1225, 3],
|
|
["is_proxy", 160, 159, 1225, 3],
|
|
["jump_false", 160, "record_path_1368", 1225, 3],
|
|
["null", 161, 1225, 3],
|
|
["access", 162, "save_lock", 1225, 3],
|
|
["array", 163, 0, 1225, 3],
|
|
["push", 163, 4, 1225, 3],
|
|
["frame", 164, 159, 2, 1225, 3],
|
|
["setarg", 164, 0, 161, 1225, 3],
|
|
["setarg", 164, 1, 162, 1225, 3],
|
|
["setarg", 164, 2, 163, 1225, 3],
|
|
["invoke", 164, 158, 1225, 3],
|
|
["jump", "call_done_1369", 1225, 3],
|
|
"record_path_1368",
|
|
["load_field", 165, 159, "save_lock", 1225, 3],
|
|
["frame", 166, 165, 1, 1225, 3],
|
|
["setarg", 166, 0, 159, 1225, 3],
|
|
["setarg", 166, 1, 4, 1225, 3],
|
|
["invoke", 166, 158, 1225, 3],
|
|
"call_done_1369",
|
|
["return", 6, 1227, 10],
|
|
"_nop_ur_5",
|
|
"_nop_ur_6"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 38,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 4, 7, 1, 1275, 14],
|
|
["is_proxy", 5, 4, 1275, 14],
|
|
["jump_false", 5, "record_path_1370", 1275, 14],
|
|
["null", 6, 1275, 14],
|
|
["access", 7, "load_lock", 1275, 14],
|
|
["array", 8, 0, 1275, 14],
|
|
["frame", 9, 4, 2, 1275, 14],
|
|
["setarg", 9, 0, 6, 1275, 14],
|
|
["setarg", 9, 1, 7, 1275, 14],
|
|
["setarg", 9, 2, 8, 1275, 14],
|
|
["invoke", 9, 3, 1275, 14],
|
|
["jump", "call_done_1371", 1275, 14],
|
|
"record_path_1370",
|
|
["load_field", 10, 4, "load_lock", 1275, 14],
|
|
["frame", 11, 10, 0, 1275, 14],
|
|
["setarg", 11, 0, 4, 1275, 14],
|
|
["invoke", 11, 3, 1275, 14],
|
|
"call_done_1371",
|
|
["move", 2, 3, 1275, 14],
|
|
["load_dynamic", 12, 2, 1, 1276, 12],
|
|
["jump_false", 12, "if_else_1372", 1276, 12],
|
|
["delete", 13, 2, 1, 1277, 17],
|
|
["get", 15, 7, 1, 1278, 5],
|
|
["is_proxy", 16, 15, 1278, 5],
|
|
["jump_false", 16, "record_path_1374", 1278, 5],
|
|
["null", 17, 1278, 5],
|
|
["access", 18, "save_lock", 1278, 5],
|
|
["array", 19, 0, 1278, 5],
|
|
["push", 19, 2, 1278, 5],
|
|
["frame", 20, 15, 2, 1278, 5],
|
|
["setarg", 20, 0, 17, 1278, 5],
|
|
["setarg", 20, 1, 18, 1278, 5],
|
|
["setarg", 20, 2, 19, 1278, 5],
|
|
["invoke", 20, 14, 1278, 5],
|
|
["jump", "call_done_1375", 1278, 5],
|
|
"record_path_1374",
|
|
["load_field", 21, 15, "save_lock", 1278, 5],
|
|
["frame", 22, 21, 1, 1278, 5],
|
|
["setarg", 22, 0, 15, 1278, 5],
|
|
["setarg", 22, 1, 2, 1278, 5],
|
|
["invoke", 22, 14, 1278, 5],
|
|
"call_done_1375",
|
|
["jump", "if_end_1373", 1278, 5],
|
|
"if_else_1372",
|
|
"if_end_1373",
|
|
["access", 23, "Removed ", 1281, 15],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 26, 1, 1281, 28],
|
|
["jump_false", 26, "add_cn_1377", 1281, 28],
|
|
["concat", 24, 23, 1, 1281, 28],
|
|
["jump", "add_done_1376", 1281, 28],
|
|
"add_cn_1377",
|
|
"_nop_tc_3",
|
|
["jump", "add_err_1378", 1281, 28],
|
|
["is_num", 26, 1, 1281, 28],
|
|
["jump_false", 26, "add_err_1378", 1281, 28],
|
|
["add", 24, 23, 1, 1281, 28],
|
|
["jump", "add_done_1376", 1281, 28],
|
|
"add_err_1378",
|
|
["disrupt", 1281, 28],
|
|
"add_done_1376",
|
|
["access", 28, {"name":"log","kind":"name","make":"intrinsic"}, 1281, 3],
|
|
["is_proxy", 29, 28, 1281, 3],
|
|
["jump_false", 29, "record_path_1379", 1281, 3],
|
|
["null", 30, 1281, 3],
|
|
["access", 31, "console", 1281, 3],
|
|
["array", 32, 0, 1281, 3],
|
|
["push", 32, 24, 1281, 3],
|
|
["frame", 33, 28, 2, 1281, 3],
|
|
["setarg", 33, 0, 30, 1281, 3],
|
|
["setarg", 33, 1, 31, 1281, 3],
|
|
["setarg", 33, 2, 32, 1281, 3],
|
|
["invoke", 33, 27, 1281, 3],
|
|
["jump", "call_done_1380", 1281, 3],
|
|
"record_path_1379",
|
|
["load_field", 34, 28, "console", 1281, 3],
|
|
["frame", 35, 34, 1, 1281, 3],
|
|
["setarg", 35, 0, 28, 1281, 3],
|
|
["setarg", 35, 1, 24, 1281, 3],
|
|
["invoke", 35, 27, 1281, 3],
|
|
"call_done_1380",
|
|
["true", 36, 1282, 10],
|
|
["return", 36, 1282, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 72,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 6, 7, 1, 1286, 14],
|
|
["is_proxy", 7, 6, 1286, 14],
|
|
["jump_false", 7, "record_path_1381", 1286, 14],
|
|
["null", 8, 1286, 14],
|
|
["access", 9, "load_lock", 1286, 14],
|
|
["array", 10, 0, 1286, 14],
|
|
["frame", 11, 6, 2, 1286, 14],
|
|
["setarg", 11, 0, 8, 1286, 14],
|
|
["setarg", 11, 1, 9, 1286, 14],
|
|
["setarg", 11, 2, 10, 1286, 14],
|
|
["invoke", 11, 5, 1286, 14],
|
|
["jump", "call_done_1382", 1286, 14],
|
|
"record_path_1381",
|
|
["load_field", 12, 6, "load_lock", 1286, 14],
|
|
["frame", 13, 12, 0, 1286, 14],
|
|
["setarg", 13, 0, 6, 1286, 14],
|
|
["invoke", 13, 5, 1286, 14],
|
|
"call_done_1382",
|
|
["move", 4, 5, 1286, 14],
|
|
["null", 3, 1287, 14],
|
|
["null", 2, 1288, 16],
|
|
["load_dynamic", 14, 4, 1, 1290, 13],
|
|
"_nop_bl_1",
|
|
["jump_true", 14, "if_else_1383", 1290, 13],
|
|
["get", 17, 7, 1, 1291, 12],
|
|
["is_proxy", 18, 17, 1291, 12],
|
|
["jump_false", 18, "record_path_1385", 1291, 12],
|
|
["null", 19, 1291, 12],
|
|
["access", 20, "resolve_package_info", 1291, 12],
|
|
["array", 21, 0, 1291, 12],
|
|
["push", 21, 1, 1291, 12],
|
|
["frame", 22, 17, 2, 1291, 12],
|
|
["setarg", 22, 0, 19, 1291, 12],
|
|
["setarg", 22, 1, 20, 1291, 12],
|
|
["setarg", 22, 2, 21, 1291, 12],
|
|
["invoke", 22, 16, 1291, 12],
|
|
["jump", "call_done_1386", 1291, 12],
|
|
"record_path_1385",
|
|
["load_field", 23, 17, "resolve_package_info", 1291, 12],
|
|
["frame", 24, 23, 1, 1291, 12],
|
|
["setarg", 24, 0, 17, 1291, 12],
|
|
["setarg", 24, 1, 1, 1291, 12],
|
|
["invoke", 24, 16, 1291, 12],
|
|
"call_done_1386",
|
|
["move", 3, 16, 1291, 12],
|
|
"_nop_bl_2",
|
|
["jump_true", 3, "if_else_1387", 1292, 10],
|
|
["access", 26, "Invalid package: ", 1293, 13],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 29, 1, 1293, 35],
|
|
["jump_false", 29, "add_cn_1390", 1293, 35],
|
|
["concat", 27, 26, 1, 1293, 35],
|
|
["jump", "add_done_1389", 1293, 35],
|
|
"add_cn_1390",
|
|
"_nop_tc_3",
|
|
["jump", "add_err_1391", 1293, 35],
|
|
["is_num", 29, 1, 1293, 35],
|
|
["jump_false", 29, "add_err_1391", 1293, 35],
|
|
["add", 27, 26, 1, 1293, 35],
|
|
["jump", "add_done_1389", 1293, 35],
|
|
"add_err_1391",
|
|
["disrupt", 1293, 35],
|
|
"add_done_1389",
|
|
["access", 31, {"name":"print","kind":"name","make":"intrinsic"}, 1293, 7],
|
|
["frame", 32, 31, 1, 1293, 7],
|
|
["null", 33, 1293, 7],
|
|
["setarg", 32, 0, 33, 1293, 7],
|
|
["setarg", 32, 1, 27, 1293, 7],
|
|
["invoke", 32, 30, 1293, 7],
|
|
["disrupt", 1293, 41],
|
|
["jump", "if_end_1388", 1293, 41],
|
|
"if_else_1387",
|
|
"if_end_1388",
|
|
["null", 34, 1296, 14],
|
|
["move", 2, 34, 1296, 14],
|
|
["access", 35, "local", 1297, 17],
|
|
["is_identical", 36, 3, 35, 1297, 17],
|
|
["jump_true", 36, "ne_nid_1395", 1297, 17],
|
|
["jump", "ne_ni_1396", 1297, 17],
|
|
"ne_nid_1395",
|
|
["false", 36, 1297, 17],
|
|
["jump", "ne_done_1394", 1297, 17],
|
|
"ne_ni_1396",
|
|
["is_int", 37, 3, 1297, 17],
|
|
["jump_false", 37, "ne_nn_1397", 1297, 17],
|
|
"_nop_tc_4",
|
|
["jump", "ne_nn_1397", 1297, 17],
|
|
["ne_int", 36, 3, 35, 1297, 17],
|
|
["jump", "ne_done_1394", 1297, 17],
|
|
"ne_nn_1397",
|
|
["is_num", 37, 3, 1297, 17],
|
|
["jump_false", 37, "ne_nt_1398", 1297, 17],
|
|
"_nop_tc_5",
|
|
["jump", "ne_nt_1398", 1297, 17],
|
|
["ne_float", 36, 3, 35, 1297, 17],
|
|
["jump", "ne_done_1394", 1297, 17],
|
|
"ne_nt_1398",
|
|
["is_text", 37, 3, 1297, 17],
|
|
["jump_false", 37, "ne_nnl_1399", 1297, 17],
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
["ne_text", 36, 3, 35, 1297, 17],
|
|
["jump", "ne_done_1394", 1297, 17],
|
|
"ne_nnl_1399",
|
|
["is_null", 37, 3, 1297, 17],
|
|
["jump_false", 37, "ne_nb_1400", 1297, 17],
|
|
"_nop_tc_8",
|
|
["jump", "ne_nb_1400", 1297, 17],
|
|
["false", 36, 1297, 17],
|
|
["jump", "ne_done_1394", 1297, 17],
|
|
"ne_nb_1400",
|
|
["is_bool", 37, 3, 1297, 17],
|
|
["jump_false", 37, "ne_mis_1401", 1297, 17],
|
|
"_nop_tc_9",
|
|
["jump", "ne_mis_1401", 1297, 17],
|
|
["ne_bool", 36, 3, 35, 1297, 17],
|
|
["jump", "ne_done_1394", 1297, 17],
|
|
"ne_mis_1401",
|
|
["true", 36, 1297, 17],
|
|
"ne_done_1394",
|
|
["jump_false", 36, "if_else_1392", 1297, 17],
|
|
["get", 40, 23, 1, 1298, 16],
|
|
["frame", 41, 40, 1, 1298, 16],
|
|
["null", 42, 1298, 16],
|
|
["setarg", 41, 0, 42, 1298, 16],
|
|
["setarg", 41, 1, 1, 1298, 16],
|
|
["invoke", 41, 39, 1298, 16],
|
|
["move", 2, 39, 1298, 16],
|
|
"_nop_bl_3",
|
|
["jump_true", 2, "if_else_1402", 1299, 12],
|
|
["access", 44, "Could not resolve commit for ", 1300, 15],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["is_text", 47, 1, 1300, 49],
|
|
["jump_false", 47, "add_cn_1405", 1300, 49],
|
|
["concat", 45, 44, 1, 1300, 49],
|
|
["jump", "add_done_1404", 1300, 49],
|
|
"add_cn_1405",
|
|
"_nop_tc_12",
|
|
["jump", "add_err_1406", 1300, 49],
|
|
["is_num", 47, 1, 1300, 49],
|
|
["jump_false", 47, "add_err_1406", 1300, 49],
|
|
["add", 45, 44, 1, 1300, 49],
|
|
["jump", "add_done_1404", 1300, 49],
|
|
"add_err_1406",
|
|
["disrupt", 1300, 49],
|
|
"add_done_1404",
|
|
["access", 49, {"name":"print","kind":"name","make":"intrinsic"}, 1300, 9],
|
|
["frame", 50, 49, 1, 1300, 9],
|
|
["null", 51, 1300, 9],
|
|
["setarg", 50, 0, 51, 1300, 9],
|
|
["setarg", 50, 1, 45, 1300, 9],
|
|
["invoke", 50, 48, 1300, 9],
|
|
["disrupt", 1300, 55],
|
|
["jump", "if_end_1403", 1300, 55],
|
|
"if_else_1402",
|
|
"if_end_1403",
|
|
["jump", "if_end_1393", 1300, 55],
|
|
"if_else_1392",
|
|
"if_end_1393",
|
|
["record", 52, 3],
|
|
["store_field", 52, 3, "type", 1305, 13],
|
|
["store_field", 52, 2, "commit", 1306, 15],
|
|
["get", 54, 68, 1, 1307, 16],
|
|
["is_proxy", 55, 54, 1307, 16],
|
|
["jump_false", 55, "record_path_1407", 1307, 16],
|
|
["null", 56, 1307, 16],
|
|
["access", 57, "number", 1307, 16],
|
|
["array", 58, 0, 1307, 16],
|
|
["frame", 59, 54, 2, 1307, 16],
|
|
["setarg", 59, 0, 56, 1307, 16],
|
|
["setarg", 59, 1, 57, 1307, 16],
|
|
["setarg", 59, 2, 58, 1307, 16],
|
|
["invoke", 59, 53, 1307, 16],
|
|
["jump", "call_done_1408", 1307, 16],
|
|
"record_path_1407",
|
|
["load_field", 60, 54, "number", 1307, 16],
|
|
["frame", 61, 60, 0, 1307, 16],
|
|
["setarg", 61, 0, 54, 1307, 16],
|
|
["invoke", 61, 53, 1307, 16],
|
|
"call_done_1408",
|
|
["store_field", 52, 53, "updated", 1307, 16],
|
|
["store_dynamic", 4, 52, 1, 1304, 10],
|
|
["get", 63, 7, 1, 1309, 5],
|
|
["is_proxy", 64, 63, 1309, 5],
|
|
["jump_false", 64, "record_path_1409", 1309, 5],
|
|
["null", 65, 1309, 5],
|
|
["access", 66, "save_lock", 1309, 5],
|
|
["array", 67, 0, 1309, 5],
|
|
["push", 67, 4, 1309, 5],
|
|
["frame", 68, 63, 2, 1309, 5],
|
|
["setarg", 68, 0, 65, 1309, 5],
|
|
["setarg", 68, 1, 66, 1309, 5],
|
|
["setarg", 68, 2, 67, 1309, 5],
|
|
["invoke", 68, 62, 1309, 5],
|
|
["jump", "call_done_1410", 1309, 5],
|
|
"record_path_1409",
|
|
["load_field", 69, 63, "save_lock", 1309, 5],
|
|
["frame", 70, 69, 1, 1309, 5],
|
|
["setarg", 70, 0, 63, 1309, 5],
|
|
["setarg", 70, 1, 4, 1309, 5],
|
|
["invoke", 70, 62, 1309, 5],
|
|
"call_done_1410",
|
|
["jump", "if_end_1384", 1309, 5],
|
|
"if_else_1383",
|
|
"if_end_1384",
|
|
["null", 71, 1309, 5],
|
|
["return", 71, 1309, 5]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 28,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 5, 7, 1, 1318, 14],
|
|
["is_proxy", 6, 5, 1318, 14],
|
|
["jump_false", 6, "record_path_1411", 1318, 14],
|
|
["null", 7, 1318, 14],
|
|
["access", 8, "file_info", 1318, 14],
|
|
["array", 9, 0, 1318, 14],
|
|
["push", 9, 1, 1318, 14],
|
|
["frame", 10, 5, 2, 1318, 14],
|
|
["setarg", 10, 0, 7, 1318, 14],
|
|
["setarg", 10, 1, 8, 1318, 14],
|
|
["setarg", 10, 2, 9, 1318, 14],
|
|
["invoke", 10, 4, 1318, 14],
|
|
["jump", "call_done_1412", 1318, 14],
|
|
"record_path_1411",
|
|
["load_field", 11, 5, "file_info", 1318, 14],
|
|
["frame", 12, 11, 1, 1318, 14],
|
|
["setarg", 12, 0, 5, 1318, 14],
|
|
["setarg", 12, 1, 1, 1318, 14],
|
|
["invoke", 12, 4, 1318, 14],
|
|
"call_done_1412",
|
|
["move", 2, 4, 1318, 14],
|
|
["load_field", 13, 2, "is_module", 1319, 8],
|
|
"_nop_bl_1",
|
|
["jump_true", 13, "if_else_1413", 1319, 8],
|
|
["null", 15, 1319, 24],
|
|
["return", 15, 1319, 24],
|
|
"_nop_ur_1",
|
|
"if_else_1413",
|
|
"if_end_1414",
|
|
["load_field", 16, 2, "package", 1321, 13],
|
|
["move", 3, 16, 1321, 13],
|
|
["load_field", 17, 2, "name", 1323, 22],
|
|
["get", 19, 7, 1, 1323, 3],
|
|
["is_proxy", 20, 19, 1323, 3],
|
|
["jump_false", 20, "record_path_1415", 1323, 3],
|
|
["null", 21, 1323, 3],
|
|
["access", 22, "module_reload", 1323, 3],
|
|
["array", 23, 0, 1323, 3],
|
|
["push", 23, 17, 1323, 3],
|
|
["push", 23, 3, 1323, 3],
|
|
["frame", 24, 19, 2, 1323, 3],
|
|
["setarg", 24, 0, 21, 1323, 3],
|
|
["setarg", 24, 1, 22, 1323, 3],
|
|
["setarg", 24, 2, 23, 1323, 3],
|
|
["invoke", 24, 18, 1323, 3],
|
|
["jump", "call_done_1416", 1323, 3],
|
|
"record_path_1415",
|
|
["load_field", 25, 19, "module_reload", 1323, 3],
|
|
["frame", 26, 25, 2, 1323, 3],
|
|
["setarg", 26, 0, 19, 1323, 3],
|
|
["setarg", 26, 1, 17, 1323, 3],
|
|
["setarg", 26, 2, 3, 1323, 3],
|
|
["invoke", 26, 18, 1323, 3],
|
|
"call_done_1416",
|
|
["null", 27, 1323, 3],
|
|
["return", 27, 1323, 3]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 6,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 2, 6, 1, 1354, 50],
|
|
["load_dynamic", 3, 2, 1, 1354, 57],
|
|
["get", 4, 7, 1, 1354, 41],
|
|
["store_dynamic", 4, 3, 1, 1354, 45],
|
|
["null", 5, 1354, 45],
|
|
["return", 5, 1354, 45]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 8,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 2, 6, 1, 1356, 18],
|
|
["in", 3, 1, 2, 1356, 18],
|
|
"_nop_bl_1",
|
|
["jump_true", 3, "if_else_1446", 1356, 18],
|
|
["null", 5, 1356, 36],
|
|
["get", 6, 7, 1, 1356, 27],
|
|
["store_dynamic", 6, 5, 1, 1356, 31],
|
|
["jump", "if_end_1447", 1356, 31],
|
|
"if_else_1446",
|
|
"if_end_1447",
|
|
["null", 7, 1356, 31],
|
|
["return", 7, 1356, 31]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 109,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 10, 7, 1, 1327, 8],
|
|
["is_proxy", 11, 10, 1327, 8],
|
|
["jump_false", 11, "record_path_1419", 1327, 8],
|
|
["null", 12, 1327, 8],
|
|
["access", 13, "is_loaded", 1327, 8],
|
|
["array", 14, 0, 1327, 8],
|
|
["push", 14, 1, 1327, 8],
|
|
["push", 14, 2, 1327, 8],
|
|
["frame", 15, 10, 2, 1327, 8],
|
|
["setarg", 15, 0, 12, 1327, 8],
|
|
["setarg", 15, 1, 13, 1327, 8],
|
|
["setarg", 15, 2, 14, 1327, 8],
|
|
["invoke", 15, 9, 1327, 8],
|
|
["jump", "call_done_1420", 1327, 8],
|
|
"record_path_1419",
|
|
["load_field", 16, 10, "is_loaded", 1327, 8],
|
|
["frame", 17, 16, 2, 1327, 8],
|
|
["setarg", 17, 0, 10, 1327, 8],
|
|
["setarg", 17, 1, 1, 1327, 8],
|
|
["setarg", 17, 2, 2, 1327, 8],
|
|
["invoke", 17, 9, 1327, 8],
|
|
"call_done_1420",
|
|
"_nop_bl_1",
|
|
["jump_true", 9, "if_else_1417", 1327, 8],
|
|
["null", 19, 1327, 38],
|
|
["return", 19, 1327, 38],
|
|
"_nop_ur_1",
|
|
"if_else_1417",
|
|
"if_end_1418",
|
|
["jump_false", 2, "tern_else_1421", 1330, 20],
|
|
["access", 21, ":", 1330, 40],
|
|
["is_text", 23, 2, 1330, 40],
|
|
["jump_false", 23, "add_cn_1424", 1330, 40],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 22, 2, 21, 1330, 40],
|
|
["jump", "add_done_1423", 1330, 40],
|
|
"add_cn_1424",
|
|
["is_num", 23, 2, 1330, 40],
|
|
["jump_false", 23, "add_err_1425", 1330, 40],
|
|
"_nop_tc_3",
|
|
["jump", "add_err_1425", 1330, 40],
|
|
["add", 22, 2, 21, 1330, 40],
|
|
["jump", "add_done_1423", 1330, 40],
|
|
"add_err_1425",
|
|
["disrupt", 1330, 40],
|
|
"add_done_1423",
|
|
["is_text", 26, 22, 1330, 46],
|
|
["jump_false", 26, "add_cn_1427", 1330, 46],
|
|
["is_text", 27, 1, 1330, 46],
|
|
["jump_false", 27, "add_cn_1427", 1330, 46],
|
|
["concat", 25, 22, 1, 1330, 46],
|
|
["jump", "add_done_1426", 1330, 46],
|
|
"add_cn_1427",
|
|
["is_num", 26, 22, 1330, 46],
|
|
["jump_false", 26, "add_err_1428", 1330, 46],
|
|
["is_num", 27, 1, 1330, 46],
|
|
["jump_false", 27, "add_err_1428", 1330, 46],
|
|
["add", 25, 22, 1, 1330, 46],
|
|
["jump", "add_done_1426", 1330, 46],
|
|
"add_err_1428",
|
|
["disrupt", 1330, 46],
|
|
"add_done_1426",
|
|
["move", 20, 25, 1330, 46],
|
|
["jump", "tern_end_1422", 1330, 46],
|
|
"tern_else_1421",
|
|
["access", 28, ":", 1330, 53],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["is_text", 31, 1, 1330, 59],
|
|
["jump_false", 31, "add_cn_1430", 1330, 59],
|
|
["concat", 29, 28, 1, 1330, 59],
|
|
["jump", "add_done_1429", 1330, 59],
|
|
"add_cn_1430",
|
|
"_nop_tc_6",
|
|
["jump", "add_err_1431", 1330, 59],
|
|
["is_num", 31, 1, 1330, 59],
|
|
["jump_false", 31, "add_err_1431", 1330, 59],
|
|
["add", 29, 28, 1, 1330, 59],
|
|
["jump", "add_done_1429", 1330, 59],
|
|
"add_err_1431",
|
|
["disrupt", 1330, 59],
|
|
"add_done_1429",
|
|
["move", 20, 29, 1330, 59],
|
|
"tern_end_1422",
|
|
["move", 5, 20, 1330, 59],
|
|
["null", 32, 1331, 35],
|
|
["get", 33, 51, 1, 1331, 3],
|
|
["store_dynamic", 33, 32, 5, 1331, 21],
|
|
["null", 8, 1334, 24],
|
|
["jump_false", 2, "if_else_1432", 1335, 7],
|
|
["get", 35, 29, 1, 1336, 22],
|
|
["frame", 36, 35, 2, 1336, 22],
|
|
["null", 37, 1336, 22],
|
|
["setarg", 36, 0, 37, 1336, 22],
|
|
["setarg", 36, 1, 2, 1336, 22],
|
|
["setarg", 36, 2, 1, 1336, 22],
|
|
["invoke", 36, 34, 1336, 22],
|
|
["move", 8, 34, 1336, 22],
|
|
["get", 38, 53, 1, 1337, 9],
|
|
["load_dynamic", 39, 38, 8, 1337, 18],
|
|
["jump_false", 39, "if_else_1434", 1337, 18],
|
|
["get", 40, 53, 1, 1338, 22],
|
|
["load_dynamic", 41, 40, 8, 1338, 31],
|
|
["get", 43, 55, 1, 1338, 7],
|
|
["is_proxy", 44, 43, 1338, 7],
|
|
["jump_false", 44, "record_path_1436", 1338, 7],
|
|
["null", 45, 1338, 7],
|
|
["access", 46, "dylib_close", 1338, 7],
|
|
["array", 47, 0, 1338, 7],
|
|
["push", 47, 41, 1338, 7],
|
|
["frame", 48, 43, 2, 1338, 7],
|
|
["setarg", 48, 0, 45, 1338, 7],
|
|
["setarg", 48, 1, 46, 1338, 7],
|
|
["setarg", 48, 2, 47, 1338, 7],
|
|
["invoke", 48, 42, 1338, 7],
|
|
["jump", "call_done_1437", 1338, 7],
|
|
"record_path_1436",
|
|
["load_field", 49, 43, "dylib_close", 1338, 7],
|
|
["frame", 50, 49, 1, 1338, 7],
|
|
["setarg", 50, 0, 43, 1338, 7],
|
|
["setarg", 50, 1, 41, 1338, 7],
|
|
["invoke", 50, 42, 1338, 7],
|
|
"call_done_1437",
|
|
["null", 51, 1339, 34],
|
|
["get", 52, 53, 1, 1339, 7],
|
|
["store_dynamic", 52, 51, 8, 1339, 16],
|
|
["jump", "if_end_1435", 1339, 16],
|
|
"if_else_1434",
|
|
"if_end_1435",
|
|
["jump", "if_end_1433", 1339, 16],
|
|
"if_else_1432",
|
|
"if_end_1433",
|
|
["get", 54, 64, 1, 1343, 14],
|
|
["frame", 55, 54, 2, 1343, 14],
|
|
["null", 56, 1343, 14],
|
|
["setarg", 55, 0, 56, 1343, 14],
|
|
["setarg", 55, 1, 1, 1343, 14],
|
|
["setarg", 55, 2, 2, 1343, 14],
|
|
["invoke", 55, 53, 1343, 14],
|
|
["move", 4, 53, 1343, 14],
|
|
"_nop_bl_2",
|
|
["jump_true", 4, "if_else_1438", 1344, 8],
|
|
["null", 58, 1344, 14],
|
|
["return", 58, 1344, 14],
|
|
"_nop_ur_2",
|
|
"if_else_1438",
|
|
"if_end_1439",
|
|
["load_field", 59, 4, "cache_key", 1346, 19],
|
|
["move", 3, 59, 1346, 19],
|
|
["access", 60, {"name":"use_cache","kind":"name","make":"intrinsic"}, 1347, 13],
|
|
["load_dynamic", 61, 60, 3, 1347, 23],
|
|
["move", 7, 61, 1347, 23],
|
|
["null", 62, 1348, 26],
|
|
["access", 63, {"name":"use_cache","kind":"name","make":"intrinsic"}, 1348, 3],
|
|
["store_dynamic", 63, 62, 3, 1348, 13],
|
|
["get", 65, 33, 1, 1350, 16],
|
|
["frame", 66, 65, 2, 1350, 16],
|
|
["null", 67, 1350, 16],
|
|
["setarg", 66, 0, 67, 1350, 16],
|
|
["setarg", 66, 1, 1, 1350, 16],
|
|
["setarg", 66, 2, 2, 1350, 16],
|
|
["invoke", 66, 64, 1350, 16],
|
|
["move", 6, 64, 1350, 16],
|
|
["access", 68, {"name":"use_cache","kind":"name","make":"intrinsic"}, 1351, 3],
|
|
["store_dynamic", 68, 6, 3, 1351, 13],
|
|
["move", 69, 7, 1353, 7],
|
|
["jump_false", 69, "and_end_1443", 1353, 7],
|
|
["access", 71, {"name":"is_object","kind":"name","make":"intrinsic"}, 1353, 14],
|
|
["frame", 72, 71, 1, 1353, 14],
|
|
["null", 73, 1353, 14],
|
|
["setarg", 72, 0, 73, 1353, 14],
|
|
["setarg", 72, 1, 7, 1353, 14],
|
|
["invoke", 72, 70, 1353, 14],
|
|
["move", 69, 70, 1353, 14],
|
|
"and_end_1443",
|
|
["move", 74, 69, 1353, 14],
|
|
["jump_false", 74, "and_end_1442", 1353, 14],
|
|
["access", 76, {"name":"is_object","kind":"name","make":"intrinsic"}, 1353, 32],
|
|
["frame", 77, 76, 1, 1353, 32],
|
|
["null", 78, 1353, 32],
|
|
["setarg", 77, 0, 78, 1353, 32],
|
|
["setarg", 77, 1, 6, 1353, 32],
|
|
["invoke", 77, 75, 1353, 32],
|
|
["move", 74, 75, 1353, 32],
|
|
"and_end_1442",
|
|
["jump_false", 74, "if_else_1440", 1353, 32],
|
|
["access", 80, {"name":"array","kind":"name","make":"intrinsic"}, 1354, 12],
|
|
["frame", 81, 80, 1, 1354, 12],
|
|
["null", 82, 1354, 12],
|
|
["setarg", 81, 0, 82, 1354, 12],
|
|
["setarg", 81, 1, 6, 1354, 12],
|
|
["invoke", 81, 79, 1354, 12],
|
|
["function", 83, 73, 1354, 27],
|
|
["length", 85, 79, 1354, 27],
|
|
["int", 86, 0, 1354, 27],
|
|
["int", 90, 1, 1354, 27],
|
|
["null", 89, 1354, 27],
|
|
"arrfor_loop_1444",
|
|
["lt_int", 87, 86, 85, 1354, 27],
|
|
["jump_false", 87, "arrfor_done_1445", 1354, 27],
|
|
["load_index", 88, 79, 86, 1354, 27],
|
|
["frame", 91, 83, 2, 1354, 27],
|
|
["setarg", 91, 0, 89, 1354, 27],
|
|
["setarg", 91, 1, 88, 1354, 27],
|
|
["setarg", 91, 2, 86, 1354, 27],
|
|
["invoke", 91, 92, 1354, 27],
|
|
["add", 86, 86, 90, 1354, 27],
|
|
["jump", "arrfor_loop_1444", 1354, 27],
|
|
"arrfor_done_1445",
|
|
["null", 84, 1354, 27],
|
|
["access", 94, {"name":"array","kind":"name","make":"intrinsic"}, 1355, 12],
|
|
["frame", 95, 94, 1, 1355, 12],
|
|
["null", 96, 1355, 12],
|
|
["setarg", 95, 0, 96, 1355, 12],
|
|
["setarg", 95, 1, 7, 1355, 12],
|
|
["invoke", 95, 93, 1355, 12],
|
|
["function", 97, 74, 1355, 24],
|
|
["length", 99, 93, 1355, 24],
|
|
["int", 100, 0, 1355, 24],
|
|
["int", 104, 1, 1355, 24],
|
|
["null", 103, 1355, 24],
|
|
"arrfor_loop_1448",
|
|
["lt_int", 101, 100, 99, 1355, 24],
|
|
["jump_false", 101, "arrfor_done_1449", 1355, 24],
|
|
["load_index", 102, 93, 100, 1355, 24],
|
|
["frame", 105, 97, 2, 1355, 24],
|
|
["setarg", 105, 0, 103, 1355, 24],
|
|
["setarg", 105, 1, 102, 1355, 24],
|
|
["setarg", 105, 2, 100, 1355, 24],
|
|
["invoke", 105, 106, 1355, 24],
|
|
["add", 100, 100, 104, 1355, 24],
|
|
["jump", "arrfor_loop_1448", 1355, 24],
|
|
"arrfor_done_1449",
|
|
["null", 98, 1355, 24],
|
|
["access", 107, {"name":"use_cache","kind":"name","make":"intrinsic"}, 1358, 5],
|
|
["store_dynamic", 107, 7, 3, 1358, 15],
|
|
["jump", "if_end_1441", 1358, 15],
|
|
"if_else_1440",
|
|
"if_end_1441",
|
|
["null", 108, 1358, 15],
|
|
["return", 108, 1358, 15]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 17,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 3, 2, 1, 1386, 20],
|
|
["access", 4, "/", 1386, 30],
|
|
["is_text", 6, 3, 1386, 30],
|
|
["jump_false", 6, "add_cn_1451", 1386, 30],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 5, 3, 4, 1386, 30],
|
|
["jump", "add_done_1450", 1386, 30],
|
|
"add_cn_1451",
|
|
["is_num", 6, 3, 1386, 30],
|
|
["jump_false", 6, "add_err_1452", 1386, 30],
|
|
"_nop_tc_3",
|
|
["jump", "add_err_1452", 1386, 30],
|
|
["add", 5, 3, 4, 1386, 30],
|
|
["jump", "add_done_1450", 1386, 30],
|
|
"add_err_1452",
|
|
["disrupt", 1386, 30],
|
|
"add_done_1450",
|
|
["is_text", 9, 5, 1386, 36],
|
|
["jump_false", 9, "add_cn_1454", 1386, 36],
|
|
["is_text", 10, 1, 1386, 36],
|
|
["jump_false", 10, "add_cn_1454", 1386, 36],
|
|
["concat", 8, 5, 1, 1386, 36],
|
|
["jump", "add_done_1453", 1386, 36],
|
|
"add_cn_1454",
|
|
["is_num", 9, 5, 1386, 36],
|
|
["jump_false", 9, "add_err_1455", 1386, 36],
|
|
["is_num", 10, 1, 1386, 36],
|
|
["jump_false", 10, "add_err_1455", 1386, 36],
|
|
["add", 8, 5, 1, 1386, 36],
|
|
["jump", "add_done_1453", 1386, 36],
|
|
"add_err_1455",
|
|
["disrupt", 1386, 36],
|
|
"add_done_1453",
|
|
["get", 11, 1, 1, 1386, 44],
|
|
["get", 13, 63, 2, 1386, 5],
|
|
["frame", 14, 13, 2, 1386, 5],
|
|
["null", 15, 1386, 5],
|
|
["setarg", 14, 0, 15, 1386, 5],
|
|
["setarg", 14, 1, 8, 1386, 5],
|
|
["setarg", 14, 2, 11, 1386, 5],
|
|
["invoke", 14, 12, 1386, 5],
|
|
["null", 16, 1386, 5],
|
|
["return", 16, 1386, 5]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 23,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 5, 37, 1, 1382, 17],
|
|
["frame", 6, 5, 1, 1382, 17],
|
|
["null", 7, 1382, 17],
|
|
["setarg", 6, 0, 7, 1382, 17],
|
|
["setarg", 6, 1, 1, 1382, 17],
|
|
["invoke", 6, 4, 1382, 17],
|
|
["move", 3, 4, 1382, 17],
|
|
["get", 9, 35, 1, 1383, 17],
|
|
["frame", 10, 9, 1, 1383, 17],
|
|
["null", 11, 1383, 17],
|
|
["setarg", 10, 0, 11, 1383, 17],
|
|
["setarg", 10, 1, 1, 1383, 17],
|
|
["invoke", 10, 8, 1383, 17],
|
|
["move", 2, 8, 1383, 17],
|
|
["function", 12, 76, 1385, 19],
|
|
["length", 14, 3, 1385, 19],
|
|
["int", 15, 0, 1385, 19],
|
|
["int", 19, 1, 1385, 19],
|
|
["null", 18, 1385, 19],
|
|
"arrfor_loop_1456",
|
|
["lt_int", 16, 15, 14, 1385, 19],
|
|
["jump_false", 16, "arrfor_done_1457", 1385, 19],
|
|
["load_index", 17, 3, 15, 1385, 19],
|
|
["frame", 20, 12, 2, 1385, 19],
|
|
["setarg", 20, 0, 18, 1385, 19],
|
|
["setarg", 20, 1, 17, 1385, 19],
|
|
["setarg", 20, 2, 15, 1385, 19],
|
|
["invoke", 20, 21, 1385, 19],
|
|
["add", 15, 15, 19, 1385, 19],
|
|
["jump", "arrfor_loop_1456", 1385, 19],
|
|
"arrfor_done_1457",
|
|
["null", 13, 1385, 19],
|
|
["null", 22, 1385, 19],
|
|
["return", 22, 1385, 19]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 16,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 3, 7, 1, 1392, 14],
|
|
["is_proxy", 4, 3, 1392, 14],
|
|
["jump_false", 4, "record_path_1458", 1392, 14],
|
|
["null", 5, 1392, 14],
|
|
["access", 6, "load_lock", 1392, 14],
|
|
["array", 7, 0, 1392, 14],
|
|
["frame", 8, 3, 2, 1392, 14],
|
|
["setarg", 8, 0, 5, 1392, 14],
|
|
["setarg", 8, 1, 6, 1392, 14],
|
|
["setarg", 8, 2, 7, 1392, 14],
|
|
["invoke", 8, 2, 1392, 14],
|
|
["jump", "call_done_1459", 1392, 14],
|
|
"record_path_1458",
|
|
["load_field", 9, 3, "load_lock", 1392, 14],
|
|
["frame", 10, 9, 0, 1392, 14],
|
|
["setarg", 10, 0, 3, 1392, 14],
|
|
["invoke", 10, 2, 1392, 14],
|
|
"call_done_1459",
|
|
["move", 1, 2, 1392, 14],
|
|
["access", 12, {"name":"array","kind":"name","make":"intrinsic"}, 1393, 10],
|
|
["frame", 13, 12, 1, 1393, 10],
|
|
["null", 14, 1393, 10],
|
|
["setarg", 13, 0, 14, 1393, 10],
|
|
["setarg", 13, 1, 1, 1393, 10],
|
|
["tail_invoke", 13, 11, 1393, 10],
|
|
["return", 11, 1393, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 7,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 40, 1, 1398, 10],
|
|
["access", 2, "/lib", 1398, 29],
|
|
["is_text", 4, 1, 1398, 29],
|
|
["jump_false", 4, "add_cn_1461", 1398, 29],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 3, 1, 2, 1398, 29],
|
|
["jump", "add_done_1460", 1398, 29],
|
|
"add_cn_1461",
|
|
["is_num", 4, 1, 1398, 29],
|
|
["jump_false", 4, "add_err_1462", 1398, 29],
|
|
"_nop_tc_3",
|
|
["jump", "add_err_1462", 1398, 29],
|
|
["add", 3, 1, 2, 1398, 29],
|
|
["jump", "add_done_1460", 1398, 29],
|
|
"add_err_1462",
|
|
["disrupt", 1398, 29],
|
|
"add_done_1460",
|
|
["return", 3, 1398, 29],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 7,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 40, 1, 1402, 10],
|
|
["access", 2, "/local", 1402, 29],
|
|
["is_text", 4, 1, 1402, 29],
|
|
["jump_false", 4, "add_cn_1464", 1402, 29],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 3, 1, 2, 1402, 29],
|
|
["jump", "add_done_1463", 1402, 29],
|
|
"add_cn_1464",
|
|
["is_num", 4, 1, 1402, 29],
|
|
["jump_false", 4, "add_err_1465", 1402, 29],
|
|
"_nop_tc_3",
|
|
["jump", "add_err_1465", 1402, 29],
|
|
["add", 3, 1, 2, 1402, 29],
|
|
["jump", "add_done_1463", 1402, 29],
|
|
"add_err_1465",
|
|
["disrupt", 1402, 29],
|
|
"add_done_1463",
|
|
["return", 3, 1402, 29],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 7,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 40, 1, 1407, 10],
|
|
["access", 2, "/build", 1407, 29],
|
|
["is_text", 4, 1, 1407, 29],
|
|
["jump_false", 4, "add_cn_1467", 1407, 29],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 3, 1, 2, 1407, 29],
|
|
["jump", "add_done_1466", 1407, 29],
|
|
"add_cn_1467",
|
|
["is_num", 4, 1, 1407, 29],
|
|
["jump_false", 4, "add_err_1468", 1407, 29],
|
|
"_nop_tc_3",
|
|
["jump", "add_err_1468", 1407, 29],
|
|
["add", 3, 1, 2, 1407, 29],
|
|
["jump", "add_done_1466", 1407, 29],
|
|
"add_err_1468",
|
|
["disrupt", 1407, 29],
|
|
"add_done_1466",
|
|
["return", 3, 1407, 29],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 18,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 3, 39, 1, 1412, 10],
|
|
["frame", 4, 3, 0, 1412, 10],
|
|
["null", 5, 1412, 10],
|
|
["setarg", 4, 0, 5, 1412, 10],
|
|
["invoke", 4, 2, 1412, 10],
|
|
["access", 6, "/", 1412, 31],
|
|
["is_text", 8, 2, 1412, 31],
|
|
["jump_false", 8, "add_cn_1470", 1412, 31],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 7, 2, 6, 1412, 31],
|
|
["jump", "add_done_1469", 1412, 31],
|
|
"add_cn_1470",
|
|
["is_num", 8, 2, 1412, 31],
|
|
["jump_false", 8, "add_err_1471", 1412, 31],
|
|
"_nop_tc_3",
|
|
["jump", "add_err_1471", 1412, 31],
|
|
["add", 7, 2, 6, 1412, 31],
|
|
["jump", "add_done_1469", 1412, 31],
|
|
"add_err_1471",
|
|
["disrupt", 1412, 31],
|
|
"add_done_1469",
|
|
["get", 11, 65, 1, 1412, 37],
|
|
["frame", 12, 11, 1, 1412, 37],
|
|
["null", 13, 1412, 37],
|
|
["setarg", 12, 0, 13, 1412, 37],
|
|
["setarg", 12, 1, 1, 1412, 37],
|
|
["invoke", 12, 10, 1412, 37],
|
|
["is_text", 15, 7, 1412, 37],
|
|
["jump_false", 15, "add_cn_1473", 1412, 37],
|
|
["is_text", 16, 10, 1412, 37],
|
|
["jump_false", 16, "add_cn_1473", 1412, 37],
|
|
["concat", 14, 7, 10, 1412, 37],
|
|
["jump", "add_done_1472", 1412, 37],
|
|
"add_cn_1473",
|
|
["is_num", 15, 7, 1412, 37],
|
|
["jump_false", 15, "add_err_1474", 1412, 37],
|
|
["is_num", 16, 10, 1412, 37],
|
|
["jump_false", 16, "add_err_1474", 1412, 37],
|
|
["add", 14, 7, 10, 1412, 37],
|
|
["jump", "add_done_1472", 1412, 37],
|
|
"add_err_1474",
|
|
["disrupt", 1412, 37],
|
|
"add_done_1472",
|
|
["return", 14, 1412, 37],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 54,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 7, 36, 1, 1420, 16],
|
|
["frame", 8, 7, 1, 1420, 16],
|
|
["null", 9, 1420, 16],
|
|
["setarg", 8, 0, 9, 1420, 16],
|
|
["setarg", 8, 1, 1, 1420, 16],
|
|
["invoke", 8, 6, 1420, 16],
|
|
["move", 4, 6, 1420, 16],
|
|
["get", 11, 22, 1, 1421, 35],
|
|
["is_proxy", 12, 11, 1421, 35],
|
|
["jump_false", 12, "record_path_1475", 1421, 35],
|
|
["null", 13, 1421, 35],
|
|
["access", 14, "stem", 1421, 35],
|
|
["array", 15, 0, 1421, 35],
|
|
["push", 15, 2, 1421, 35],
|
|
["frame", 16, 11, 2, 1421, 35],
|
|
["setarg", 16, 0, 13, 1421, 35],
|
|
["setarg", 16, 1, 14, 1421, 35],
|
|
["setarg", 16, 2, 15, 1421, 35],
|
|
["invoke", 16, 10, 1421, 35],
|
|
["jump", "call_done_1476", 1421, 35],
|
|
"record_path_1475",
|
|
["load_field", 17, 11, "stem", 1421, 35],
|
|
["frame", 18, 17, 1, 1421, 35],
|
|
["setarg", 18, 0, 11, 1421, 35],
|
|
["setarg", 18, 1, 2, 1421, 35],
|
|
["invoke", 18, 10, 1421, 35],
|
|
"call_done_1476",
|
|
["access", 19, "/", 1421, 50],
|
|
["access", 20, "_", 1421, 55],
|
|
["access", 22, {"name":"replace","kind":"name","make":"intrinsic"}, 1421, 27],
|
|
["frame", 23, 22, 3, 1421, 27],
|
|
["null", 24, 1421, 27],
|
|
["setarg", 23, 0, 24, 1421, 27],
|
|
["setarg", 23, 1, 10, 1421, 27],
|
|
["setarg", 23, 2, 19, 1421, 27],
|
|
["setarg", 23, 3, 20, 1421, 27],
|
|
["invoke", 23, 21, 1421, 27],
|
|
["access", 25, ".", 1421, 61],
|
|
["access", 26, "_", 1421, 66],
|
|
["access", 28, {"name":"replace","kind":"name","make":"intrinsic"}, 1421, 19],
|
|
["frame", 29, 28, 3, 1421, 19],
|
|
["null", 30, 1421, 19],
|
|
["setarg", 29, 0, 30, 1421, 19],
|
|
["setarg", 29, 1, 21, 1421, 19],
|
|
["setarg", 29, 2, 25, 1421, 19],
|
|
["setarg", 29, 3, 26, 1421, 19],
|
|
["invoke", 29, 27, 1421, 19],
|
|
["move", 3, 27, 1421, 19],
|
|
["access", 31, ".ce", 1422, 32],
|
|
["access", 33, {"name":"ends_with","kind":"name","make":"intrinsic"}, 1422, 16],
|
|
["frame", 34, 33, 2, 1422, 16],
|
|
["null", 35, 1422, 16],
|
|
["setarg", 34, 0, 35, 1422, 16],
|
|
["setarg", 34, 1, 2, 1422, 16],
|
|
["setarg", 34, 2, 31, 1422, 16],
|
|
["invoke", 34, 32, 1422, 16],
|
|
["jump_false", 32, "tern_else_1477", 1422, 16],
|
|
["access", 37, "_program", 1422, 41],
|
|
["move", 36, 37, 1422, 41],
|
|
["jump", "tern_end_1478", 1422, 41],
|
|
"tern_else_1477",
|
|
["access", 38, "_use", 1422, 54],
|
|
["move", 36, 38, 1422, 54],
|
|
"tern_end_1478",
|
|
["move", 5, 36, 1422, 54],
|
|
["access", 39, "js_", 1423, 10],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 42, 4, 1423, 18],
|
|
["jump_false", 42, "add_cn_1480", 1423, 18],
|
|
["concat", 40, 39, 4, 1423, 18],
|
|
["jump", "add_done_1479", 1423, 18],
|
|
"add_cn_1480",
|
|
"_nop_tc_3",
|
|
["jump", "add_err_1481", 1423, 18],
|
|
["is_num", 42, 4, 1423, 18],
|
|
["jump_false", 42, "add_err_1481", 1423, 18],
|
|
["add", 40, 39, 4, 1423, 18],
|
|
["jump", "add_done_1479", 1423, 18],
|
|
"add_err_1481",
|
|
["disrupt", 1423, 18],
|
|
"add_done_1479",
|
|
["access", 43, "_", 1423, 27],
|
|
["is_text", 45, 40, 1423, 27],
|
|
["jump_false", 45, "add_cn_1483", 1423, 27],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["concat", 44, 40, 43, 1423, 27],
|
|
["jump", "add_done_1482", 1423, 27],
|
|
"add_cn_1483",
|
|
["is_num", 45, 40, 1423, 27],
|
|
["jump_false", 45, "add_err_1484", 1423, 27],
|
|
"_nop_tc_6",
|
|
["jump", "add_err_1484", 1423, 27],
|
|
["add", 44, 40, 43, 1423, 27],
|
|
["jump", "add_done_1482", 1423, 27],
|
|
"add_err_1484",
|
|
["disrupt", 1423, 27],
|
|
"add_done_1482",
|
|
["is_text", 48, 44, 1423, 33],
|
|
["jump_false", 48, "add_cn_1486", 1423, 33],
|
|
["is_text", 49, 3, 1423, 33],
|
|
["jump_false", 49, "add_cn_1486", 1423, 33],
|
|
["concat", 47, 44, 3, 1423, 33],
|
|
["jump", "add_done_1485", 1423, 33],
|
|
"add_cn_1486",
|
|
["is_num", 48, 44, 1423, 33],
|
|
["jump_false", 48, "add_err_1487", 1423, 33],
|
|
["is_num", 49, 3, 1423, 33],
|
|
["jump_false", 49, "add_err_1487", 1423, 33],
|
|
["add", 47, 44, 3, 1423, 33],
|
|
["jump", "add_done_1485", 1423, 33],
|
|
"add_err_1487",
|
|
["disrupt", 1423, 33],
|
|
"add_done_1485",
|
|
["is_text", 51, 47, 1423, 45],
|
|
["jump_false", 51, "add_cn_1489", 1423, 45],
|
|
["is_text", 52, 5, 1423, 45],
|
|
["jump_false", 52, "add_cn_1489", 1423, 45],
|
|
["concat", 50, 47, 5, 1423, 45],
|
|
["jump", "add_done_1488", 1423, 45],
|
|
"add_cn_1489",
|
|
["is_num", 51, 47, 1423, 45],
|
|
["jump_false", 51, "add_err_1490", 1423, 45],
|
|
["is_num", 52, 5, 1423, 45],
|
|
["jump_false", 52, "add_err_1490", 1423, 45],
|
|
["add", 50, 47, 5, 1423, 45],
|
|
["jump", "add_done_1488", 1423, 45],
|
|
"add_err_1490",
|
|
["disrupt", 1423, 45],
|
|
"add_done_1488",
|
|
["return", 50, 1423, 45],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 16,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 4, 36, 1, 1429, 16],
|
|
["frame", 5, 4, 1, 1429, 16],
|
|
["null", 6, 1429, 16],
|
|
["setarg", 5, 0, 6, 1429, 16],
|
|
["setarg", 5, 1, 1, 1429, 16],
|
|
["invoke", 5, 3, 1429, 16],
|
|
["move", 2, 3, 1429, 16],
|
|
["access", 7, "js_", 1430, 10],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 10, 2, 1430, 18],
|
|
["jump_false", 10, "add_cn_1492", 1430, 18],
|
|
["concat", 8, 7, 2, 1430, 18],
|
|
["jump", "add_done_1491", 1430, 18],
|
|
"add_cn_1492",
|
|
"_nop_tc_3",
|
|
["jump", "add_err_1493", 1430, 18],
|
|
["is_num", 10, 2, 1430, 18],
|
|
["jump_false", 10, "add_err_1493", 1430, 18],
|
|
["add", 8, 7, 2, 1430, 18],
|
|
["jump", "add_done_1491", 1430, 18],
|
|
"add_err_1493",
|
|
["disrupt", 1430, 18],
|
|
"add_done_1491",
|
|
["access", 11, "_", 1430, 27],
|
|
["is_text", 13, 8, 1430, 27],
|
|
["jump_false", 13, "add_cn_1495", 1430, 27],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["concat", 12, 8, 11, 1430, 27],
|
|
["jump", "add_done_1494", 1430, 27],
|
|
"add_cn_1495",
|
|
["is_num", 13, 8, 1430, 27],
|
|
["jump_false", 13, "add_err_1496", 1430, 27],
|
|
"_nop_tc_6",
|
|
["jump", "add_err_1496", 1430, 27],
|
|
["add", 12, 8, 11, 1430, 27],
|
|
["jump", "add_done_1494", 1430, 27],
|
|
"add_err_1496",
|
|
["disrupt", 1430, 27],
|
|
"add_done_1494",
|
|
["return", 12, 1430, 27],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 7,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 3, 36, 1, 1436, 10],
|
|
["frame", 4, 3, 1, 1436, 10],
|
|
["null", 5, 1436, 10],
|
|
["setarg", 4, 0, 5, 1436, 10],
|
|
["setarg", 4, 1, 1, 1436, 10],
|
|
["tail_invoke", 4, 2, 1436, 10],
|
|
["return", 2, 1436, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 8,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 4, 29, 1, 1445, 10],
|
|
["frame", 5, 4, 2, 1445, 10],
|
|
["null", 6, 1445, 10],
|
|
["setarg", 5, 0, 6, 1445, 10],
|
|
["setarg", 5, 1, 1, 1445, 10],
|
|
["setarg", 5, 2, 2, 1445, 10],
|
|
["tail_invoke", 5, 3, 1445, 10],
|
|
["return", 3, 1445, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 26,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 3, "core", 1454, 20],
|
|
["is_identical", 4, 1, 3, 1454, 20],
|
|
["jump_true", 4, "eq_done_1501", 1454, 20],
|
|
["is_int", 5, 1, 1454, 20],
|
|
["jump_false", 5, "eq_ni_1502", 1454, 20],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_1502", 1454, 20],
|
|
["eq_int", 4, 1, 3, 1454, 20],
|
|
["jump", "eq_done_1501", 1454, 20],
|
|
"eq_ni_1502",
|
|
["is_num", 5, 1, 1454, 20],
|
|
["jump_false", 5, "eq_nn_1503", 1454, 20],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_1503", 1454, 20],
|
|
["eq_float", 4, 1, 3, 1454, 20],
|
|
["jump", "eq_done_1501", 1454, 20],
|
|
"eq_nn_1503",
|
|
["is_text", 5, 1, 1454, 20],
|
|
["jump_false", 5, "eq_nt_1504", 1454, 20],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["eq_text", 4, 1, 3, 1454, 20],
|
|
["jump", "eq_done_1501", 1454, 20],
|
|
"eq_nt_1504",
|
|
["is_null", 5, 1, 1454, 20],
|
|
["jump_false", 5, "eq_nnl_1505", 1454, 20],
|
|
"_nop_tc_5",
|
|
["jump", "eq_nnl_1505", 1454, 20],
|
|
["true", 4, 1454, 20],
|
|
["jump", "eq_done_1501", 1454, 20],
|
|
"eq_nnl_1505",
|
|
["is_bool", 5, 1, 1454, 20],
|
|
["jump_false", 5, "eq_nb_1506", 1454, 20],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_1506", 1454, 20],
|
|
["eq_bool", 4, 1, 3, 1454, 20],
|
|
["jump", "eq_done_1501", 1454, 20],
|
|
"eq_nb_1506",
|
|
["false", 4, 1454, 20],
|
|
"eq_done_1501",
|
|
["jump_false", 4, "if_else_1499", 1454, 20],
|
|
["null", 7, 1454, 28],
|
|
["return", 7, 1454, 28],
|
|
"_nop_ur_1",
|
|
"if_else_1499",
|
|
"if_end_1500",
|
|
["get", 9, 22, 2, 1455, 9],
|
|
["is_proxy", 10, 9, 1455, 9],
|
|
["jump_false", 10, "record_path_1509", 1455, 9],
|
|
["null", 11, 1455, 9],
|
|
["access", 12, "is_dir", 1455, 9],
|
|
["array", 13, 0, 1455, 9],
|
|
["push", 13, 1, 1455, 9],
|
|
["frame", 14, 9, 2, 1455, 9],
|
|
["setarg", 14, 0, 11, 1455, 9],
|
|
["setarg", 14, 1, 12, 1455, 9],
|
|
["setarg", 14, 2, 13, 1455, 9],
|
|
["invoke", 14, 8, 1455, 9],
|
|
["jump", "call_done_1510", 1455, 9],
|
|
"record_path_1509",
|
|
["load_field", 15, 9, "is_dir", 1455, 9],
|
|
["frame", 16, 15, 1, 1455, 9],
|
|
["setarg", 16, 0, 9, 1455, 9],
|
|
["setarg", 16, 1, 1, 1455, 9],
|
|
["invoke", 16, 8, 1455, 9],
|
|
"call_done_1510",
|
|
["jump_false", 8, "if_else_1507", 1455, 9],
|
|
["null", 17, 1455, 29],
|
|
["return", 17, 1455, 29],
|
|
"_nop_ur_2",
|
|
"if_else_1507",
|
|
"if_end_1508",
|
|
["get", 19, 23, 2, 1456, 9],
|
|
["frame", 20, 19, 1, 1456, 9],
|
|
["null", 21, 1456, 9],
|
|
["setarg", 20, 0, 21, 1456, 9],
|
|
["setarg", 20, 1, 1, 1456, 9],
|
|
["invoke", 20, 18, 1456, 9],
|
|
["jump_false", 18, "if_else_1511", 1456, 9],
|
|
["null", 22, 1456, 37],
|
|
["return", 22, 1456, 37],
|
|
"_nop_ur_3",
|
|
"if_else_1511",
|
|
"if_end_1512",
|
|
["get", 23, 1, 1, 1457, 10],
|
|
["is_array", 24, 23, 1457, 15],
|
|
["jump_false", 24, "push_err_1513", 1457, 15],
|
|
["push", 23, 1, 1457, 15],
|
|
["jump", "push_done_1514", 1457, 15],
|
|
"push_err_1513",
|
|
["disrupt", 1457, 15],
|
|
"push_done_1514",
|
|
["null", 25, 1457, 15],
|
|
["return", 25, 1457, 15]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 24,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 4, 7, 1, 1449, 18],
|
|
["is_proxy", 5, 4, 1449, 18],
|
|
["jump_false", 5, "record_path_1497", 1449, 18],
|
|
["null", 6, 1449, 18],
|
|
["access", 7, "list_packages", 1449, 18],
|
|
["array", 8, 0, 1449, 18],
|
|
["frame", 9, 4, 2, 1449, 18],
|
|
["setarg", 9, 0, 6, 1449, 18],
|
|
["setarg", 9, 1, 7, 1449, 18],
|
|
["setarg", 9, 2, 8, 1449, 18],
|
|
["invoke", 9, 3, 1449, 18],
|
|
["jump", "call_done_1498", 1449, 18],
|
|
"record_path_1497",
|
|
["load_field", 10, 4, "list_packages", 1449, 18],
|
|
["frame", 11, 10, 0, 1449, 18],
|
|
["setarg", 11, 0, 4, 1449, 18],
|
|
["invoke", 11, 3, 1449, 18],
|
|
"call_done_1498",
|
|
["move", 2, 3, 1449, 18],
|
|
["array", 12, 0, 1451, 13],
|
|
["move", 1, 12, 1451, 13],
|
|
["function", 13, 87, 1453, 20],
|
|
["length", 15, 2, 1453, 20],
|
|
["int", 16, 0, 1453, 20],
|
|
["int", 20, 1, 1453, 20],
|
|
["null", 19, 1453, 20],
|
|
"arrfor_loop_1515",
|
|
["lt_int", 17, 16, 15, 1453, 20],
|
|
["jump_false", 17, "arrfor_done_1516", 1453, 20],
|
|
["load_index", 18, 2, 16, 1453, 20],
|
|
["frame", 21, 13, 2, 1453, 20],
|
|
["setarg", 21, 0, 19, 1453, 20],
|
|
["setarg", 21, 1, 18, 1453, 20],
|
|
["setarg", 21, 2, 16, 1453, 20],
|
|
["invoke", 21, 22, 1453, 20],
|
|
["add", 16, 16, 20, 1453, 20],
|
|
["jump", "arrfor_loop_1515", 1453, 20],
|
|
"arrfor_done_1516",
|
|
["null", 14, 1453, 20],
|
|
["return", 1, 1460, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 48,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
"_nop_bl_1",
|
|
["jump_true", 1, "if_else_1517", 1466, 8],
|
|
["null", 7, 1466, 24],
|
|
["return", 7, 1466, 24],
|
|
"_nop_ur_1",
|
|
"if_else_1517",
|
|
"if_end_1518",
|
|
["move", 2, 1, 1469, 15],
|
|
["access", 8, "@", 1470, 23],
|
|
["access", 10, {"name":"search","kind":"name","make":"intrinsic"}, 1470, 7],
|
|
["frame", 11, 10, 2, 1470, 7],
|
|
["null", 12, 1470, 7],
|
|
["setarg", 11, 0, 12, 1470, 7],
|
|
["setarg", 11, 1, 1, 1470, 7],
|
|
["setarg", 11, 2, 8, 1470, 7],
|
|
["invoke", 11, 9, 1470, 7],
|
|
["null", 13, 1470, 31],
|
|
["is_identical", 14, 9, 13, 1470, 31],
|
|
["jump_true", 14, "ne_nid_1522", 1470, 31],
|
|
["jump", "ne_ni_1523", 1470, 31],
|
|
"ne_nid_1522",
|
|
["false", 14, 1470, 31],
|
|
["jump", "ne_done_1521", 1470, 31],
|
|
"ne_ni_1523",
|
|
["is_int", 15, 9, 1470, 31],
|
|
["jump_false", 15, "ne_nn_1524", 1470, 31],
|
|
"_nop_tc_1",
|
|
["jump", "ne_nn_1524", 1470, 31],
|
|
["ne_int", 14, 9, 13, 1470, 31],
|
|
["jump", "ne_done_1521", 1470, 31],
|
|
"ne_nn_1524",
|
|
["is_num", 15, 9, 1470, 31],
|
|
["jump_false", 15, "ne_nt_1525", 1470, 31],
|
|
"_nop_tc_2",
|
|
["jump", "ne_nt_1525", 1470, 31],
|
|
["ne_float", 14, 9, 13, 1470, 31],
|
|
["jump", "ne_done_1521", 1470, 31],
|
|
"ne_nt_1525",
|
|
["is_text", 15, 9, 1470, 31],
|
|
["jump_false", 15, "ne_nnl_1526", 1470, 31],
|
|
"_nop_tc_3",
|
|
["jump", "ne_nnl_1526", 1470, 31],
|
|
["ne_text", 14, 9, 13, 1470, 31],
|
|
["jump", "ne_done_1521", 1470, 31],
|
|
"ne_nnl_1526",
|
|
["is_null", 15, 9, 1470, 31],
|
|
["jump_false", 15, "ne_nb_1527", 1470, 31],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["false", 14, 1470, 31],
|
|
["jump", "ne_done_1521", 1470, 31],
|
|
"ne_nb_1527",
|
|
["is_bool", 15, 9, 1470, 31],
|
|
["jump_false", 15, "ne_mis_1528", 1470, 31],
|
|
"_nop_tc_6",
|
|
["jump", "ne_mis_1528", 1470, 31],
|
|
["ne_bool", 14, 9, 13, 1470, 31],
|
|
["jump", "ne_done_1521", 1470, 31],
|
|
"ne_mis_1528",
|
|
["true", 14, 1470, 31],
|
|
"ne_done_1521",
|
|
["jump_false", 14, "if_else_1519", 1470, 31],
|
|
["access", 17, "@", 1471, 28],
|
|
["access", 19, {"name":"array","kind":"name","make":"intrinsic"}, 1471, 13],
|
|
["frame", 20, 19, 2, 1471, 13],
|
|
["null", 21, 1471, 13],
|
|
["setarg", 20, 0, 21, 1471, 13],
|
|
["setarg", 20, 1, 1, 1471, 13],
|
|
["setarg", 20, 2, 17, 1471, 13],
|
|
["invoke", 20, 18, 1471, 13],
|
|
["access", 22, 0, 1471, 33],
|
|
["load_index", 23, 18, 22, 1471, 33],
|
|
["move", 2, 23, 1471, 33],
|
|
["jump", "if_end_1520", 1471, 33],
|
|
"if_else_1519",
|
|
"if_end_1520",
|
|
["get", 25, 7, 1, 1474, 14],
|
|
["is_proxy", 26, 25, 1474, 14],
|
|
["jump_false", 26, "record_path_1529", 1474, 14],
|
|
["null", 27, 1474, 14],
|
|
["access", 28, "resolve_package_info", 1474, 14],
|
|
["array", 29, 0, 1474, 14],
|
|
["push", 29, 2, 1474, 14],
|
|
["frame", 30, 25, 2, 1474, 14],
|
|
["setarg", 30, 0, 27, 1474, 14],
|
|
["setarg", 30, 1, 28, 1474, 14],
|
|
["setarg", 30, 2, 29, 1474, 14],
|
|
["invoke", 30, 24, 1474, 14],
|
|
["jump", "call_done_1530", 1474, 14],
|
|
"record_path_1529",
|
|
["load_field", 31, 25, "resolve_package_info", 1474, 14],
|
|
["frame", 32, 31, 1, 1474, 14],
|
|
["setarg", 32, 0, 25, 1474, 14],
|
|
["setarg", 32, 1, 2, 1474, 14],
|
|
["invoke", 32, 24, 1474, 14],
|
|
"call_done_1530",
|
|
["move", 3, 24, 1474, 14],
|
|
"_nop_bl_2",
|
|
["jump_true", 3, "if_else_1531", 1475, 8],
|
|
["null", 34, 1475, 21],
|
|
["return", 34, 1475, 21],
|
|
"_nop_ur_2",
|
|
"if_else_1531",
|
|
"if_end_1532",
|
|
["access", 35, "/", 1478, 28],
|
|
["access", 37, {"name":"array","kind":"name","make":"intrinsic"}, 1478, 15],
|
|
["frame", 38, 37, 2, 1478, 15],
|
|
["null", 39, 1478, 15],
|
|
["setarg", 38, 0, 39, 1478, 15],
|
|
["setarg", 38, 1, 2, 1478, 15],
|
|
["setarg", 38, 2, 35, 1478, 15],
|
|
["invoke", 38, 36, 1478, 15],
|
|
["move", 5, 36, 1478, 15],
|
|
["length", 40, 5, 1479, 27],
|
|
["access", 41, 1, 1479, 36],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["subtract", 42, 40, 41, 1479, 36],
|
|
["jump", "num_done_1534", 1479, 36],
|
|
"num_err_1533",
|
|
["disrupt", 1479, 36],
|
|
"num_done_1534",
|
|
["load_dynamic", 45, 5, 42, 1479, 36],
|
|
["move", 4, 45, 1479, 36],
|
|
["record", 46, 3],
|
|
["store_field", 46, 2, "path", 1482, 11],
|
|
["store_field", 46, 4, "name", 1483, 11],
|
|
["store_field", 46, 3, "type", 1484, 11],
|
|
["return", 46, 1484, 11],
|
|
"_nop_ur_3",
|
|
"_nop_ur_4"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "internal/shop.cm",
|
|
"nr_args": 1
|
|
}
|
|
],
|
|
"main": {
|
|
"nr_slots": 228,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["function", 72, 0, 0, 0],
|
|
["move", 24, 72, 0, 0],
|
|
["function", 73, 1, 0, 0],
|
|
["move", 36, 73, 0, 0],
|
|
["function", 74, 2, 0, 0],
|
|
["move", 59, 74, 0, 0],
|
|
["function", 75, 3, 0, 0],
|
|
["move", 60, 75, 0, 0],
|
|
["function", 76, 4, 0, 0],
|
|
["move", 20, 76, 0, 0],
|
|
["function", 77, 5, 0, 0],
|
|
["move", 41, 77, 0, 0],
|
|
["function", 78, 6, 0, 0],
|
|
["move", 39, 78, 0, 0],
|
|
["function", 79, 7, 0, 0],
|
|
["move", 32, 79, 0, 0],
|
|
["function", 80, 8, 0, 0],
|
|
["move", 31, 80, 0, 0],
|
|
["function", 81, 9, 0, 0],
|
|
["move", 45, 81, 0, 0],
|
|
["function", 82, 10, 0, 0],
|
|
["move", 67, 82, 0, 0],
|
|
["function", 83, 11, 0, 0],
|
|
["move", 57, 83, 0, 0],
|
|
["function", 84, 12, 0, 0],
|
|
["move", 11, 84, 0, 0],
|
|
["function", 85, 13, 0, 0],
|
|
["move", 30, 85, 0, 0],
|
|
["function", 86, 14, 0, 0],
|
|
["move", 25, 86, 0, 0],
|
|
["function", 87, 15, 0, 0],
|
|
["move", 28, 87, 0, 0],
|
|
["function", 88, 16, 0, 0],
|
|
["move", 65, 88, 0, 0],
|
|
["function", 89, 17, 0, 0],
|
|
["move", 56, 89, 0, 0],
|
|
["function", 90, 18, 0, 0],
|
|
["move", 17, 90, 0, 0],
|
|
["function", 91, 19, 0, 0],
|
|
["move", 71, 91, 0, 0],
|
|
["function", 92, 21, 0, 0],
|
|
["move", 43, 92, 0, 0],
|
|
["function", 93, 22, 0, 0],
|
|
["move", 63, 93, 0, 0],
|
|
["function", 94, 23, 0, 0],
|
|
["move", 62, 94, 0, 0],
|
|
["function", 95, 24, 0, 0],
|
|
["move", 48, 95, 0, 0],
|
|
["function", 96, 25, 0, 0],
|
|
["move", 29, 96, 0, 0],
|
|
["function", 97, 26, 0, 0],
|
|
["move", 54, 97, 0, 0],
|
|
["function", 98, 28, 0, 0],
|
|
["move", 70, 98, 0, 0],
|
|
["function", 99, 34, 0, 0],
|
|
["move", 61, 99, 0, 0],
|
|
["function", 100, 35, 0, 0],
|
|
["move", 64, 100, 0, 0],
|
|
["function", 101, 36, 0, 0],
|
|
["move", 34, 101, 0, 0],
|
|
["function", 102, 38, 0, 0],
|
|
["move", 49, 102, 0, 0],
|
|
["function", 103, 39, 0, 0],
|
|
["move", 13, 103, 0, 0],
|
|
["function", 104, 40, 0, 0],
|
|
["move", 21, 104, 0, 0],
|
|
["function", 105, 41, 0, 0],
|
|
["move", 33, 105, 0, 0],
|
|
["function", 106, 42, 0, 0],
|
|
["move", 26, 106, 0, 0],
|
|
["function", 107, 43, 0, 0],
|
|
["move", 35, 107, 0, 0],
|
|
["function", 108, 45, 0, 0],
|
|
["move", 23, 108, 0, 0],
|
|
["function", 109, 47, 0, 0],
|
|
["move", 18, 109, 0, 0],
|
|
["function", 110, 48, 0, 0],
|
|
["move", 27, 110, 0, 0],
|
|
["function", 111, 49, 0, 0],
|
|
["move", 38, 111, 0, 0],
|
|
["function", 112, 50, 0, 0],
|
|
["move", 44, 112, 0, 0],
|
|
["function", 113, 51, 0, 0],
|
|
["move", 37, 113, 0, 0],
|
|
["access", 114, "toml", 1, 16],
|
|
["access", 116, {"name":"use","kind":"name","make":"intrinsic"}, 1, 12],
|
|
["frame", 117, 116, 1, 1, 12],
|
|
["null", 118, 1, 12],
|
|
["setarg", 117, 0, 118, 1, 12],
|
|
["setarg", 117, 1, 114, 1, 12],
|
|
["invoke", 117, 115, 1, 12],
|
|
["move", 69, 115, 1, 12],
|
|
["access", 119, "json", 3, 16],
|
|
["access", 121, {"name":"use","kind":"name","make":"intrinsic"}, 3, 12],
|
|
["frame", 122, 121, 1, 3, 12],
|
|
["null", 123, 3, 12],
|
|
["setarg", 122, 0, 123, 3, 12],
|
|
["setarg", 122, 1, 119, 3, 12],
|
|
["invoke", 122, 120, 3, 12],
|
|
["move", 46, 120, 3, 12],
|
|
["access", 124, "fd", 4, 14],
|
|
["access", 126, {"name":"use","kind":"name","make":"intrinsic"}, 4, 10],
|
|
["frame", 127, 126, 1, 4, 10],
|
|
["null", 128, 4, 10],
|
|
["setarg", 127, 0, 128, 4, 10],
|
|
["setarg", 127, 1, 124, 4, 10],
|
|
["invoke", 127, 125, 4, 10],
|
|
["move", 22, 125, 4, 10],
|
|
["access", 129, "http", 5, 16],
|
|
["access", 131, {"name":"use","kind":"name","make":"intrinsic"}, 5, 12],
|
|
["frame", 132, 131, 1, 5, 12],
|
|
["null", 133, 5, 12],
|
|
["setarg", 132, 0, 133, 5, 12],
|
|
["setarg", 132, 1, 129, 5, 12],
|
|
["invoke", 132, 130, 5, 12],
|
|
["move", 42, 130, 5, 12],
|
|
["access", 134, "miniz", 6, 17],
|
|
["access", 136, {"name":"use","kind":"name","make":"intrinsic"}, 6, 13],
|
|
["frame", 137, 136, 1, 6, 13],
|
|
["null", 138, 6, 13],
|
|
["setarg", 137, 0, 138, 6, 13],
|
|
["setarg", 137, 1, 134, 6, 13],
|
|
["invoke", 137, 135, 6, 13],
|
|
["move", 50, 135, 6, 13],
|
|
["access", 139, "time", 7, 16],
|
|
["access", 141, {"name":"use","kind":"name","make":"intrinsic"}, 7, 12],
|
|
["frame", 142, 141, 1, 7, 12],
|
|
["null", 143, 7, 12],
|
|
["setarg", 142, 0, 143, 7, 12],
|
|
["setarg", 142, 1, 139, 7, 12],
|
|
["invoke", 142, 140, 7, 12],
|
|
["move", 68, 140, 7, 12],
|
|
["access", 144, "crypto", 8, 18],
|
|
["access", 146, {"name":"use","kind":"name","make":"intrinsic"}, 8, 14],
|
|
["frame", 147, 146, 1, 8, 14],
|
|
["null", 148, 8, 14],
|
|
["setarg", 147, 0, 148, 8, 14],
|
|
["setarg", 147, 1, 144, 8, 14],
|
|
["invoke", 147, 145, 8, 14],
|
|
["move", 16, 145, 8, 14],
|
|
["access", 149, "blob", 9, 16],
|
|
["access", 151, {"name":"use","kind":"name","make":"intrinsic"}, 9, 12],
|
|
["frame", 152, 151, 1, 9, 12],
|
|
["null", 153, 9, 12],
|
|
["setarg", 152, 0, 153, 9, 12],
|
|
["setarg", 152, 1, 149, 9, 12],
|
|
["invoke", 152, 150, 9, 12],
|
|
["move", 12, 150, 9, 12],
|
|
["access", 154, "package", 11, 21],
|
|
["access", 156, {"name":"use","kind":"name","make":"intrinsic"}, 11, 17],
|
|
["frame", 157, 156, 1, 11, 17],
|
|
["null", 158, 11, 17],
|
|
["setarg", 157, 0, 158, 11, 17],
|
|
["setarg", 157, 1, 154, 11, 17],
|
|
["invoke", 157, 155, 11, 17],
|
|
["move", 58, 155, 11, 17],
|
|
["access", 159, "os", 12, 14],
|
|
["access", 161, {"name":"use","kind":"name","make":"intrinsic"}, 12, 10],
|
|
["frame", 162, 161, 1, 12, 10],
|
|
["null", 163, 12, 10],
|
|
["setarg", 162, 0, 163, 12, 10],
|
|
["setarg", 162, 1, 159, 12, 10],
|
|
["invoke", 162, 160, 12, 10],
|
|
["move", 55, 160, 12, 10],
|
|
["access", 164, "link", 13, 16],
|
|
["access", 166, {"name":"use","kind":"name","make":"intrinsic"}, 13, 12],
|
|
["frame", 167, 166, 1, 13, 12],
|
|
["null", 168, 13, 12],
|
|
["setarg", 167, 0, 168, 13, 12],
|
|
["setarg", 167, 1, 164, 13, 12],
|
|
["invoke", 167, 165, 13, 12],
|
|
["move", 47, 165, 13, 12],
|
|
["access", 169, {"name":"core_json","kind":"name","make":"intrinsic"}, 18, 17],
|
|
["move", 66, 169, 18, 17],
|
|
["access", 170, {"name":"shop_path","kind":"name","make":"intrinsic"}, 19, 24],
|
|
["move", 40, 170, 19, 24],
|
|
["access", 171, {"name":"actor_api","kind":"name","make":"intrinsic"}, 20, 12],
|
|
["move", 52, 171, 20, 12],
|
|
["access", 14, "core", 22, 12],
|
|
["record", 172, 0],
|
|
["move", 7, 172, 104, 12],
|
|
["access", 4, 0, 106, 19],
|
|
["access", 5, 1, 107, 21],
|
|
["access", 3, 2, 108, 18],
|
|
["access", 2, ".cm", 110, 15],
|
|
["access", 1, ".ce", 111, 17],
|
|
["access", 19, ".dylib", 113, 17],
|
|
["function", 173, 52, 116, 24],
|
|
["store_field", 7, 173, "get_package_dir", 116, 1],
|
|
["access", 15, "core", 126, 20],
|
|
["function", 174, 53, 128, 21],
|
|
["store_field", 7, 174, "get_core_dir", 128, 1],
|
|
["function", 175, 54, 138, 24],
|
|
["store_field", 7, 175, "get_reports_dir", 138, 1],
|
|
["function", 176, 55, 246, 18],
|
|
["store_field", 7, 176, "file_info", 246, 1],
|
|
["null", 8, 317, 13],
|
|
["function", 177, 56, 318, 18],
|
|
["store_field", 7, 177, "load_lock", 318, 1],
|
|
["function", 178, 57, 336, 18],
|
|
["store_field", 7, 178, "save_lock", 336, 1],
|
|
["function", 179, 58, 344, 29],
|
|
["store_field", 7, 179, "resolve_package_info", 344, 1],
|
|
["function", 180, 59, 351, 28],
|
|
["store_field", 7, 180, "verify_package_name", 351, 1],
|
|
["function", 181, 60, 363, 25],
|
|
["store_field", 7, 181, "get_download_url", 363, 1],
|
|
["function", 182, 61, 383, 20],
|
|
["store_field", 7, 182, "get_api_url", 383, 1],
|
|
["function", 183, 62, 402, 28],
|
|
["store_field", 7, 183, "extract_commit_hash", 402, 1],
|
|
["record", 184, 0],
|
|
["move", 53, 184, 418, 16],
|
|
["frame", 186, 17, 0, 433, 19],
|
|
["null", 187, 433, 19],
|
|
["setarg", 186, 0, 187, 433, 19],
|
|
["invoke", 186, 185, 433, 19],
|
|
["access", 188, "$self", 447, 28],
|
|
["access", 189, "$overling", 447, 37],
|
|
["access", 190, "$clock", 447, 50],
|
|
["access", 191, "$delay", 447, 60],
|
|
["access", 192, "$start", 447, 70],
|
|
["access", 193, "$receiver", 447, 80],
|
|
["access", 194, "$contact", 447, 93],
|
|
["access", 195, "$portal", 447, 105],
|
|
["access", 196, "$time_limit", 447, 116],
|
|
["access", 197, "$couple", 447, 131],
|
|
["access", 198, "$stop", 447, 142],
|
|
["access", 199, "$unneeded", 447, 151],
|
|
["access", 200, "$connection", 447, 164],
|
|
["access", 201, "$fd", 447, 179],
|
|
["array", 202, 14, 447, 179],
|
|
["push", 202, 188, 447, 179],
|
|
["push", 202, 189, 447, 179],
|
|
["push", 202, 190, 447, 179],
|
|
["push", 202, 191, 447, 179],
|
|
["push", 202, 192, 447, 179],
|
|
["push", 202, 193, 447, 179],
|
|
["push", 202, 194, 447, 179],
|
|
["push", 202, 195, 447, 179],
|
|
["push", 202, 196, 447, 179],
|
|
["push", 202, 197, 447, 179],
|
|
["push", 202, 198, 447, 179],
|
|
["push", 202, 199, 447, 179],
|
|
["push", 202, 200, 447, 179],
|
|
["push", 202, 201, 447, 179],
|
|
["move", 6, 202, 447, 179],
|
|
["function", 203, 63, 451, 26],
|
|
["store_field", 7, 203, "script_inject_for", 451, 1],
|
|
["function", 204, 64, 460, 32],
|
|
["store_field", 7, 204, "get_script_capabilities", 460, 1],
|
|
["null", 9, 488, 18],
|
|
["null", 10, 489, 23],
|
|
["record", 205, 0],
|
|
["move", 51, 205, 822, 25],
|
|
["function", 206, 65, 893, 18],
|
|
["store_field", 7, 206, "is_loaded", 893, 1],
|
|
["function", 207, 66, 959, 12],
|
|
["store_field", 7, 207, "use", 959, 1],
|
|
["store_field", 7, 62, "resolve_locator", 984, 1],
|
|
["function", 208, 67, 1047, 14],
|
|
["store_field", 7, 208, "fetch", 1047, 1],
|
|
["function", 209, 68, 1104, 16],
|
|
["store_field", 7, 209, "extract", 1104, 1],
|
|
["function", 210, 69, 1180, 15],
|
|
["store_field", 7, 210, "update", 1180, 1],
|
|
["function", 211, 70, 1273, 15],
|
|
["store_field", 7, 211, "remove", 1273, 1],
|
|
["function", 212, 71, 1285, 12],
|
|
["store_field", 7, 212, "get", 1285, 1],
|
|
["function", 213, 72, 1316, 20],
|
|
["store_field", 7, 213, "file_reload", 1316, 1],
|
|
["function", 214, 75, 1326, 22],
|
|
["store_field", 7, 214, "module_reload", 1326, 1],
|
|
["function", 215, 77, 1379, 30],
|
|
["store_field", 7, 215, "build_package_scripts", 1379, 1],
|
|
["function", 216, 78, 1390, 22],
|
|
["store_field", 7, 216, "list_packages", 1390, 1],
|
|
["function", 217, 79, 1397, 20],
|
|
["store_field", 7, 217, "get_lib_dir", 1397, 1],
|
|
["function", 218, 80, 1401, 22],
|
|
["store_field", 7, 218, "get_local_dir", 1401, 1],
|
|
["function", 219, 81, 1406, 22],
|
|
["store_field", 7, 219, "get_build_dir", 1406, 1],
|
|
["function", 220, 82, 1411, 24],
|
|
["store_field", 7, 220, "get_package_dir", 1411, 1],
|
|
["function", 221, 83, 1419, 26],
|
|
["store_field", 7, 221, "c_symbol_for_file", 1419, 1],
|
|
["function", 222, 84, 1428, 24],
|
|
["store_field", 7, 222, "c_symbol_prefix", 1428, 1],
|
|
["function", 223, 85, 1435, 29],
|
|
["store_field", 7, 223, "lib_name_for_package", 1435, 1],
|
|
["store_field", 7, 36, "get_package_id", 1440, 1],
|
|
["function", 224, 86, 1444, 23],
|
|
["store_field", 7, 224, "get_dylib_path", 1444, 1],
|
|
["function", 225, 88, 1448, 23],
|
|
["store_field", 7, 225, "audit_packages", 1448, 1],
|
|
["function", 226, 89, 1465, 22],
|
|
["store_field", 7, 226, "parse_package", 1465, 1],
|
|
["return", 7, 1488, 8],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"nr_args": 0
|
|
},
|
|
"filename": "internal/shop.cm",
|
|
"data": {}
|
|
} |