3069 lines
105 KiB
Plaintext
3069 lines
105 KiB
Plaintext
{
|
|
"name": "package.cm",
|
|
"functions": [
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 27,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
"_nop_bl_1",
|
|
["jump_true", 1, "if_else_0", 15, 8],
|
|
["return", 1, 15, 20],
|
|
"_nop_ur_1",
|
|
"if_else_0",
|
|
"if_end_1",
|
|
["access", 3, "/", 16, 24],
|
|
["access", 5, {"name":"starts_with","kind":"name","make":"intrinsic"}, 16, 7],
|
|
["frame", 6, 5, 2, 16, 7],
|
|
["null", 7, 16, 7],
|
|
["setarg", 6, 0, 7, 16, 7],
|
|
["setarg", 6, 1, 1, 16, 7],
|
|
["setarg", 6, 2, 3, 16, 7],
|
|
["invoke", 6, 4, 16, 7],
|
|
["jump_false", 4, "if_else_2", 16, 7],
|
|
["access", 8, "/", 17, 33],
|
|
["access", 9, "_", 17, 38],
|
|
["access", 11, {"name":"replace","kind":"name","make":"intrinsic"}, 17, 20],
|
|
["frame", 12, 11, 3, 17, 20],
|
|
["null", 13, 17, 20],
|
|
["setarg", 12, 0, 13, 17, 20],
|
|
["setarg", 12, 1, 1, 17, 20],
|
|
["setarg", 12, 2, 8, 17, 20],
|
|
["setarg", 12, 3, 9, 17, 20],
|
|
["invoke", 12, 10, 17, 20],
|
|
["access", 14, "@", 17, 44],
|
|
["access", 15, "_", 17, 49],
|
|
["access", 17, {"name":"replace","kind":"name","make":"intrinsic"}, 17, 12],
|
|
["frame", 18, 17, 3, 17, 12],
|
|
["null", 19, 17, 12],
|
|
["setarg", 18, 0, 19, 17, 12],
|
|
["setarg", 18, 1, 10, 17, 12],
|
|
["setarg", 18, 2, 14, 17, 12],
|
|
["setarg", 18, 3, 15, 17, 12],
|
|
["tail_invoke", 18, 16, 17, 12],
|
|
["return", 16, 17, 12],
|
|
"_nop_ur_2",
|
|
"if_else_2",
|
|
"if_end_3",
|
|
["access", 20, "@", 18, 23],
|
|
["access", 21, "_", 18, 28],
|
|
["access", 23, {"name":"replace","kind":"name","make":"intrinsic"}, 18, 10],
|
|
["frame", 24, 23, 3, 18, 10],
|
|
["null", 25, 18, 10],
|
|
["setarg", 24, 0, 25, 18, 10],
|
|
["setarg", 24, 1, 1, 18, 10],
|
|
["setarg", 24, 2, 20, 18, 10],
|
|
["setarg", 24, 3, 21, 18, 10],
|
|
["tail_invoke", 24, 22, 18, 10],
|
|
["return", 22, 18, 10],
|
|
"_nop_ur_3",
|
|
"_nop_ur_4"
|
|
],
|
|
"name": "safe_package_path",
|
|
"filename": "package.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 70,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
"_nop_bl_1",
|
|
["jump_true", 1, "if_else_4", 24, 8],
|
|
["access", 4, ".", 25, 24],
|
|
["get", 6, 2, 1, 25, 12],
|
|
["is_proxy", 7, 6, 25, 12],
|
|
["jump_false", 7, "record_path_6", 25, 12],
|
|
["null", 8, 25, 12],
|
|
["access", 9, "realpath", 25, 12],
|
|
["array", 10, 0, 25, 12],
|
|
["push", 10, 4, 25, 12],
|
|
["frame", 11, 6, 2, 25, 12],
|
|
["setarg", 11, 0, 8, 25, 12],
|
|
["setarg", 11, 1, 9, 25, 12],
|
|
["setarg", 11, 2, 10, 25, 12],
|
|
["invoke", 11, 5, 25, 12],
|
|
["jump", "call_done_7", 25, 12],
|
|
"record_path_6",
|
|
["load_field", 12, 6, "realpath", 25, 12],
|
|
["frame", 13, 12, 1, 25, 12],
|
|
["setarg", 13, 0, 6, 25, 12],
|
|
["setarg", 13, 1, 4, 25, 12],
|
|
["invoke", 13, 5, 25, 12],
|
|
"call_done_7",
|
|
["return", 5, 25, 12],
|
|
"_nop_ur_1",
|
|
"if_else_4",
|
|
"if_end_5",
|
|
["access", 14, "/", 27, 25],
|
|
["access", 16, {"name":"starts_with","kind":"name","make":"intrinsic"}, 27, 7],
|
|
["frame", 17, 16, 2, 27, 7],
|
|
["null", 18, 27, 7],
|
|
["setarg", 17, 0, 18, 27, 7],
|
|
["setarg", 17, 1, 1, 27, 7],
|
|
["setarg", 17, 2, 14, 27, 7],
|
|
["invoke", 17, 15, 27, 7],
|
|
["jump_false", 15, "if_else_8", 27, 7],
|
|
["return", 1, 28, 12],
|
|
"_nop_ur_2",
|
|
"if_else_8",
|
|
"if_end_9",
|
|
["get", 20, 5, 1, 32, 21],
|
|
["is_proxy", 21, 20, 32, 21],
|
|
["jump_false", 21, "record_path_10", 32, 21],
|
|
["null", 22, 32, 21],
|
|
["access", 23, "get_target", 32, 21],
|
|
["array", 24, 0, 32, 21],
|
|
["push", 24, 1, 32, 21],
|
|
["frame", 25, 20, 2, 32, 21],
|
|
["setarg", 25, 0, 22, 32, 21],
|
|
["setarg", 25, 1, 23, 32, 21],
|
|
["setarg", 25, 2, 24, 32, 21],
|
|
["invoke", 25, 19, 32, 21],
|
|
["jump", "call_done_11", 32, 21],
|
|
"record_path_10",
|
|
["load_field", 26, 20, "get_target", 32, 21],
|
|
["frame", 27, 26, 1, 32, 21],
|
|
["setarg", 27, 0, 20, 32, 21],
|
|
["setarg", 27, 1, 1, 32, 21],
|
|
["invoke", 27, 19, 32, 21],
|
|
"call_done_11",
|
|
["move", 2, 19, 32, 21],
|
|
["jump_false", 2, "if_else_12", 33, 7],
|
|
["access", 28, "/", 35, 34],
|
|
["access", 30, {"name":"starts_with","kind":"name","make":"intrinsic"}, 35, 9],
|
|
["frame", 31, 30, 2, 35, 9],
|
|
["null", 32, 35, 9],
|
|
["setarg", 31, 0, 32, 35, 9],
|
|
["setarg", 31, 1, 2, 35, 9],
|
|
["setarg", 31, 2, 28, 35, 9],
|
|
["invoke", 31, 29, 35, 9],
|
|
["jump_false", 29, "if_else_14", 35, 9],
|
|
["return", 2, 36, 14],
|
|
"_nop_ur_3",
|
|
"if_else_14",
|
|
"if_end_15",
|
|
["get", 33, 6, 1, 38, 12],
|
|
["load_field", 34, 33, "global_shop_path", 38, 12],
|
|
["access", 35, "/packages/", 38, 34],
|
|
["is_text", 37, 34, 38, 34],
|
|
["jump_false", 37, "add_cn_17", 38, 34],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 36, 34, 35, 38, 34],
|
|
["jump", "add_done_16", 38, 34],
|
|
"add_cn_17",
|
|
["is_num", 37, 34, 38, 34],
|
|
["jump_false", 37, "add_err_18", 38, 34],
|
|
"_nop_tc_3",
|
|
["jump", "add_err_18", 38, 34],
|
|
["add", 36, 34, 35, 38, 34],
|
|
["jump", "add_done_16", 38, 34],
|
|
"add_err_18",
|
|
["disrupt", 38, 34],
|
|
"add_done_16",
|
|
["access", 39, "/", 38, 78],
|
|
["access", 40, "_", 38, 83],
|
|
["access", 42, {"name":"replace","kind":"name","make":"intrinsic"}, 38, 57],
|
|
["frame", 43, 42, 3, 38, 57],
|
|
["null", 44, 38, 57],
|
|
["setarg", 43, 0, 44, 38, 57],
|
|
["setarg", 43, 1, 2, 38, 57],
|
|
["setarg", 43, 2, 39, 38, 57],
|
|
["setarg", 43, 3, 40, 38, 57],
|
|
["invoke", 43, 41, 38, 57],
|
|
["access", 45, "@", 38, 89],
|
|
["access", 46, "_", 38, 94],
|
|
["access", 48, {"name":"replace","kind":"name","make":"intrinsic"}, 38, 49],
|
|
["frame", 49, 48, 3, 38, 49],
|
|
["null", 50, 38, 49],
|
|
["setarg", 49, 0, 50, 38, 49],
|
|
["setarg", 49, 1, 41, 38, 49],
|
|
["setarg", 49, 2, 45, 38, 49],
|
|
["setarg", 49, 3, 46, 38, 49],
|
|
["invoke", 49, 47, 38, 49],
|
|
["is_text", 52, 36, 38, 49],
|
|
["jump_false", 52, "add_cn_20", 38, 49],
|
|
["is_text", 53, 47, 38, 49],
|
|
["jump_false", 53, "add_cn_20", 38, 49],
|
|
["concat", 51, 36, 47, 38, 49],
|
|
["jump", "add_done_19", 38, 49],
|
|
"add_cn_20",
|
|
["is_num", 52, 36, 38, 49],
|
|
["jump_false", 52, "add_err_21", 38, 49],
|
|
["is_num", 53, 47, 38, 49],
|
|
["jump_false", 53, "add_err_21", 38, 49],
|
|
["add", 51, 36, 47, 38, 49],
|
|
["jump", "add_done_19", 38, 49],
|
|
"add_err_21",
|
|
["disrupt", 38, 49],
|
|
"add_done_19",
|
|
["return", 51, 38, 49],
|
|
"_nop_ur_4",
|
|
"if_else_12",
|
|
"if_end_13",
|
|
["get", 54, 6, 1, 42, 10],
|
|
["load_field", 55, 54, "global_shop_path", 42, 10],
|
|
["access", 56, "/packages/", 42, 32],
|
|
["is_text", 58, 55, 42, 32],
|
|
["jump_false", 58, "add_cn_23", 42, 32],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["concat", 57, 55, 56, 42, 32],
|
|
["jump", "add_done_22", 42, 32],
|
|
"add_cn_23",
|
|
["is_num", 58, 55, 42, 32],
|
|
["jump_false", 58, "add_err_24", 42, 32],
|
|
"_nop_tc_6",
|
|
["jump", "add_err_24", 42, 32],
|
|
["add", 57, 55, 56, 42, 32],
|
|
["jump", "add_done_22", 42, 32],
|
|
"add_err_24",
|
|
["disrupt", 42, 32],
|
|
"add_done_22",
|
|
["access", 60, "@", 42, 61],
|
|
["access", 61, "_", 42, 66],
|
|
["access", 63, {"name":"replace","kind":"name","make":"intrinsic"}, 42, 47],
|
|
["frame", 64, 63, 3, 42, 47],
|
|
["null", 65, 42, 47],
|
|
["setarg", 64, 0, 65, 42, 47],
|
|
["setarg", 64, 1, 1, 42, 47],
|
|
["setarg", 64, 2, 60, 42, 47],
|
|
["setarg", 64, 3, 61, 42, 47],
|
|
["invoke", 64, 62, 42, 47],
|
|
["is_text", 67, 57, 42, 47],
|
|
["jump_false", 67, "add_cn_26", 42, 47],
|
|
["is_text", 68, 62, 42, 47],
|
|
["jump_false", 68, "add_cn_26", 42, 47],
|
|
["concat", 66, 57, 62, 42, 47],
|
|
["jump", "add_done_25", 42, 47],
|
|
"add_cn_26",
|
|
["is_num", 67, 57, 42, 47],
|
|
["jump_false", 67, "add_err_27", 42, 47],
|
|
["is_num", 68, 62, 42, 47],
|
|
["jump_false", 68, "add_err_27", 42, 47],
|
|
["add", 66, 57, 62, 42, 47],
|
|
["jump", "add_done_25", 42, 47],
|
|
"add_err_27",
|
|
["disrupt", 42, 47],
|
|
"add_done_25",
|
|
["return", 66, 42, 47],
|
|
"_nop_ur_5",
|
|
"_nop_ur_6"
|
|
],
|
|
"name": "get_path",
|
|
"filename": "package.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 93,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 6, 3, 1, 47, 21],
|
|
["frame", 7, 6, 1, 47, 21],
|
|
["null", 8, 47, 21],
|
|
["setarg", 7, 0, 8, 47, 21],
|
|
["setarg", 7, 1, 1, 47, 21],
|
|
["invoke", 7, 5, 47, 21],
|
|
["access", 9, "/cell.toml", 47, 38],
|
|
["is_text", 11, 5, 47, 38],
|
|
["jump_false", 11, "add_cn_29", 47, 38],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 10, 5, 9, 47, 38],
|
|
["jump", "add_done_28", 47, 38],
|
|
"add_cn_29",
|
|
["is_num", 11, 5, 47, 38],
|
|
["jump_false", 11, "add_err_30", 47, 38],
|
|
"_nop_tc_3",
|
|
["jump", "add_err_30", 47, 38],
|
|
["add", 10, 5, 9, 47, 38],
|
|
["jump", "add_done_28", 47, 38],
|
|
"add_err_30",
|
|
["disrupt", 47, 38],
|
|
"add_done_28",
|
|
["move", 2, 10, 47, 38],
|
|
["get", 13, 1, 1, 50, 7],
|
|
["load_dynamic", 14, 13, 2, 50, 20],
|
|
["jump_false", 14, "if_else_31", 50, 20],
|
|
["get", 15, 1, 1, 51, 12],
|
|
["load_dynamic", 16, 15, 2, 51, 25],
|
|
["return", 16, 51, 25],
|
|
"_nop_ur_1",
|
|
"if_else_31",
|
|
"if_end_32",
|
|
["get", 18, 2, 1, 53, 8],
|
|
["is_proxy", 19, 18, 53, 8],
|
|
["jump_false", 19, "record_path_35", 53, 8],
|
|
["null", 20, 53, 8],
|
|
["access", 21, "is_file", 53, 8],
|
|
["array", 22, 0, 53, 8],
|
|
["push", 22, 2, 53, 8],
|
|
["frame", 23, 18, 2, 53, 8],
|
|
["setarg", 23, 0, 20, 53, 8],
|
|
["setarg", 23, 1, 21, 53, 8],
|
|
["setarg", 23, 2, 22, 53, 8],
|
|
["invoke", 23, 17, 53, 8],
|
|
["jump", "call_done_36", 53, 8],
|
|
"record_path_35",
|
|
["load_field", 24, 18, "is_file", 53, 8],
|
|
["frame", 25, 24, 1, 53, 8],
|
|
["setarg", 25, 0, 18, 53, 8],
|
|
["setarg", 25, 1, 2, 53, 8],
|
|
["invoke", 25, 17, 53, 8],
|
|
"call_done_36",
|
|
"_nop_bl_1",
|
|
["jump_true", 17, "if_else_33", 53, 8],
|
|
["array", 27, 0, 1, 1],
|
|
["push", 27, 2, 1, 1],
|
|
["access", 28, {"name":"format","kind":"name","make":"intrinsic"}, 1, 1],
|
|
["access", 29, "{0} does not exist", 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":"print","kind":"name","make":"intrinsic"}, 54, 5],
|
|
["frame", 35, 34, 1, 54, 5],
|
|
["null", 36, 54, 5],
|
|
["setarg", 35, 0, 36, 54, 5],
|
|
["setarg", 35, 1, 30, 54, 5],
|
|
["invoke", 35, 33, 54, 5],
|
|
["disrupt", 54, 45],
|
|
["jump", "if_end_34", 54, 45],
|
|
"if_else_33",
|
|
"if_end_34",
|
|
["get", 38, 2, 1, 57, 22],
|
|
["is_proxy", 39, 38, 57, 22],
|
|
["jump_false", 39, "record_path_37", 57, 22],
|
|
["null", 40, 57, 22],
|
|
["access", 41, "slurp", 57, 22],
|
|
["array", 42, 0, 57, 22],
|
|
["push", 42, 2, 57, 22],
|
|
["frame", 43, 38, 2, 57, 22],
|
|
["setarg", 43, 0, 40, 57, 22],
|
|
["setarg", 43, 1, 41, 57, 22],
|
|
["setarg", 43, 2, 42, 57, 22],
|
|
["invoke", 43, 37, 57, 22],
|
|
["jump", "call_done_38", 57, 22],
|
|
"record_path_37",
|
|
["load_field", 44, 38, "slurp", 57, 22],
|
|
["frame", 45, 44, 1, 57, 22],
|
|
["setarg", 45, 0, 38, 57, 22],
|
|
["setarg", 45, 1, 2, 57, 22],
|
|
["invoke", 45, 37, 57, 22],
|
|
"call_done_38",
|
|
["access", 47, {"name":"text","kind":"name","make":"intrinsic"}, 57, 17],
|
|
["frame", 48, 47, 1, 57, 17],
|
|
["null", 49, 57, 17],
|
|
["setarg", 48, 0, 49, 57, 17],
|
|
["setarg", 48, 1, 37, 57, 17],
|
|
["invoke", 48, 46, 57, 17],
|
|
["move", 3, 46, 57, 17],
|
|
["not", 50, 3, 58, 8],
|
|
["move", 51, 50, 58, 8],
|
|
["jump_true", 51, "or_end_41", 58, 8],
|
|
["access", 53, {"name":"trim","kind":"name","make":"intrinsic"}, 58, 26],
|
|
["frame", 54, 53, 1, 58, 26],
|
|
["null", 55, 58, 26],
|
|
["setarg", 54, 0, 55, 58, 26],
|
|
["setarg", 54, 1, 3, 58, 26],
|
|
["invoke", 54, 52, 58, 26],
|
|
["length", 56, 52, 58, 26],
|
|
["access", 57, 0, 58, 44],
|
|
["is_identical", 58, 56, 57, 58, 44],
|
|
["jump_true", 58, "eq_done_42", 58, 44],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
["eq_int", 58, 56, 57, 58, 44],
|
|
["jump", "eq_done_42", 58, 44],
|
|
"eq_ni_43",
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["eq_float", 58, 56, 57, 58, 44],
|
|
["jump", "eq_done_42", 58, 44],
|
|
"eq_nn_44",
|
|
"_nop_tc_12",
|
|
["jump", "eq_nt_45", 58, 44],
|
|
"_nop_tc_13",
|
|
["jump", "eq_nt_45", 58, 44],
|
|
["eq_text", 58, 56, 57, 58, 44],
|
|
["jump", "eq_done_42", 58, 44],
|
|
"eq_nt_45",
|
|
"_nop_tc_14",
|
|
["jump", "eq_nnl_46", 58, 44],
|
|
"_nop_tc_15",
|
|
["jump", "eq_nnl_46", 58, 44],
|
|
["true", 58, 58, 44],
|
|
["jump", "eq_done_42", 58, 44],
|
|
"eq_nnl_46",
|
|
"_nop_tc_16",
|
|
["jump", "eq_nb_47", 58, 44],
|
|
"_nop_tc_17",
|
|
["jump", "eq_nb_47", 58, 44],
|
|
["eq_bool", 58, 56, 57, 58, 44],
|
|
["jump", "eq_done_42", 58, 44],
|
|
"eq_nb_47",
|
|
["false", 58, 58, 44],
|
|
"eq_done_42",
|
|
["move", 51, 58, 58, 44],
|
|
"or_end_41",
|
|
["jump_false", 51, "if_else_39", 58, 44],
|
|
["record", 61, 0],
|
|
["return", 61, 59, 12],
|
|
"_nop_ur_2",
|
|
"if_else_39",
|
|
"if_end_40",
|
|
["get", 63, 9, 1, 61, 16],
|
|
["is_proxy", 64, 63, 61, 16],
|
|
["jump_false", 64, "record_path_48", 61, 16],
|
|
["null", 65, 61, 16],
|
|
["access", 66, "decode", 61, 16],
|
|
["array", 67, 0, 61, 16],
|
|
["push", 67, 3, 61, 16],
|
|
["frame", 68, 63, 2, 61, 16],
|
|
["setarg", 68, 0, 65, 61, 16],
|
|
["setarg", 68, 1, 66, 61, 16],
|
|
["setarg", 68, 2, 67, 61, 16],
|
|
["invoke", 68, 62, 61, 16],
|
|
["jump", "call_done_49", 61, 16],
|
|
"record_path_48",
|
|
["load_field", 69, 63, "decode", 61, 16],
|
|
["frame", 70, 69, 1, 61, 16],
|
|
["setarg", 70, 0, 63, 61, 16],
|
|
["setarg", 70, 1, 3, 61, 16],
|
|
["invoke", 70, 62, 61, 16],
|
|
"call_done_49",
|
|
["move", 4, 62, 61, 16],
|
|
"_nop_bl_2",
|
|
["jump_true", 4, "if_else_50", 62, 8],
|
|
["record", 72, 0],
|
|
["return", 72, 63, 12],
|
|
"_nop_ur_3",
|
|
"if_else_50",
|
|
"if_end_51",
|
|
["get", 74, 4, 1, 67, 24],
|
|
["is_proxy", 75, 74, 67, 24],
|
|
["jump_false", 75, "record_path_52", 67, 24],
|
|
["null", 76, 67, 24],
|
|
["access", 77, "encode", 67, 24],
|
|
["array", 78, 0, 67, 24],
|
|
["push", 78, 4, 67, 24],
|
|
["frame", 79, 74, 2, 67, 24],
|
|
["setarg", 79, 0, 76, 67, 24],
|
|
["setarg", 79, 1, 77, 67, 24],
|
|
["setarg", 79, 2, 78, 67, 24],
|
|
["invoke", 79, 73, 67, 24],
|
|
["jump", "call_done_53", 67, 24],
|
|
"record_path_52",
|
|
["load_field", 80, 74, "encode", 67, 24],
|
|
["frame", 81, 80, 1, 67, 24],
|
|
["setarg", 81, 0, 74, 67, 24],
|
|
["setarg", 81, 1, 4, 67, 24],
|
|
["invoke", 81, 73, 67, 24],
|
|
"call_done_53",
|
|
["get", 83, 4, 1, 67, 12],
|
|
["is_proxy", 84, 83, 67, 12],
|
|
["jump_false", 84, "record_path_54", 67, 12],
|
|
["null", 85, 67, 12],
|
|
["access", 86, "decode", 67, 12],
|
|
["array", 87, 0, 67, 12],
|
|
["push", 87, 73, 67, 12],
|
|
["frame", 88, 83, 2, 67, 12],
|
|
["setarg", 88, 0, 85, 67, 12],
|
|
["setarg", 88, 1, 86, 67, 12],
|
|
["setarg", 88, 2, 87, 67, 12],
|
|
["invoke", 88, 82, 67, 12],
|
|
["jump", "call_done_55", 67, 12],
|
|
"record_path_54",
|
|
["load_field", 89, 83, "decode", 67, 12],
|
|
["frame", 90, 89, 1, 67, 12],
|
|
["setarg", 90, 0, 83, 67, 12],
|
|
["setarg", 90, 1, 73, 67, 12],
|
|
["invoke", 90, 82, 67, 12],
|
|
"call_done_55",
|
|
["move", 4, 82, 67, 12],
|
|
["get", 91, 1, 1, 68, 3],
|
|
["store_dynamic", 91, 4, 2, 68, 16],
|
|
["return", 4, 70, 10],
|
|
"_nop_ur_4",
|
|
"_nop_ur_5"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "package.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 40,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 5, 3, 1, 75, 21],
|
|
["frame", 6, 5, 1, 75, 21],
|
|
["null", 7, 75, 21],
|
|
["setarg", 6, 0, 7, 75, 21],
|
|
["setarg", 6, 1, 1, 75, 21],
|
|
["invoke", 6, 4, 75, 21],
|
|
["access", 8, "/cell.toml", 75, 38],
|
|
["is_text", 10, 4, 75, 38],
|
|
["jump_false", 10, "add_cn_57", 75, 38],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 9, 4, 8, 75, 38],
|
|
["jump", "add_done_56", 75, 38],
|
|
"add_cn_57",
|
|
["is_num", 10, 4, 75, 38],
|
|
["jump_false", 10, "add_err_58", 75, 38],
|
|
"_nop_tc_3",
|
|
["jump", "add_err_58", 75, 38],
|
|
["add", 9, 4, 8, 75, 38],
|
|
["jump", "add_done_56", 75, 38],
|
|
"add_err_58",
|
|
["disrupt", 75, 38],
|
|
"add_done_56",
|
|
["move", 3, 9, 75, 38],
|
|
["get", 13, 9, 1, 76, 42],
|
|
["is_proxy", 14, 13, 76, 42],
|
|
["jump_false", 14, "record_path_59", 76, 42],
|
|
["null", 15, 76, 42],
|
|
["access", 16, "encode", 76, 42],
|
|
["array", 17, 0, 76, 42],
|
|
["push", 17, 2, 76, 42],
|
|
["frame", 18, 13, 2, 76, 42],
|
|
["setarg", 18, 0, 15, 76, 42],
|
|
["setarg", 18, 1, 16, 76, 42],
|
|
["setarg", 18, 2, 17, 76, 42],
|
|
["invoke", 18, 12, 76, 42],
|
|
["jump", "call_done_60", 76, 42],
|
|
"record_path_59",
|
|
["load_field", 19, 13, "encode", 76, 42],
|
|
["frame", 20, 19, 1, 76, 42],
|
|
["setarg", 20, 0, 13, 76, 42],
|
|
["setarg", 20, 1, 2, 76, 42],
|
|
["invoke", 20, 12, 76, 42],
|
|
"call_done_60",
|
|
["access", 22, {"name":"utf8","kind":"name","make":"intrinsic"}, 76, 30],
|
|
["is_proxy", 23, 22, 76, 30],
|
|
["jump_false", 23, "record_path_61", 76, 30],
|
|
["null", 24, 76, 30],
|
|
["access", 25, "encode", 76, 30],
|
|
["array", 26, 0, 76, 30],
|
|
["push", 26, 12, 76, 30],
|
|
["frame", 27, 22, 2, 76, 30],
|
|
["setarg", 27, 0, 24, 76, 30],
|
|
["setarg", 27, 1, 25, 76, 30],
|
|
["setarg", 27, 2, 26, 76, 30],
|
|
["invoke", 27, 21, 76, 30],
|
|
["jump", "call_done_62", 76, 30],
|
|
"record_path_61",
|
|
["load_field", 28, 22, "encode", 76, 30],
|
|
["frame", 29, 28, 1, 76, 30],
|
|
["setarg", 29, 0, 22, 76, 30],
|
|
["setarg", 29, 1, 12, 76, 30],
|
|
["invoke", 29, 21, 76, 30],
|
|
"call_done_62",
|
|
["get", 31, 2, 1, 76, 3],
|
|
["is_proxy", 32, 31, 76, 3],
|
|
["jump_false", 32, "record_path_63", 76, 3],
|
|
["null", 33, 76, 3],
|
|
["access", 34, "slurpwrite", 76, 3],
|
|
["array", 35, 0, 76, 3],
|
|
["push", 35, 3, 76, 3],
|
|
["push", 35, 21, 76, 3],
|
|
["frame", 36, 31, 2, 76, 3],
|
|
["setarg", 36, 0, 33, 76, 3],
|
|
["setarg", 36, 1, 34, 76, 3],
|
|
["setarg", 36, 2, 35, 76, 3],
|
|
["invoke", 36, 30, 76, 3],
|
|
["jump", "call_done_64", 76, 3],
|
|
"record_path_63",
|
|
["load_field", 37, 31, "slurpwrite", 76, 3],
|
|
["frame", 38, 37, 2, 76, 3],
|
|
["setarg", 38, 0, 31, 76, 3],
|
|
["setarg", 38, 1, 3, 76, 3],
|
|
["setarg", 38, 2, 21, 76, 3],
|
|
["invoke", 38, 30, 76, 3],
|
|
"call_done_64",
|
|
["null", 39, 76, 3],
|
|
["return", 39, 76, 3]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "package.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 13,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 3, 7, 1, 81, 10],
|
|
["is_proxy", 4, 3, 81, 10],
|
|
["jump_false", 4, "record_path_65", 81, 10],
|
|
["null", 5, 81, 10],
|
|
["access", 6, "load_config", 81, 10],
|
|
["array", 7, 0, 81, 10],
|
|
["push", 7, 1, 81, 10],
|
|
["frame", 8, 3, 2, 81, 10],
|
|
["setarg", 8, 0, 5, 81, 10],
|
|
["setarg", 8, 1, 6, 81, 10],
|
|
["setarg", 8, 2, 7, 81, 10],
|
|
["invoke", 8, 2, 81, 10],
|
|
["jump", "call_done_66", 81, 10],
|
|
"record_path_65",
|
|
["load_field", 9, 3, "load_config", 81, 10],
|
|
["frame", 10, 9, 1, 81, 10],
|
|
["setarg", 10, 0, 3, 81, 10],
|
|
["setarg", 10, 1, 1, 81, 10],
|
|
["invoke", 10, 2, 81, 10],
|
|
"call_done_66",
|
|
["load_field", 11, 2, "dependencies", 81, 10],
|
|
["return", 11, 81, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "package.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 10,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 2, 3, 1, 91, 9],
|
|
["load_field", 3, 2, "dependencies", 91, 9],
|
|
["load_dynamic", 4, 3, 1, 91, 29],
|
|
["get", 5, 2, 1, 91, 39],
|
|
["is_identical", 6, 4, 5, 91, 39],
|
|
["jump_true", 6, "eq_done_73", 91, 39],
|
|
["is_int", 7, 4, 91, 39],
|
|
["jump_false", 7, "eq_ni_74", 91, 39],
|
|
["is_int", 8, 5, 91, 39],
|
|
["jump_false", 8, "eq_ni_74", 91, 39],
|
|
["eq_int", 6, 4, 5, 91, 39],
|
|
["jump", "eq_done_73", 91, 39],
|
|
"eq_ni_74",
|
|
["is_num", 7, 4, 91, 39],
|
|
["jump_false", 7, "eq_nn_75", 91, 39],
|
|
["is_num", 8, 5, 91, 39],
|
|
["jump_false", 8, "eq_nn_75", 91, 39],
|
|
["eq_float", 6, 4, 5, 91, 39],
|
|
["jump", "eq_done_73", 91, 39],
|
|
"eq_nn_75",
|
|
["is_text", 7, 4, 91, 39],
|
|
["jump_false", 7, "eq_nt_76", 91, 39],
|
|
["is_text", 8, 5, 91, 39],
|
|
["jump_false", 8, "eq_nt_76", 91, 39],
|
|
["eq_text", 6, 4, 5, 91, 39],
|
|
["jump", "eq_done_73", 91, 39],
|
|
"eq_nt_76",
|
|
["is_null", 7, 4, 91, 39],
|
|
["jump_false", 7, "eq_nnl_77", 91, 39],
|
|
["is_null", 8, 5, 91, 39],
|
|
["jump_false", 8, "eq_nnl_77", 91, 39],
|
|
["true", 6, 91, 39],
|
|
["jump", "eq_done_73", 91, 39],
|
|
"eq_nnl_77",
|
|
["is_bool", 7, 4, 91, 39],
|
|
["jump_false", 7, "eq_nb_78", 91, 39],
|
|
["is_bool", 8, 5, 91, 39],
|
|
["jump_false", 8, "eq_nb_78", 91, 39],
|
|
["eq_bool", 6, 4, 5, 91, 39],
|
|
["jump", "eq_done_73", 91, 39],
|
|
"eq_nb_78",
|
|
["false", 6, 91, 39],
|
|
"eq_done_73",
|
|
["jump_false", 6, "if_else_71", 91, 39],
|
|
["put", 1, 4, 1, 91, 56],
|
|
["jump", "if_end_72", 91, 56],
|
|
"if_else_71",
|
|
"if_end_72",
|
|
["null", 9, 91, 56],
|
|
["return", 9, 91, 56]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "package.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 33,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 6, 7, 1, 86, 16],
|
|
["is_proxy", 7, 6, 86, 16],
|
|
["jump_false", 7, "record_path_67", 86, 16],
|
|
["null", 8, 86, 16],
|
|
["access", 9, "load_config", 86, 16],
|
|
["array", 10, 0, 86, 16],
|
|
["push", 10, 1, 86, 16],
|
|
["frame", 11, 6, 2, 86, 16],
|
|
["setarg", 11, 0, 8, 86, 16],
|
|
["setarg", 11, 1, 9, 86, 16],
|
|
["setarg", 11, 2, 10, 86, 16],
|
|
["invoke", 11, 5, 86, 16],
|
|
["jump", "call_done_68", 86, 16],
|
|
"record_path_67",
|
|
["load_field", 12, 6, "load_config", 86, 16],
|
|
["frame", 13, 12, 1, 86, 16],
|
|
["setarg", 13, 0, 6, 86, 16],
|
|
["setarg", 13, 1, 1, 86, 16],
|
|
["invoke", 13, 5, 86, 16],
|
|
"call_done_68",
|
|
["move", 3, 5, 86, 16],
|
|
["load_field", 14, 3, "dependencies", 87, 8],
|
|
"_nop_bl_1",
|
|
["jump_true", 14, "if_else_69", 87, 8],
|
|
["null", 16, 87, 36],
|
|
["return", 16, 87, 36],
|
|
"_nop_ur_1",
|
|
"if_else_69",
|
|
"if_end_70",
|
|
["null", 4, 89, 15],
|
|
["load_field", 17, 3, "dependencies", 90, 16],
|
|
["access", 19, {"name":"array","kind":"name","make":"intrinsic"}, 90, 10],
|
|
["frame", 20, 19, 1, 90, 10],
|
|
["null", 21, 90, 10],
|
|
["setarg", 20, 0, 21, 90, 10],
|
|
["setarg", 20, 1, 17, 90, 10],
|
|
["invoke", 20, 18, 90, 10],
|
|
["function", 22, 5, 90, 38],
|
|
["length", 24, 18, 90, 38],
|
|
["int", 25, 0, 90, 38],
|
|
["int", 29, 1, 90, 38],
|
|
["null", 28, 90, 38],
|
|
"arrfor_loop_79",
|
|
["lt_int", 26, 25, 24, 90, 38],
|
|
["jump_false", 26, "arrfor_done_80", 90, 38],
|
|
["load_index", 27, 18, 25, 90, 38],
|
|
["frame", 30, 22, 2, 90, 38],
|
|
["setarg", 30, 0, 28, 90, 38],
|
|
["setarg", 30, 1, 27, 90, 38],
|
|
["setarg", 30, 2, 25, 90, 38],
|
|
["invoke", 30, 31, 90, 38],
|
|
["add", 25, 25, 29, 90, 38],
|
|
["jump", "arrfor_loop_79", 90, 38],
|
|
"arrfor_done_80",
|
|
["null", 23, 90, 38],
|
|
["return", 4, 93, 10],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "package.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 19,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 5, 7, 1, 98, 16],
|
|
["is_proxy", 6, 5, 98, 16],
|
|
["jump_false", 6, "record_path_81", 98, 16],
|
|
["null", 7, 98, 16],
|
|
["access", 8, "load_config", 98, 16],
|
|
["array", 9, 0, 98, 16],
|
|
["push", 9, 1, 98, 16],
|
|
["frame", 10, 5, 2, 98, 16],
|
|
["setarg", 10, 0, 7, 98, 16],
|
|
["setarg", 10, 1, 8, 98, 16],
|
|
["setarg", 10, 2, 9, 98, 16],
|
|
["invoke", 10, 4, 98, 16],
|
|
["jump", "call_done_82", 98, 16],
|
|
"record_path_81",
|
|
["load_field", 11, 5, "load_config", 98, 16],
|
|
["frame", 12, 11, 1, 98, 16],
|
|
["setarg", 12, 0, 5, 98, 16],
|
|
["setarg", 12, 1, 1, 98, 16],
|
|
["invoke", 12, 4, 98, 16],
|
|
"call_done_82",
|
|
["move", 3, 4, 98, 16],
|
|
["load_field", 13, 3, "dependencies", 99, 8],
|
|
"_nop_bl_1",
|
|
["jump_true", 13, "if_else_83", 99, 8],
|
|
["null", 15, 99, 36],
|
|
["return", 15, 99, 36],
|
|
"_nop_ur_1",
|
|
"if_else_83",
|
|
"if_end_84",
|
|
["load_field", 16, 3, "dependencies", 100, 10],
|
|
["load_dynamic", 17, 16, 2, 100, 30],
|
|
["return", 17, 100, 30],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "package.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 34,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 6, 106, 25],
|
|
["is_identical", 7, 3, 6, 106, 25],
|
|
["jump_true", 7, "eq_done_87", 106, 25],
|
|
["is_int", 8, 3, 106, 25],
|
|
["jump_false", 8, "eq_ni_88", 106, 25],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_88", 106, 25],
|
|
["eq_int", 7, 3, 6, 106, 25],
|
|
["jump", "eq_done_87", 106, 25],
|
|
"eq_ni_88",
|
|
["is_num", 8, 3, 106, 25],
|
|
["jump_false", 8, "eq_nn_89", 106, 25],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_89", 106, 25],
|
|
["eq_float", 7, 3, 6, 106, 25],
|
|
["jump", "eq_done_87", 106, 25],
|
|
"eq_nn_89",
|
|
["is_text", 8, 3, 106, 25],
|
|
["jump_false", 8, "eq_nt_90", 106, 25],
|
|
"_nop_tc_3",
|
|
["jump", "eq_nt_90", 106, 25],
|
|
["eq_text", 7, 3, 6, 106, 25],
|
|
["jump", "eq_done_87", 106, 25],
|
|
"eq_nt_90",
|
|
["is_null", 8, 3, 106, 25],
|
|
["jump_false", 8, "eq_nnl_91", 106, 25],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["true", 7, 106, 25],
|
|
["jump", "eq_done_87", 106, 25],
|
|
"eq_nnl_91",
|
|
["is_bool", 8, 3, 106, 25],
|
|
["jump_false", 8, "eq_nb_92", 106, 25],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_92", 106, 25],
|
|
["eq_bool", 7, 3, 6, 106, 25],
|
|
["jump", "eq_done_87", 106, 25],
|
|
"eq_nb_92",
|
|
["false", 7, 106, 25],
|
|
"eq_done_87",
|
|
["jump_false", 7, "tern_else_85", 106, 25],
|
|
["move", 10, 2, 106, 32],
|
|
["jump", "tern_end_86", 106, 32],
|
|
"tern_else_85",
|
|
["move", 10, 3, 106, 42],
|
|
"tern_end_86",
|
|
["move", 4, 10, 106, 42],
|
|
["get", 12, 7, 1, 107, 16],
|
|
["is_proxy", 13, 12, 107, 16],
|
|
["jump_false", 13, "record_path_93", 107, 16],
|
|
["null", 14, 107, 16],
|
|
["access", 15, "load_config", 107, 16],
|
|
["array", 16, 0, 107, 16],
|
|
["push", 16, 1, 107, 16],
|
|
["frame", 17, 12, 2, 107, 16],
|
|
["setarg", 17, 0, 14, 107, 16],
|
|
["setarg", 17, 1, 15, 107, 16],
|
|
["setarg", 17, 2, 16, 107, 16],
|
|
["invoke", 17, 11, 107, 16],
|
|
["jump", "call_done_94", 107, 16],
|
|
"record_path_93",
|
|
["load_field", 18, 12, "load_config", 107, 16],
|
|
["frame", 19, 18, 1, 107, 16],
|
|
["setarg", 19, 0, 12, 107, 16],
|
|
["setarg", 19, 1, 1, 107, 16],
|
|
["invoke", 19, 11, 107, 16],
|
|
"call_done_94",
|
|
["move", 5, 11, 107, 16],
|
|
["load_field", 20, 5, "dependencies", 108, 8],
|
|
"_nop_bl_1",
|
|
["jump_true", 20, "if_else_95", 108, 8],
|
|
["record", 22, 0],
|
|
["store_field", 5, 22, "dependencies", 108, 29],
|
|
["jump", "if_end_96", 108, 29],
|
|
"if_else_95",
|
|
"if_end_96",
|
|
["load_field", 23, 5, "dependencies", 109, 3],
|
|
["store_dynamic", 23, 2, 4, 109, 23],
|
|
["get", 25, 7, 1, 110, 3],
|
|
["is_proxy", 26, 25, 110, 3],
|
|
["jump_false", 26, "record_path_97", 110, 3],
|
|
["null", 27, 110, 3],
|
|
["access", 28, "save_config", 110, 3],
|
|
["array", 29, 0, 110, 3],
|
|
["push", 29, 1, 110, 3],
|
|
["push", 29, 5, 110, 3],
|
|
["frame", 30, 25, 2, 110, 3],
|
|
["setarg", 30, 0, 27, 110, 3],
|
|
["setarg", 30, 1, 28, 110, 3],
|
|
["setarg", 30, 2, 29, 110, 3],
|
|
["invoke", 30, 24, 110, 3],
|
|
["jump", "call_done_98", 110, 3],
|
|
"record_path_97",
|
|
["load_field", 31, 25, "save_config", 110, 3],
|
|
["frame", 32, 31, 2, 110, 3],
|
|
["setarg", 32, 0, 25, 110, 3],
|
|
["setarg", 32, 1, 1, 110, 3],
|
|
["setarg", 32, 2, 5, 110, 3],
|
|
["invoke", 32, 24, 110, 3],
|
|
"call_done_98",
|
|
["null", 33, 110, 3],
|
|
["return", 33, 110, 3]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "package.cm",
|
|
"nr_args": 3
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 42,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 6, 7, 1, 116, 16],
|
|
["is_proxy", 7, 6, 116, 16],
|
|
["jump_false", 7, "record_path_99", 116, 16],
|
|
["null", 8, 116, 16],
|
|
["access", 9, "load_config", 116, 16],
|
|
["array", 10, 0, 116, 16],
|
|
["push", 10, 1, 116, 16],
|
|
["frame", 11, 6, 2, 116, 16],
|
|
["setarg", 11, 0, 8, 116, 16],
|
|
["setarg", 11, 1, 9, 116, 16],
|
|
["setarg", 11, 2, 10, 116, 16],
|
|
["invoke", 11, 5, 116, 16],
|
|
["jump", "call_done_100", 116, 16],
|
|
"record_path_99",
|
|
["load_field", 12, 6, "load_config", 116, 16],
|
|
["frame", 13, 12, 1, 116, 16],
|
|
["setarg", 13, 0, 6, 116, 16],
|
|
["setarg", 13, 1, 1, 116, 16],
|
|
["invoke", 13, 5, 116, 16],
|
|
"call_done_100",
|
|
["move", 4, 5, 116, 16],
|
|
["load_field", 14, 4, "dependencies", 117, 8],
|
|
"_nop_bl_1",
|
|
["jump_true", 14, "if_else_101", 117, 8],
|
|
["null", 16, 117, 29],
|
|
["return", 16, 117, 29],
|
|
"_nop_ur_1",
|
|
"if_else_101",
|
|
"if_end_102",
|
|
["null", 3, 119, 15],
|
|
["load_field", 17, 4, "dependencies", 120, 7],
|
|
["load_dynamic", 18, 17, 2, 120, 27],
|
|
["jump_false", 18, "if_else_103", 120, 27],
|
|
["load_field", 20, 4, "dependencies", 121, 12],
|
|
["delete", 19, 20, 2, 121, 32],
|
|
["jump", "if_end_104", 121, 32],
|
|
"if_else_103",
|
|
["get", 22, 7, 1, 123, 13],
|
|
["is_proxy", 23, 22, 123, 13],
|
|
["jump_false", 23, "record_path_105", 123, 13],
|
|
["null", 24, 123, 13],
|
|
["access", 25, "find_alias", 123, 13],
|
|
["array", 26, 0, 123, 13],
|
|
["push", 26, 1, 123, 13],
|
|
["push", 26, 2, 123, 13],
|
|
["frame", 27, 22, 2, 123, 13],
|
|
["setarg", 27, 0, 24, 123, 13],
|
|
["setarg", 27, 1, 25, 123, 13],
|
|
["setarg", 27, 2, 26, 123, 13],
|
|
["invoke", 27, 21, 123, 13],
|
|
["jump", "call_done_106", 123, 13],
|
|
"record_path_105",
|
|
["load_field", 28, 22, "find_alias", 123, 13],
|
|
["frame", 29, 28, 2, 123, 13],
|
|
["setarg", 29, 0, 22, 123, 13],
|
|
["setarg", 29, 1, 1, 123, 13],
|
|
["setarg", 29, 2, 2, 123, 13],
|
|
["invoke", 29, 21, 123, 13],
|
|
"call_done_106",
|
|
["move", 3, 21, 123, 13],
|
|
["jump_false", 3, "if_else_107", 124, 9],
|
|
["load_field", 31, 4, "dependencies", 125, 14],
|
|
["delete", 30, 31, 3, 125, 34],
|
|
["jump", "if_end_108", 125, 34],
|
|
"if_else_107",
|
|
"if_end_108",
|
|
"if_end_104",
|
|
["get", 33, 7, 1, 127, 3],
|
|
["is_proxy", 34, 33, 127, 3],
|
|
["jump_false", 34, "record_path_109", 127, 3],
|
|
["null", 35, 127, 3],
|
|
["access", 36, "save_config", 127, 3],
|
|
["array", 37, 0, 127, 3],
|
|
["push", 37, 1, 127, 3],
|
|
["push", 37, 4, 127, 3],
|
|
["frame", 38, 33, 2, 127, 3],
|
|
["setarg", 38, 0, 35, 127, 3],
|
|
["setarg", 38, 1, 36, 127, 3],
|
|
["setarg", 38, 2, 37, 127, 3],
|
|
["invoke", 38, 32, 127, 3],
|
|
["jump", "call_done_110", 127, 3],
|
|
"record_path_109",
|
|
["load_field", 39, 33, "save_config", 127, 3],
|
|
["frame", 40, 39, 2, 127, 3],
|
|
["setarg", 40, 0, 33, 127, 3],
|
|
["setarg", 40, 1, 1, 127, 3],
|
|
["setarg", 40, 2, 4, 127, 3],
|
|
["invoke", 40, 32, 127, 3],
|
|
"call_done_110",
|
|
["null", 41, 127, 3],
|
|
["return", 41, 127, 3]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "package.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 62,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 6, 2, 1, 132, 18],
|
|
["is_proxy", 7, 6, 132, 18],
|
|
["jump_false", 7, "record_path_111", 132, 18],
|
|
["null", 8, 132, 18],
|
|
["access", 9, "realpath", 132, 18],
|
|
["array", 10, 0, 132, 18],
|
|
["push", 10, 1, 132, 18],
|
|
["frame", 11, 6, 2, 132, 18],
|
|
["setarg", 11, 0, 8, 132, 18],
|
|
["setarg", 11, 1, 9, 132, 18],
|
|
["setarg", 11, 2, 10, 132, 18],
|
|
["invoke", 11, 5, 132, 18],
|
|
["jump", "call_done_112", 132, 18],
|
|
"record_path_111",
|
|
["load_field", 12, 6, "realpath", 132, 18],
|
|
["frame", 13, 12, 1, 132, 18],
|
|
["setarg", 13, 0, 6, 132, 18],
|
|
["setarg", 13, 1, 1, 132, 18],
|
|
["invoke", 13, 5, 132, 18],
|
|
"call_done_112",
|
|
["move", 2, 5, 132, 18],
|
|
["move", 3, 2, 134, 13],
|
|
["get", 15, 2, 1, 135, 7],
|
|
["is_proxy", 16, 15, 135, 7],
|
|
["jump_false", 16, "record_path_115", 135, 7],
|
|
["null", 17, 135, 7],
|
|
["access", 18, "is_file", 135, 7],
|
|
["array", 19, 0, 135, 7],
|
|
["push", 19, 3, 135, 7],
|
|
["frame", 20, 15, 2, 135, 7],
|
|
["setarg", 20, 0, 17, 135, 7],
|
|
["setarg", 20, 1, 18, 135, 7],
|
|
["setarg", 20, 2, 19, 135, 7],
|
|
["invoke", 20, 14, 135, 7],
|
|
["jump", "call_done_116", 135, 7],
|
|
"record_path_115",
|
|
["load_field", 21, 15, "is_file", 135, 7],
|
|
["frame", 22, 21, 1, 135, 7],
|
|
["setarg", 22, 0, 15, 135, 7],
|
|
["setarg", 22, 1, 3, 135, 7],
|
|
["invoke", 22, 14, 135, 7],
|
|
"call_done_116",
|
|
["jump_false", 14, "if_else_113", 135, 7],
|
|
["get", 24, 2, 1, 136, 11],
|
|
["is_proxy", 25, 24, 136, 11],
|
|
["jump_false", 25, "record_path_117", 136, 11],
|
|
["null", 26, 136, 11],
|
|
["access", 27, "dirname", 136, 11],
|
|
["array", 28, 0, 136, 11],
|
|
["push", 28, 3, 136, 11],
|
|
["frame", 29, 24, 2, 136, 11],
|
|
["setarg", 29, 0, 26, 136, 11],
|
|
["setarg", 29, 1, 27, 136, 11],
|
|
["setarg", 29, 2, 28, 136, 11],
|
|
["invoke", 29, 23, 136, 11],
|
|
["jump", "call_done_118", 136, 11],
|
|
"record_path_117",
|
|
["load_field", 30, 24, "dirname", 136, 11],
|
|
["frame", 31, 30, 1, 136, 11],
|
|
["setarg", 31, 0, 24, 136, 11],
|
|
["setarg", 31, 1, 3, 136, 11],
|
|
["invoke", 31, 23, 136, 11],
|
|
"call_done_118",
|
|
["move", 3, 23, 136, 11],
|
|
["jump", "if_end_114", 136, 11],
|
|
"if_else_113",
|
|
"if_end_114",
|
|
["null", 4, 138, 19],
|
|
"while_start_119",
|
|
["move", 32, 3, 139, 10],
|
|
["jump_false", 32, "and_end_121", 139, 10],
|
|
["length", 33, 3, 139, 24],
|
|
["access", 34, 0, 139, 31],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["gt_int", 35, 33, 34, 139, 31],
|
|
["jump", "rel_done_124", 139, 31],
|
|
"rel_ni_122",
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["gt_float", 35, 33, 34, 139, 31],
|
|
["jump", "rel_done_124", 139, 31],
|
|
"rel_nn_123",
|
|
"_nop_tc_9",
|
|
["jump", "rel_err_125", 139, 31],
|
|
"_nop_tc_10",
|
|
["jump", "rel_err_125", 139, 31],
|
|
["gt_text", 35, 33, 34, 139, 31],
|
|
["jump", "rel_done_124", 139, 31],
|
|
"rel_err_125",
|
|
["disrupt", 139, 31],
|
|
"rel_done_124",
|
|
["move", 32, 35, 139, 31],
|
|
"and_end_121",
|
|
["jump_false", 32, "while_end_120", 139, 31],
|
|
["access", 38, "/cell.toml", 140, 23],
|
|
["is_text", 40, 3, 140, 23],
|
|
["jump_false", 40, "add_cn_127", 140, 23],
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
["concat", 39, 3, 38, 140, 23],
|
|
["jump", "add_done_126", 140, 23],
|
|
"add_cn_127",
|
|
["is_num", 40, 3, 140, 23],
|
|
["jump_false", 40, "add_err_128", 140, 23],
|
|
"_nop_tc_13",
|
|
["jump", "add_err_128", 140, 23],
|
|
["add", 39, 3, 38, 140, 23],
|
|
["jump", "add_done_126", 140, 23],
|
|
"add_err_128",
|
|
["disrupt", 140, 23],
|
|
"add_done_126",
|
|
["move", 4, 39, 140, 23],
|
|
["get", 43, 2, 1, 141, 9],
|
|
["is_proxy", 44, 43, 141, 9],
|
|
["jump_false", 44, "record_path_131", 141, 9],
|
|
["null", 45, 141, 9],
|
|
["access", 46, "is_file", 141, 9],
|
|
["array", 47, 0, 141, 9],
|
|
["push", 47, 4, 141, 9],
|
|
["frame", 48, 43, 2, 141, 9],
|
|
["setarg", 48, 0, 45, 141, 9],
|
|
["setarg", 48, 1, 46, 141, 9],
|
|
["setarg", 48, 2, 47, 141, 9],
|
|
["invoke", 48, 42, 141, 9],
|
|
["jump", "call_done_132", 141, 9],
|
|
"record_path_131",
|
|
["load_field", 49, 43, "is_file", 141, 9],
|
|
["frame", 50, 49, 1, 141, 9],
|
|
["setarg", 50, 0, 43, 141, 9],
|
|
["setarg", 50, 1, 4, 141, 9],
|
|
["invoke", 50, 42, 141, 9],
|
|
"call_done_132",
|
|
["jump_false", 42, "if_else_129", 141, 9],
|
|
["return", 3, 142, 14],
|
|
"_nop_ur_1",
|
|
"if_else_129",
|
|
"if_end_130",
|
|
["get", 52, 2, 1, 144, 11],
|
|
["is_proxy", 53, 52, 144, 11],
|
|
["jump_false", 53, "record_path_133", 144, 11],
|
|
["null", 54, 144, 11],
|
|
["access", 55, "dirname", 144, 11],
|
|
["array", 56, 0, 144, 11],
|
|
["push", 56, 3, 144, 11],
|
|
["frame", 57, 52, 2, 144, 11],
|
|
["setarg", 57, 0, 54, 144, 11],
|
|
["setarg", 57, 1, 55, 144, 11],
|
|
["setarg", 57, 2, 56, 144, 11],
|
|
["invoke", 57, 51, 144, 11],
|
|
["jump", "call_done_134", 144, 11],
|
|
"record_path_133",
|
|
["load_field", 58, 52, "dirname", 144, 11],
|
|
["frame", 59, 58, 1, 144, 11],
|
|
["setarg", 59, 0, 52, 144, 11],
|
|
["setarg", 59, 1, 3, 144, 11],
|
|
["invoke", 59, 51, 144, 11],
|
|
"call_done_134",
|
|
["move", 3, 51, 144, 11],
|
|
["jump", "while_start_119", 144, 11],
|
|
"while_end_120",
|
|
["null", 60, 147, 10],
|
|
["return", 60, 147, 10],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "package.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 73,
|
|
"nr_slots": 39,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 5, 1, 1, 165, 38],
|
|
["get", 7, 7, 2, 165, 18],
|
|
["is_proxy", 8, 7, 165, 18],
|
|
["jump_false", 8, "record_path_144", 165, 18],
|
|
["null", 9, 165, 18],
|
|
["access", 10, "load_config", 165, 18],
|
|
["array", 11, 0, 165, 18],
|
|
["push", 11, 5, 165, 18],
|
|
["frame", 12, 7, 2, 165, 18],
|
|
["setarg", 12, 0, 9, 165, 18],
|
|
["setarg", 12, 1, 10, 165, 18],
|
|
["setarg", 12, 2, 11, 165, 18],
|
|
["invoke", 12, 6, 165, 18],
|
|
["jump", "call_done_145", 165, 18],
|
|
"record_path_144",
|
|
["load_field", 13, 7, "load_config", 165, 18],
|
|
["frame", 14, 13, 1, 165, 18],
|
|
["setarg", 14, 0, 7, 165, 18],
|
|
["setarg", 14, 1, 5, 165, 18],
|
|
["invoke", 14, 6, 165, 18],
|
|
"call_done_145",
|
|
["move", 1, 6, 165, 18],
|
|
"_nop_bl_1",
|
|
["jump_true", 1, "if_else_146", 166, 10],
|
|
["null", 16, 166, 25],
|
|
["return", 16, 166, 25],
|
|
"_nop_ur_1",
|
|
"if_else_146",
|
|
"if_end_147",
|
|
["load_field", 17, 1, "dependencies", 168, 16],
|
|
["move", 3, 17, 168, 16],
|
|
["null", 2, 169, 23],
|
|
["null", 4, 170, 26],
|
|
["move", 18, 3, 171, 9],
|
|
["jump_false", 18, "and_end_150", 171, 9],
|
|
["get", 19, 4, 1, 171, 22],
|
|
["load_dynamic", 20, 3, 19, 171, 22],
|
|
["move", 18, 20, 171, 22],
|
|
"and_end_150",
|
|
["jump_false", 18, "if_else_148", 171, 22],
|
|
["get", 21, 4, 1, 172, 26],
|
|
["load_dynamic", 22, 3, 21, 172, 26],
|
|
["move", 2, 22, 172, 26],
|
|
["get", 23, 5, 1, 173, 35],
|
|
["access", 24, 1, 173, 42],
|
|
["access", 26, {"name":"array","kind":"name","make":"intrinsic"}, 173, 29],
|
|
["frame", 27, 26, 2, 173, 29],
|
|
["null", 28, 173, 29],
|
|
["setarg", 27, 0, 28, 173, 29],
|
|
["setarg", 27, 1, 23, 173, 29],
|
|
["setarg", 27, 2, 24, 173, 29],
|
|
["invoke", 27, 25, 173, 29],
|
|
["access", 29, "/", 173, 46],
|
|
["access", 31, {"name":"text","kind":"name","make":"intrinsic"}, 173, 24],
|
|
["frame", 32, 31, 2, 173, 24],
|
|
["null", 33, 173, 24],
|
|
["setarg", 32, 0, 33, 173, 24],
|
|
["setarg", 32, 1, 25, 173, 24],
|
|
["setarg", 32, 2, 29, 173, 24],
|
|
["invoke", 32, 30, 173, 24],
|
|
["move", 4, 30, 173, 24],
|
|
["record", 34, 2],
|
|
["store_field", 34, 2, "package", 174, 25],
|
|
["store_field", 34, 4, "path", 174, 44],
|
|
["return", 34, 174, 44],
|
|
"_nop_ur_2",
|
|
"if_else_148",
|
|
"if_end_149",
|
|
["null", 35, 176, 12],
|
|
["return", 35, 176, 12],
|
|
"_nop_ur_3",
|
|
"_nop_ur_4",
|
|
"disruption_151",
|
|
["null", 37, 178, 12],
|
|
["return", 37, 178, 12],
|
|
"_nop_ur_5",
|
|
"_nop_ur_6"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "package.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 26,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["not", 6, 2, 157, 8],
|
|
["move", 7, 6, 157, 8],
|
|
["jump_true", 7, "or_end_137", 157, 8],
|
|
["length", 8, 2, 157, 23],
|
|
["access", 9, 0, 157, 32],
|
|
["is_identical", 10, 8, 9, 157, 32],
|
|
["jump_true", 10, "eq_done_138", 157, 32],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["eq_int", 10, 8, 9, 157, 32],
|
|
["jump", "eq_done_138", 157, 32],
|
|
"eq_ni_139",
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["eq_float", 10, 8, 9, 157, 32],
|
|
["jump", "eq_done_138", 157, 32],
|
|
"eq_nn_140",
|
|
"_nop_tc_9",
|
|
["jump", "eq_nt_141", 157, 32],
|
|
"_nop_tc_10",
|
|
["jump", "eq_nt_141", 157, 32],
|
|
["eq_text", 10, 8, 9, 157, 32],
|
|
["jump", "eq_done_138", 157, 32],
|
|
"eq_nt_141",
|
|
"_nop_tc_11",
|
|
["jump", "eq_nnl_142", 157, 32],
|
|
"_nop_tc_12",
|
|
["jump", "eq_nnl_142", 157, 32],
|
|
["true", 10, 157, 32],
|
|
["jump", "eq_done_138", 157, 32],
|
|
"eq_nnl_142",
|
|
"_nop_tc_13",
|
|
["jump", "eq_nb_143", 157, 32],
|
|
"_nop_tc_14",
|
|
["jump", "eq_nb_143", 157, 32],
|
|
["eq_bool", 10, 8, 9, 157, 32],
|
|
["jump", "eq_done_138", 157, 32],
|
|
"eq_nb_143",
|
|
["false", 10, 157, 32],
|
|
"eq_done_138",
|
|
["move", 7, 10, 157, 32],
|
|
"or_end_137",
|
|
["jump_false", 7, "if_else_135", 157, 32],
|
|
["null", 13, 158, 12],
|
|
["return", 13, 158, 12],
|
|
"_nop_ur_1",
|
|
"if_else_135",
|
|
"if_end_136",
|
|
["access", 14, "/", 161, 27],
|
|
["access", 16, {"name":"array","kind":"name","make":"intrinsic"}, 161, 15],
|
|
["frame", 17, 16, 2, 161, 15],
|
|
["null", 18, 161, 15],
|
|
["setarg", 17, 0, 18, 161, 15],
|
|
["setarg", 17, 1, 2, 161, 15],
|
|
["setarg", 17, 2, 14, 161, 15],
|
|
["invoke", 17, 15, 161, 15],
|
|
["move", 5, 15, 161, 15],
|
|
["access", 19, 0, 162, 26],
|
|
["load_index", 20, 5, 19, 162, 26],
|
|
["move", 4, 20, 162, 26],
|
|
["function", 21, 11, 164, 16],
|
|
["move", 3, 21, 164, 16],
|
|
["frame", 23, 3, 0, 180, 10],
|
|
["null", 24, 180, 10],
|
|
["setarg", 23, 0, 24, 180, 10],
|
|
["tail_invoke", 23, 22, 180, 10],
|
|
["return", 22, 180, 10],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "package.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 15,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 3, 2, 1, 196, 21],
|
|
["load_dynamic", 4, 3, 1, 196, 26],
|
|
["move", 2, 4, 196, 26],
|
|
["get", 5, 2, 2, 197, 12],
|
|
["load_dynamic", 6, 5, 2, 197, 21],
|
|
"_nop_bl_1",
|
|
["jump_true", 6, "if_else_158", 197, 21],
|
|
["true", 8, 198, 29],
|
|
["get", 9, 2, 2, 198, 9],
|
|
["store_dynamic", 9, 8, 2, 198, 18],
|
|
["get", 11, 3, 2, 199, 9],
|
|
["frame", 12, 11, 1, 199, 9],
|
|
["null", 13, 199, 9],
|
|
["setarg", 12, 0, 13, 199, 9],
|
|
["setarg", 12, 1, 2, 199, 9],
|
|
["invoke", 12, 10, 199, 9],
|
|
["jump", "if_end_159", 199, 9],
|
|
"if_else_158",
|
|
"if_end_159",
|
|
["null", 14, 199, 9],
|
|
["return", 14, 199, 9]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "package.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 34,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 3, 4, 1, 189, 9],
|
|
["load_dynamic", 4, 3, 1, 189, 17],
|
|
["jump_false", 4, "if_else_152", 189, 17],
|
|
["null", 5, 189, 28],
|
|
["return", 5, 189, 28],
|
|
"_nop_ur_1",
|
|
"if_else_152",
|
|
"if_end_153",
|
|
["true", 6, 190, 25],
|
|
["get", 7, 4, 1, 190, 5],
|
|
["store_dynamic", 7, 6, 1, 190, 13],
|
|
["get", 9, 7, 2, 192, 16],
|
|
["is_proxy", 10, 9, 192, 16],
|
|
["jump_false", 10, "record_path_154", 192, 16],
|
|
["null", 11, 192, 16],
|
|
["access", 12, "dependencies", 192, 16],
|
|
["array", 13, 0, 192, 16],
|
|
["push", 13, 1, 192, 16],
|
|
["frame", 14, 9, 2, 192, 16],
|
|
["setarg", 14, 0, 11, 192, 16],
|
|
["setarg", 14, 1, 12, 192, 16],
|
|
["setarg", 14, 2, 13, 192, 16],
|
|
["invoke", 14, 8, 192, 16],
|
|
["jump", "call_done_155", 192, 16],
|
|
"record_path_154",
|
|
["load_field", 15, 9, "dependencies", 192, 16],
|
|
["frame", 16, 15, 1, 192, 16],
|
|
["setarg", 16, 0, 9, 192, 16],
|
|
["setarg", 16, 1, 1, 192, 16],
|
|
["invoke", 16, 8, 192, 16],
|
|
"call_done_155",
|
|
["move", 2, 8, 192, 16],
|
|
"_nop_bl_1",
|
|
["jump_true", 2, "if_else_156", 193, 10],
|
|
["null", 18, 193, 16],
|
|
["return", 18, 193, 16],
|
|
"_nop_ur_2",
|
|
"if_else_156",
|
|
"if_end_157",
|
|
["access", 20, {"name":"array","kind":"name","make":"intrinsic"}, 195, 12],
|
|
["frame", 21, 20, 1, 195, 12],
|
|
["null", 22, 195, 12],
|
|
["setarg", 21, 0, 22, 195, 12],
|
|
["setarg", 21, 1, 2, 195, 12],
|
|
["invoke", 21, 19, 195, 12],
|
|
["function", 23, 13, 195, 25],
|
|
["length", 25, 19, 195, 25],
|
|
["int", 26, 0, 195, 25],
|
|
["int", 30, 1, 195, 25],
|
|
["null", 29, 195, 25],
|
|
"arrfor_loop_160",
|
|
["lt_int", 27, 26, 25, 195, 25],
|
|
["jump_false", 27, "arrfor_done_161", 195, 25],
|
|
["load_index", 28, 19, 26, 195, 25],
|
|
["frame", 31, 23, 2, 195, 25],
|
|
["setarg", 31, 0, 29, 195, 25],
|
|
["setarg", 31, 1, 28, 195, 25],
|
|
["setarg", 31, 2, 26, 195, 25],
|
|
["invoke", 31, 32, 195, 25],
|
|
["add", 26, 26, 30, 195, 25],
|
|
["jump", "arrfor_loop_160", 195, 25],
|
|
"arrfor_done_161",
|
|
["null", 24, 195, 25],
|
|
["null", 33, 195, 25],
|
|
["return", 33, 195, 25]
|
|
],
|
|
"name": "gather_recursive",
|
|
"filename": "package.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 16,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["record", 5, 0],
|
|
["move", 2, 5, 185, 18],
|
|
["record", 6, 0],
|
|
["move", 4, 6, 186, 17],
|
|
["function", 7, 14, 188, 3],
|
|
["move", 3, 7, 188, 3],
|
|
["frame", 9, 3, 1, 204, 3],
|
|
["null", 10, 204, 3],
|
|
["setarg", 9, 0, 10, 204, 3],
|
|
["setarg", 9, 1, 1, 204, 3],
|
|
["invoke", 9, 8, 204, 3],
|
|
["access", 12, {"name":"array","kind":"name","make":"intrinsic"}, 205, 10],
|
|
["frame", 13, 12, 1, 205, 10],
|
|
["null", 14, 205, 10],
|
|
["setarg", 13, 0, 14, 205, 10],
|
|
["setarg", 13, 1, 2, 205, 10],
|
|
["tail_invoke", 13, 11, 205, 10],
|
|
["return", 11, 205, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "package.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 77,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 10, 2, 2, 214, 16],
|
|
["is_proxy", 11, 10, 214, 16],
|
|
["jump_false", 11, "record_path_162", 214, 16],
|
|
["null", 12, 214, 16],
|
|
["access", 13, "readdir", 214, 16],
|
|
["array", 14, 0, 214, 16],
|
|
["push", 14, 1, 214, 16],
|
|
["frame", 15, 10, 2, 214, 16],
|
|
["setarg", 15, 0, 12, 214, 16],
|
|
["setarg", 15, 1, 13, 214, 16],
|
|
["setarg", 15, 2, 14, 214, 16],
|
|
["invoke", 15, 9, 214, 16],
|
|
["jump", "call_done_163", 214, 16],
|
|
"record_path_162",
|
|
["load_field", 16, 10, "readdir", 214, 16],
|
|
["frame", 17, 16, 1, 214, 16],
|
|
["setarg", 17, 0, 10, 214, 16],
|
|
["setarg", 17, 1, 1, 214, 16],
|
|
["invoke", 17, 9, 214, 16],
|
|
"call_done_163",
|
|
["move", 6, 9, 214, 16],
|
|
"_nop_bl_1",
|
|
["jump_true", 6, "if_else_164", 215, 10],
|
|
["null", 19, 215, 16],
|
|
["return", 19, 215, 16],
|
|
"_nop_ur_1",
|
|
"if_else_164",
|
|
"if_end_165",
|
|
["access", 4, 0, 217, 13],
|
|
["null", 5, 218, 16],
|
|
["null", 3, 219, 21],
|
|
["null", 7, 220, 20],
|
|
["null", 8, 221, 14],
|
|
["access", 20, 0, 222, 14],
|
|
["move", 4, 20, 222, 14],
|
|
"for_start_166",
|
|
["length", 21, 6, 222, 28],
|
|
["is_int", 23, 4, 222, 28],
|
|
["jump_false", 23, "rel_ni_169", 222, 28],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["lt_int", 22, 4, 21, 222, 28],
|
|
["jump", "rel_done_171", 222, 28],
|
|
"rel_ni_169",
|
|
["is_num", 23, 4, 222, 28],
|
|
["jump_false", 23, "rel_nn_170", 222, 28],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["lt_float", 22, 4, 21, 222, 28],
|
|
["jump", "rel_done_171", 222, 28],
|
|
"rel_nn_170",
|
|
["is_text", 23, 4, 222, 28],
|
|
["jump_false", 23, "rel_err_172", 222, 28],
|
|
"_nop_tc_5",
|
|
["jump", "rel_err_172", 222, 28],
|
|
["lt_text", 22, 4, 21, 222, 28],
|
|
["jump", "rel_done_171", 222, 28],
|
|
"rel_err_172",
|
|
["disrupt", 222, 28],
|
|
"rel_done_171",
|
|
["jump_false", 22, "for_end_168", 222, 28],
|
|
["load_dynamic", 25, 6, 4, 223, 19],
|
|
["move", 5, 25, 223, 19],
|
|
["access", 26, ".", 224, 19],
|
|
["is_identical", 27, 5, 26, 224, 19],
|
|
["jump_true", 27, "eq_done_176", 224, 19],
|
|
["is_int", 28, 5, 224, 19],
|
|
["jump_false", 28, "eq_ni_177", 224, 19],
|
|
"_nop_tc_6",
|
|
["jump", "eq_ni_177", 224, 19],
|
|
["eq_int", 27, 5, 26, 224, 19],
|
|
["jump", "eq_done_176", 224, 19],
|
|
"eq_ni_177",
|
|
["is_num", 28, 5, 224, 19],
|
|
["jump_false", 28, "eq_nn_178", 224, 19],
|
|
"_nop_tc_7",
|
|
["jump", "eq_nn_178", 224, 19],
|
|
["eq_float", 27, 5, 26, 224, 19],
|
|
["jump", "eq_done_176", 224, 19],
|
|
"eq_nn_178",
|
|
["is_text", 28, 5, 224, 19],
|
|
["jump_false", 28, "eq_nt_179", 224, 19],
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
["eq_text", 27, 5, 26, 224, 19],
|
|
["jump", "eq_done_176", 224, 19],
|
|
"eq_nt_179",
|
|
["is_null", 28, 5, 224, 19],
|
|
["jump_false", 28, "eq_nnl_180", 224, 19],
|
|
"_nop_tc_10",
|
|
["jump", "eq_nnl_180", 224, 19],
|
|
["true", 27, 224, 19],
|
|
["jump", "eq_done_176", 224, 19],
|
|
"eq_nnl_180",
|
|
["is_bool", 28, 5, 224, 19],
|
|
["jump_false", 28, "eq_nb_181", 224, 19],
|
|
"_nop_tc_11",
|
|
["jump", "eq_nb_181", 224, 19],
|
|
["eq_bool", 27, 5, 26, 224, 19],
|
|
["jump", "eq_done_176", 224, 19],
|
|
"eq_nb_181",
|
|
["false", 27, 224, 19],
|
|
"eq_done_176",
|
|
["move", 30, 27, 224, 19],
|
|
["jump_true", 30, "or_end_175", 224, 19],
|
|
["access", 31, "..", 224, 34],
|
|
["is_identical", 32, 5, 31, 224, 34],
|
|
["jump_true", 32, "eq_done_182", 224, 34],
|
|
["is_int", 33, 5, 224, 34],
|
|
["jump_false", 33, "eq_ni_183", 224, 34],
|
|
"_nop_tc_12",
|
|
["jump", "eq_ni_183", 224, 34],
|
|
["eq_int", 32, 5, 31, 224, 34],
|
|
["jump", "eq_done_182", 224, 34],
|
|
"eq_ni_183",
|
|
["is_num", 33, 5, 224, 34],
|
|
["jump_false", 33, "eq_nn_184", 224, 34],
|
|
"_nop_tc_13",
|
|
["jump", "eq_nn_184", 224, 34],
|
|
["eq_float", 32, 5, 31, 224, 34],
|
|
["jump", "eq_done_182", 224, 34],
|
|
"eq_nn_184",
|
|
["is_text", 33, 5, 224, 34],
|
|
["jump_false", 33, "eq_nt_185", 224, 34],
|
|
"_nop_tc_14",
|
|
"_nop_tc_15",
|
|
["eq_text", 32, 5, 31, 224, 34],
|
|
["jump", "eq_done_182", 224, 34],
|
|
"eq_nt_185",
|
|
["is_null", 33, 5, 224, 34],
|
|
["jump_false", 33, "eq_nnl_186", 224, 34],
|
|
"_nop_tc_16",
|
|
["jump", "eq_nnl_186", 224, 34],
|
|
["true", 32, 224, 34],
|
|
["jump", "eq_done_182", 224, 34],
|
|
"eq_nnl_186",
|
|
["is_bool", 33, 5, 224, 34],
|
|
["jump_false", 33, "eq_nb_187", 224, 34],
|
|
"_nop_tc_17",
|
|
["jump", "eq_nb_187", 224, 34],
|
|
["eq_bool", 32, 5, 31, 224, 34],
|
|
["jump", "eq_done_182", 224, 34],
|
|
"eq_nb_187",
|
|
["false", 32, 224, 34],
|
|
"eq_done_182",
|
|
["move", 30, 32, 224, 34],
|
|
"or_end_175",
|
|
["jump_false", 30, "if_else_173", 224, 34],
|
|
["jump", "for_update_167", 224, 40],
|
|
["jump", "if_end_174", 224, 40],
|
|
"if_else_173",
|
|
"if_end_174",
|
|
["access", 35, ".", 225, 29],
|
|
["access", 37, {"name":"starts_with","kind":"name","make":"intrinsic"}, 225, 11],
|
|
["frame", 38, 37, 2, 225, 11],
|
|
["null", 39, 225, 11],
|
|
["setarg", 38, 0, 39, 225, 11],
|
|
["setarg", 38, 1, 5, 225, 11],
|
|
["setarg", 38, 2, 35, 225, 11],
|
|
["invoke", 38, 36, 225, 11],
|
|
["jump_false", 36, "if_else_188", 225, 11],
|
|
["jump", "for_update_167", 225, 35],
|
|
["jump", "if_end_189", 225, 35],
|
|
"if_else_188",
|
|
"if_end_189",
|
|
["access", 40, "/", 229, 33],
|
|
["is_text", 42, 1, 229, 33],
|
|
["jump_false", 42, "add_cn_191", 229, 33],
|
|
"_nop_tc_18",
|
|
"_nop_tc_19",
|
|
["concat", 41, 1, 40, 229, 33],
|
|
["jump", "add_done_190", 229, 33],
|
|
"add_cn_191",
|
|
["is_num", 42, 1, 229, 33],
|
|
["jump_false", 42, "add_err_192", 229, 33],
|
|
"_nop_tc_20",
|
|
["jump", "add_err_192", 229, 33],
|
|
["add", 41, 1, 40, 229, 33],
|
|
["jump", "add_done_190", 229, 33],
|
|
"add_err_192",
|
|
["disrupt", 229, 33],
|
|
"add_done_190",
|
|
["is_text", 45, 41, 229, 39],
|
|
["jump_false", 45, "add_cn_194", 229, 39],
|
|
["is_text", 46, 5, 229, 39],
|
|
["jump_false", 46, "add_cn_194", 229, 39],
|
|
["concat", 44, 41, 5, 229, 39],
|
|
["jump", "add_done_193", 229, 39],
|
|
"add_cn_194",
|
|
["is_num", 45, 41, 229, 39],
|
|
["jump_false", 45, "add_err_195", 229, 39],
|
|
["is_num", 46, 5, 229, 39],
|
|
["jump_false", 46, "add_err_195", 229, 39],
|
|
["add", 44, 41, 5, 229, 39],
|
|
["jump", "add_done_193", 229, 39],
|
|
"add_err_195",
|
|
["disrupt", 229, 39],
|
|
"add_done_193",
|
|
["move", 3, 44, 229, 39],
|
|
["jump_false", 2, "tern_else_196", 230, 18],
|
|
["access", 48, "/", 230, 52],
|
|
["is_text", 50, 2, 230, 52],
|
|
["jump_false", 50, "add_cn_199", 230, 52],
|
|
"_nop_tc_21",
|
|
"_nop_tc_22",
|
|
["concat", 49, 2, 48, 230, 52],
|
|
["jump", "add_done_198", 230, 52],
|
|
"add_cn_199",
|
|
["is_num", 50, 2, 230, 52],
|
|
["jump_false", 50, "add_err_200", 230, 52],
|
|
"_nop_tc_23",
|
|
["jump", "add_err_200", 230, 52],
|
|
["add", 49, 2, 48, 230, 52],
|
|
["jump", "add_done_198", 230, 52],
|
|
"add_err_200",
|
|
["disrupt", 230, 52],
|
|
"add_done_198",
|
|
["is_text", 53, 49, 230, 58],
|
|
["jump_false", 53, "add_cn_202", 230, 58],
|
|
["is_text", 54, 5, 230, 58],
|
|
["jump_false", 54, "add_cn_202", 230, 58],
|
|
["concat", 52, 49, 5, 230, 58],
|
|
["jump", "add_done_201", 230, 58],
|
|
"add_cn_202",
|
|
["is_num", 53, 49, 230, 58],
|
|
["jump_false", 53, "add_err_203", 230, 58],
|
|
["is_num", 54, 5, 230, 58],
|
|
["jump_false", 54, "add_err_203", 230, 58],
|
|
["add", 52, 49, 5, 230, 58],
|
|
["jump", "add_done_201", 230, 58],
|
|
"add_err_203",
|
|
["disrupt", 230, 58],
|
|
"add_done_201",
|
|
["move", 47, 52, 230, 58],
|
|
["jump", "tern_end_197", 230, 58],
|
|
"tern_else_196",
|
|
["move", 47, 5, 230, 65],
|
|
"tern_end_197",
|
|
["move", 7, 47, 230, 65],
|
|
["get", 56, 2, 2, 232, 12],
|
|
["is_proxy", 57, 56, 232, 12],
|
|
["jump_false", 57, "record_path_204", 232, 12],
|
|
["null", 58, 232, 12],
|
|
["access", 59, "stat", 232, 12],
|
|
["array", 60, 0, 232, 12],
|
|
["push", 60, 3, 232, 12],
|
|
["frame", 61, 56, 2, 232, 12],
|
|
["setarg", 61, 0, 58, 232, 12],
|
|
["setarg", 61, 1, 59, 232, 12],
|
|
["setarg", 61, 2, 60, 232, 12],
|
|
["invoke", 61, 55, 232, 12],
|
|
["jump", "call_done_205", 232, 12],
|
|
"record_path_204",
|
|
["load_field", 62, 56, "stat", 232, 12],
|
|
["frame", 63, 62, 1, 232, 12],
|
|
["setarg", 63, 0, 56, 232, 12],
|
|
["setarg", 63, 1, 3, 232, 12],
|
|
["invoke", 63, 55, 232, 12],
|
|
"call_done_205",
|
|
["move", 8, 55, 232, 12],
|
|
["load_field", 64, 8, "isDirectory", 233, 11],
|
|
["jump_false", 64, "if_else_206", 233, 11],
|
|
["get", 66, 4, 1, 234, 9],
|
|
["frame", 67, 66, 2, 234, 9],
|
|
["null", 68, 234, 9],
|
|
["setarg", 67, 0, 68, 234, 9],
|
|
["setarg", 67, 1, 3, 234, 9],
|
|
["setarg", 67, 2, 7, 234, 9],
|
|
["invoke", 67, 65, 234, 9],
|
|
["jump", "if_end_207", 234, 9],
|
|
"if_else_206",
|
|
["get", 69, 3, 1, 236, 14],
|
|
["is_array", 70, 69, 236, 21],
|
|
["jump_false", 70, "push_err_208", 236, 21],
|
|
["push", 69, 7, 236, 21],
|
|
["jump", "push_done_209", 236, 21],
|
|
"push_err_208",
|
|
["disrupt", 236, 21],
|
|
"push_done_209",
|
|
"if_end_207",
|
|
"for_update_167",
|
|
["int", 71, 1, 222, 36],
|
|
["move", 72, 4, 222, 36],
|
|
["is_text", 74, 72, 222, 36],
|
|
["jump_false", 74, "add_cn_211", 222, 36],
|
|
"_nop_tc_24",
|
|
["jump", "add_cn_211", 222, 36],
|
|
["concat", 73, 72, 71, 222, 36],
|
|
["jump", "add_done_210", 222, 36],
|
|
"add_cn_211",
|
|
["is_num", 74, 72, 222, 36],
|
|
["jump_false", 74, "add_err_212", 222, 36],
|
|
"_nop_tc_25",
|
|
"_nop_tc_26",
|
|
["add", 73, 72, 71, 222, 36],
|
|
["jump", "add_done_210", 222, 36],
|
|
"add_err_212",
|
|
["disrupt", 222, 36],
|
|
"add_done_210",
|
|
["move", 4, 73, 222, 36],
|
|
["jump", "for_start_166", 222, 36],
|
|
"for_end_168",
|
|
["null", 76, 222, 36],
|
|
["return", 76, 222, 36]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "package.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 25,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 6, 3, 1, 209, 13],
|
|
["frame", 7, 6, 1, 209, 13],
|
|
["null", 8, 209, 13],
|
|
["setarg", 7, 0, 8, 209, 13],
|
|
["setarg", 7, 1, 1, 209, 13],
|
|
["invoke", 7, 5, 209, 13],
|
|
["move", 2, 5, 209, 13],
|
|
["array", 9, 0, 211, 15],
|
|
["move", 3, 9, 211, 15],
|
|
["function", 10, 16, 213, 14],
|
|
["move", 4, 10, 213, 14],
|
|
["get", 12, 2, 1, 241, 7],
|
|
["is_proxy", 13, 12, 241, 7],
|
|
["jump_false", 13, "record_path_215", 241, 7],
|
|
["null", 14, 241, 7],
|
|
["access", 15, "is_dir", 241, 7],
|
|
["array", 16, 0, 241, 7],
|
|
["push", 16, 2, 241, 7],
|
|
["frame", 17, 12, 2, 241, 7],
|
|
["setarg", 17, 0, 14, 241, 7],
|
|
["setarg", 17, 1, 15, 241, 7],
|
|
["setarg", 17, 2, 16, 241, 7],
|
|
["invoke", 17, 11, 241, 7],
|
|
["jump", "call_done_216", 241, 7],
|
|
"record_path_215",
|
|
["load_field", 18, 12, "is_dir", 241, 7],
|
|
["frame", 19, 18, 1, 241, 7],
|
|
["setarg", 19, 0, 12, 241, 7],
|
|
["setarg", 19, 1, 2, 241, 7],
|
|
["invoke", 19, 11, 241, 7],
|
|
"call_done_216",
|
|
["jump_false", 11, "if_else_213", 241, 7],
|
|
["access", 20, "", 242, 15],
|
|
["frame", 22, 4, 2, 242, 5],
|
|
["null", 23, 242, 5],
|
|
["setarg", 22, 0, 23, 242, 5],
|
|
["setarg", 22, 1, 2, 242, 5],
|
|
["setarg", 22, 2, 20, 242, 5],
|
|
["invoke", 22, 21, 242, 5],
|
|
["jump", "if_end_214", 242, 5],
|
|
"if_else_213",
|
|
"if_end_214",
|
|
["return", 3, 244, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "package.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 40,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 6, 7, 1, 248, 15],
|
|
["is_proxy", 7, 6, 248, 15],
|
|
["jump_false", 7, "record_path_217", 248, 15],
|
|
["null", 8, 248, 15],
|
|
["access", 9, "list_files", 248, 15],
|
|
["array", 10, 0, 248, 15],
|
|
["push", 10, 1, 248, 15],
|
|
["frame", 11, 6, 2, 248, 15],
|
|
["setarg", 11, 0, 8, 248, 15],
|
|
["setarg", 11, 1, 9, 248, 15],
|
|
["setarg", 11, 2, 10, 248, 15],
|
|
["invoke", 11, 5, 248, 15],
|
|
["jump", "call_done_218", 248, 15],
|
|
"record_path_217",
|
|
["load_field", 12, 6, "list_files", 248, 15],
|
|
["frame", 13, 12, 1, 248, 15],
|
|
["setarg", 13, 0, 6, 248, 15],
|
|
["setarg", 13, 1, 1, 248, 15],
|
|
["invoke", 13, 5, 248, 15],
|
|
"call_done_218",
|
|
["move", 2, 5, 248, 15],
|
|
["array", 14, 0, 249, 17],
|
|
["move", 4, 14, 249, 17],
|
|
["access", 3, 0, 250, 11],
|
|
["access", 15, 0, 251, 12],
|
|
["move", 3, 15, 251, 12],
|
|
"for_start_219",
|
|
["length", 16, 2, 251, 26],
|
|
["is_int", 18, 3, 251, 26],
|
|
["jump_false", 18, "rel_ni_222", 251, 26],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["lt_int", 17, 3, 16, 251, 26],
|
|
["jump", "rel_done_224", 251, 26],
|
|
"rel_ni_222",
|
|
["is_num", 18, 3, 251, 26],
|
|
["jump_false", 18, "rel_nn_223", 251, 26],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["lt_float", 17, 3, 16, 251, 26],
|
|
["jump", "rel_done_224", 251, 26],
|
|
"rel_nn_223",
|
|
["is_text", 18, 3, 251, 26],
|
|
["jump_false", 18, "rel_err_225", 251, 26],
|
|
"_nop_tc_5",
|
|
["jump", "rel_err_225", 251, 26],
|
|
["lt_text", 17, 3, 16, 251, 26],
|
|
["jump", "rel_done_224", 251, 26],
|
|
"rel_err_225",
|
|
["disrupt", 251, 26],
|
|
"rel_done_224",
|
|
["jump_false", 17, "for_end_221", 251, 26],
|
|
["load_dynamic", 20, 2, 3, 252, 25],
|
|
["access", 21, ".cm", 252, 29],
|
|
["access", 23, {"name":"ends_with","kind":"name","make":"intrinsic"}, 252, 9],
|
|
["frame", 24, 23, 2, 252, 9],
|
|
["null", 25, 252, 9],
|
|
["setarg", 24, 0, 25, 252, 9],
|
|
["setarg", 24, 1, 20, 252, 9],
|
|
["setarg", 24, 2, 21, 252, 9],
|
|
["invoke", 24, 22, 252, 9],
|
|
["jump_false", 22, "if_else_226", 252, 9],
|
|
["load_dynamic", 26, 2, 3, 253, 32],
|
|
["access", 27, 0, 253, 36],
|
|
["access", 28, -3, 253, 39],
|
|
["access", 30, {"name":"text","kind":"name","make":"intrinsic"}, 253, 21],
|
|
["frame", 31, 30, 3, 253, 21],
|
|
["null", 32, 253, 21],
|
|
["setarg", 31, 0, 32, 253, 21],
|
|
["setarg", 31, 1, 26, 253, 21],
|
|
["setarg", 31, 2, 27, 253, 21],
|
|
["setarg", 31, 3, 28, 253, 21],
|
|
["invoke", 31, 29, 253, 21],
|
|
["is_array", 33, 4, 253, 21],
|
|
["jump_false", 33, "push_err_228", 253, 21],
|
|
["push", 4, 29, 253, 21],
|
|
["jump", "push_done_229", 253, 21],
|
|
"push_err_228",
|
|
["disrupt", 253, 21],
|
|
"push_done_229",
|
|
["jump", "if_end_227", 253, 21],
|
|
"if_else_226",
|
|
"if_end_227",
|
|
"for_update_220",
|
|
["int", 34, 1, 251, 35],
|
|
["move", 35, 3, 251, 35],
|
|
["is_text", 37, 35, 251, 35],
|
|
["jump_false", 37, "add_cn_231", 251, 35],
|
|
"_nop_tc_6",
|
|
["jump", "add_cn_231", 251, 35],
|
|
["concat", 36, 35, 34, 251, 35],
|
|
["jump", "add_done_230", 251, 35],
|
|
"add_cn_231",
|
|
["is_num", 37, 35, 251, 35],
|
|
["jump_false", 37, "add_err_232", 251, 35],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["add", 36, 35, 34, 251, 35],
|
|
["jump", "add_done_230", 251, 35],
|
|
"add_err_232",
|
|
["disrupt", 251, 35],
|
|
"add_done_230",
|
|
["move", 3, 36, 251, 35],
|
|
["jump", "for_start_219", 251, 35],
|
|
"for_end_221",
|
|
["return", 4, 256, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "package.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 40,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 6, 7, 1, 260, 15],
|
|
["is_proxy", 7, 6, 260, 15],
|
|
["jump_false", 7, "record_path_233", 260, 15],
|
|
["null", 8, 260, 15],
|
|
["access", 9, "list_files", 260, 15],
|
|
["array", 10, 0, 260, 15],
|
|
["push", 10, 1, 260, 15],
|
|
["frame", 11, 6, 2, 260, 15],
|
|
["setarg", 11, 0, 8, 260, 15],
|
|
["setarg", 11, 1, 9, 260, 15],
|
|
["setarg", 11, 2, 10, 260, 15],
|
|
["invoke", 11, 5, 260, 15],
|
|
["jump", "call_done_234", 260, 15],
|
|
"record_path_233",
|
|
["load_field", 12, 6, "list_files", 260, 15],
|
|
["frame", 13, 12, 1, 260, 15],
|
|
["setarg", 13, 0, 6, 260, 15],
|
|
["setarg", 13, 1, 1, 260, 15],
|
|
["invoke", 13, 5, 260, 15],
|
|
"call_done_234",
|
|
["move", 2, 5, 260, 15],
|
|
["array", 14, 0, 261, 18],
|
|
["move", 4, 14, 261, 18],
|
|
["access", 3, 0, 262, 11],
|
|
["access", 15, 0, 263, 12],
|
|
["move", 3, 15, 263, 12],
|
|
"for_start_235",
|
|
["length", 16, 2, 263, 26],
|
|
["is_int", 18, 3, 263, 26],
|
|
["jump_false", 18, "rel_ni_238", 263, 26],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["lt_int", 17, 3, 16, 263, 26],
|
|
["jump", "rel_done_240", 263, 26],
|
|
"rel_ni_238",
|
|
["is_num", 18, 3, 263, 26],
|
|
["jump_false", 18, "rel_nn_239", 263, 26],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["lt_float", 17, 3, 16, 263, 26],
|
|
["jump", "rel_done_240", 263, 26],
|
|
"rel_nn_239",
|
|
["is_text", 18, 3, 263, 26],
|
|
["jump_false", 18, "rel_err_241", 263, 26],
|
|
"_nop_tc_5",
|
|
["jump", "rel_err_241", 263, 26],
|
|
["lt_text", 17, 3, 16, 263, 26],
|
|
["jump", "rel_done_240", 263, 26],
|
|
"rel_err_241",
|
|
["disrupt", 263, 26],
|
|
"rel_done_240",
|
|
["jump_false", 17, "for_end_237", 263, 26],
|
|
["load_dynamic", 20, 2, 3, 264, 25],
|
|
["access", 21, ".ce", 264, 29],
|
|
["access", 23, {"name":"ends_with","kind":"name","make":"intrinsic"}, 264, 9],
|
|
["frame", 24, 23, 2, 264, 9],
|
|
["null", 25, 264, 9],
|
|
["setarg", 24, 0, 25, 264, 9],
|
|
["setarg", 24, 1, 20, 264, 9],
|
|
["setarg", 24, 2, 21, 264, 9],
|
|
["invoke", 24, 22, 264, 9],
|
|
["jump_false", 22, "if_else_242", 264, 9],
|
|
["load_dynamic", 26, 2, 3, 265, 33],
|
|
["access", 27, 0, 265, 37],
|
|
["access", 28, -3, 265, 40],
|
|
["access", 30, {"name":"text","kind":"name","make":"intrinsic"}, 265, 22],
|
|
["frame", 31, 30, 3, 265, 22],
|
|
["null", 32, 265, 22],
|
|
["setarg", 31, 0, 32, 265, 22],
|
|
["setarg", 31, 1, 26, 265, 22],
|
|
["setarg", 31, 2, 27, 265, 22],
|
|
["setarg", 31, 3, 28, 265, 22],
|
|
["invoke", 31, 29, 265, 22],
|
|
["is_array", 33, 4, 265, 22],
|
|
["jump_false", 33, "push_err_244", 265, 22],
|
|
["push", 4, 29, 265, 22],
|
|
["jump", "push_done_245", 265, 22],
|
|
"push_err_244",
|
|
["disrupt", 265, 22],
|
|
"push_done_245",
|
|
["jump", "if_end_243", 265, 22],
|
|
"if_else_242",
|
|
"if_end_243",
|
|
"for_update_236",
|
|
["int", 34, 1, 263, 35],
|
|
["move", 35, 3, 263, 35],
|
|
["is_text", 37, 35, 263, 35],
|
|
["jump_false", 37, "add_cn_247", 263, 35],
|
|
"_nop_tc_6",
|
|
["jump", "add_cn_247", 263, 35],
|
|
["concat", 36, 35, 34, 263, 35],
|
|
["jump", "add_done_246", 263, 35],
|
|
"add_cn_247",
|
|
["is_num", 37, 35, 263, 35],
|
|
["jump_false", 37, "add_err_248", 263, 35],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["add", 36, 35, 34, 263, 35],
|
|
["jump", "add_done_246", 263, 35],
|
|
"add_err_248",
|
|
["disrupt", 263, 35],
|
|
"add_done_246",
|
|
["move", 3, 36, 263, 35],
|
|
["jump", "for_start_235", 263, 35],
|
|
"for_end_237",
|
|
["return", 4, 268, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "package.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 8,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["length", 2, 1, 284, 81],
|
|
["access", 3, 0, 284, 86],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["gt_int", 4, 2, 3, 284, 86],
|
|
["jump", "rel_done_256", 284, 86],
|
|
"rel_ni_254",
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["gt_float", 4, 2, 3, 284, 86],
|
|
["jump", "rel_done_256", 284, 86],
|
|
"rel_nn_255",
|
|
"_nop_tc_9",
|
|
["jump", "rel_err_257", 284, 86],
|
|
"_nop_tc_10",
|
|
["jump", "rel_err_257", 284, 86],
|
|
["gt_text", 4, 2, 3, 284, 86],
|
|
["jump", "rel_done_256", 284, 86],
|
|
"rel_err_257",
|
|
["disrupt", 284, 86],
|
|
"rel_done_256",
|
|
["return", 4, 284, 86],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "package.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 8,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["length", 2, 1, 290, 89],
|
|
["access", 3, 0, 290, 94],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["gt_int", 4, 2, 3, 290, 94],
|
|
["jump", "rel_done_268", 290, 94],
|
|
"rel_ni_266",
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["gt_float", 4, 2, 3, 290, 94],
|
|
["jump", "rel_done_268", 290, 94],
|
|
"rel_nn_267",
|
|
"_nop_tc_9",
|
|
["jump", "rel_err_269", 290, 94],
|
|
"_nop_tc_10",
|
|
["jump", "rel_err_269", 290, 94],
|
|
["gt_text", 4, 2, 3, 290, 94],
|
|
["jump", "rel_done_268", 290, 94],
|
|
"rel_err_269",
|
|
["disrupt", 290, 94],
|
|
"rel_done_268",
|
|
["return", 4, 290, 94],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "package.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 77,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 9, 7, 1, 276, 16],
|
|
["is_proxy", 10, 9, 276, 16],
|
|
["jump_false", 10, "record_path_249", 276, 16],
|
|
["null", 11, 276, 16],
|
|
["access", 12, "load_config", 276, 16],
|
|
["array", 13, 0, 276, 16],
|
|
["push", 13, 1, 276, 16],
|
|
["frame", 14, 9, 2, 276, 16],
|
|
["setarg", 14, 0, 11, 276, 16],
|
|
["setarg", 14, 1, 12, 276, 16],
|
|
["setarg", 14, 2, 13, 276, 16],
|
|
["invoke", 14, 8, 276, 16],
|
|
["jump", "call_done_250", 276, 16],
|
|
"record_path_249",
|
|
["load_field", 15, 9, "load_config", 276, 16],
|
|
["frame", 16, 15, 1, 276, 16],
|
|
["setarg", 16, 0, 9, 276, 16],
|
|
["setarg", 16, 1, 1, 276, 16],
|
|
["invoke", 16, 8, 276, 16],
|
|
"call_done_250",
|
|
["move", 5, 8, 276, 16],
|
|
["array", 17, 0, 277, 15],
|
|
["move", 6, 17, 277, 15],
|
|
["null", 4, 280, 14],
|
|
["null", 7, 281, 22],
|
|
["load_field", 18, 5, "compilation", 282, 7],
|
|
["move", 19, 18, 282, 7],
|
|
["jump_false", 19, "and_end_253", 282, 7],
|
|
["load_field", 20, 5, "compilation", 282, 29],
|
|
["load_dynamic", 21, 20, 2, 282, 48],
|
|
["move", 19, 21, 282, 48],
|
|
"and_end_253",
|
|
["jump_false", 19, "if_else_251", 282, 48],
|
|
["load_field", 22, 5, "compilation", 283, 12],
|
|
["load_dynamic", 23, 22, 2, 283, 31],
|
|
["move", 4, 23, 283, 31],
|
|
["regexp", 24, "\\s+", "", 284, 45],
|
|
["access", 26, {"name":"array","kind":"name","make":"intrinsic"}, 284, 33],
|
|
["frame", 27, 26, 2, 284, 33],
|
|
["null", 28, 284, 33],
|
|
["setarg", 27, 0, 28, 284, 33],
|
|
["setarg", 27, 1, 4, 284, 33],
|
|
["setarg", 27, 2, 24, 284, 33],
|
|
["invoke", 27, 25, 284, 33],
|
|
["function", 29, 20, 284, 53],
|
|
["array", 31, 0, 284, 53],
|
|
["length", 32, 25, 284, 53],
|
|
["int", 33, 0, 284, 53],
|
|
["int", 37, 1, 284, 53],
|
|
["null", 36, 284, 53],
|
|
"filter_loop_258",
|
|
["lt_int", 34, 33, 32, 284, 53],
|
|
["jump_false", 34, "filter_done_260", 284, 53],
|
|
["load_index", 35, 25, 33, 284, 53],
|
|
["frame", 38, 29, 2, 284, 53],
|
|
["setarg", 38, 0, 36, 284, 53],
|
|
["setarg", 38, 1, 35, 284, 53],
|
|
["setarg", 38, 2, 33, 284, 53],
|
|
["invoke", 38, 39, 284, 53],
|
|
["jump_false", 39, "filter_skip_259", 284, 53],
|
|
["push", 31, 35, 284, 53],
|
|
"filter_skip_259",
|
|
["add", 33, 33, 37, 284, 53],
|
|
["jump", "filter_loop_258", 284, 53],
|
|
"filter_done_260",
|
|
["move", 30, 31, 284, 53],
|
|
["access", 41, {"name":"array","kind":"name","make":"intrinsic"}, 284, 13],
|
|
["frame", 42, 41, 2, 284, 13],
|
|
["null", 43, 284, 13],
|
|
["setarg", 42, 0, 43, 284, 13],
|
|
["setarg", 42, 1, 6, 284, 13],
|
|
["setarg", 42, 2, 30, 284, 13],
|
|
["invoke", 42, 40, 284, 13],
|
|
["move", 6, 40, 284, 13],
|
|
["jump", "if_end_252", 284, 13],
|
|
"if_else_251",
|
|
"if_end_252",
|
|
["move", 44, 3, 288, 7],
|
|
["jump_false", 44, "and_end_265", 288, 7],
|
|
["load_field", 45, 5, "compilation", 288, 17],
|
|
["move", 44, 45, 288, 17],
|
|
"and_end_265",
|
|
["move", 46, 44, 288, 17],
|
|
["jump_false", 46, "and_end_264", 288, 17],
|
|
["load_field", 47, 5, "compilation", 288, 39],
|
|
["load_dynamic", 48, 47, 3, 288, 58],
|
|
["move", 46, 48, 288, 58],
|
|
"and_end_264",
|
|
["move", 49, 46, 288, 58],
|
|
["jump_false", 49, "and_end_263", 288, 58],
|
|
["load_field", 50, 5, "compilation", 288, 69],
|
|
["load_dynamic", 51, 50, 3, 288, 88],
|
|
["load_dynamic", 52, 51, 2, 288, 96],
|
|
["move", 49, 52, 288, 96],
|
|
"and_end_263",
|
|
["jump_false", 49, "if_else_261", 288, 96],
|
|
["load_field", 53, 5, "compilation", 289, 20],
|
|
["load_dynamic", 54, 53, 3, 289, 39],
|
|
["load_dynamic", 55, 54, 2, 289, 47],
|
|
["move", 7, 55, 289, 47],
|
|
["regexp", 56, "\\s+", "", 290, 53],
|
|
["access", 58, {"name":"array","kind":"name","make":"intrinsic"}, 290, 33],
|
|
["frame", 59, 58, 2, 290, 33],
|
|
["null", 60, 290, 33],
|
|
["setarg", 59, 0, 60, 290, 33],
|
|
["setarg", 59, 1, 7, 290, 33],
|
|
["setarg", 59, 2, 56, 290, 33],
|
|
["invoke", 59, 57, 290, 33],
|
|
["function", 61, 21, 290, 61],
|
|
["array", 63, 0, 290, 61],
|
|
["length", 64, 57, 290, 61],
|
|
["int", 65, 0, 290, 61],
|
|
["int", 69, 1, 290, 61],
|
|
["null", 68, 290, 61],
|
|
"filter_loop_270",
|
|
["lt_int", 66, 65, 64, 290, 61],
|
|
["jump_false", 66, "filter_done_272", 290, 61],
|
|
["load_index", 67, 57, 65, 290, 61],
|
|
["frame", 70, 61, 2, 290, 61],
|
|
["setarg", 70, 0, 68, 290, 61],
|
|
["setarg", 70, 1, 67, 290, 61],
|
|
["setarg", 70, 2, 65, 290, 61],
|
|
["invoke", 70, 71, 290, 61],
|
|
["jump_false", 71, "filter_skip_271", 290, 61],
|
|
["push", 63, 67, 290, 61],
|
|
"filter_skip_271",
|
|
["add", 65, 65, 69, 290, 61],
|
|
["jump", "filter_loop_270", 290, 61],
|
|
"filter_done_272",
|
|
["move", 62, 63, 290, 61],
|
|
["access", 73, {"name":"array","kind":"name","make":"intrinsic"}, 290, 13],
|
|
["frame", 74, 73, 2, 290, 13],
|
|
["null", 75, 290, 13],
|
|
["setarg", 74, 0, 75, 290, 13],
|
|
["setarg", 74, 1, 6, 290, 13],
|
|
["setarg", 74, 2, 62, 290, 13],
|
|
["invoke", 74, 72, 290, 13],
|
|
["move", 6, 72, 290, 13],
|
|
["jump", "if_end_262", 290, 13],
|
|
"if_else_261",
|
|
"if_end_262",
|
|
["return", 6, 293, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "package.cm",
|
|
"nr_args": 3
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 41,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 5, 12, 1, 360, 17],
|
|
["load_dynamic", 6, 5, 1, 360, 24],
|
|
["move", 3, 6, 360, 24],
|
|
["null", 4, 361, 20],
|
|
["null", 2, 362, 20],
|
|
["get", 7, 2, 1, 365, 9],
|
|
["move", 8, 7, 365, 9],
|
|
["jump_false", 8, "and_end_339", 365, 9],
|
|
["load_field", 9, 3, "variants", 365, 19],
|
|
["get", 10, 2, 1, 365, 34],
|
|
["load_dynamic", 11, 9, 10, 365, 34],
|
|
["move", 8, 11, 365, 34],
|
|
"and_end_339",
|
|
["jump_false", 8, "if_else_337", 365, 34],
|
|
["load_field", 12, 3, "variants", 366, 18],
|
|
["get", 13, 2, 1, 366, 33],
|
|
["load_dynamic", 14, 12, 13, 366, 33],
|
|
["move", 4, 14, 366, 33],
|
|
["jump", "if_end_338", 366, 33],
|
|
"if_else_337",
|
|
["load_field", 15, 3, "generic", 367, 16],
|
|
["jump_false", 15, "if_else_340", 367, 16],
|
|
["load_field", 16, 3, "generic", 368, 18],
|
|
["move", 4, 16, 368, 18],
|
|
["jump", "if_end_341", 368, 18],
|
|
"if_else_340",
|
|
"if_end_341",
|
|
"if_end_338",
|
|
["jump_false", 4, "if_else_342", 371, 9],
|
|
["get", 17, 3, 1, 373, 11],
|
|
["jump_false", 17, "if_else_344", 373, 11],
|
|
["get", 19, 2, 2, 374, 20],
|
|
["is_proxy", 20, 19, 374, 20],
|
|
["jump_false", 20, "record_path_346", 374, 20],
|
|
["null", 21, 374, 20],
|
|
["access", 22, "basename", 374, 20],
|
|
["array", 23, 0, 374, 20],
|
|
["push", 23, 4, 374, 20],
|
|
["frame", 24, 19, 2, 374, 20],
|
|
["setarg", 24, 0, 21, 374, 20],
|
|
["setarg", 24, 1, 22, 374, 20],
|
|
["setarg", 24, 2, 23, 374, 20],
|
|
["invoke", 24, 18, 374, 20],
|
|
["jump", "call_done_347", 374, 20],
|
|
"record_path_346",
|
|
["load_field", 25, 19, "basename", 374, 20],
|
|
["frame", 26, 25, 1, 374, 20],
|
|
["setarg", 26, 0, 19, 374, 20],
|
|
["setarg", 26, 1, 4, 374, 20],
|
|
["invoke", 26, 18, 374, 20],
|
|
"call_done_347",
|
|
["move", 2, 18, 374, 20],
|
|
["access", 27, "main.c", 375, 25],
|
|
["is_identical", 28, 2, 27, 375, 25],
|
|
["jump_true", 28, "eq_done_351", 375, 25],
|
|
["is_int", 29, 2, 375, 25],
|
|
["jump_false", 29, "eq_ni_352", 375, 25],
|
|
"_nop_tc_1",
|
|
["jump", "eq_ni_352", 375, 25],
|
|
["eq_int", 28, 2, 27, 375, 25],
|
|
["jump", "eq_done_351", 375, 25],
|
|
"eq_ni_352",
|
|
["is_num", 29, 2, 375, 25],
|
|
["jump_false", 29, "eq_nn_353", 375, 25],
|
|
"_nop_tc_2",
|
|
["jump", "eq_nn_353", 375, 25],
|
|
["eq_float", 28, 2, 27, 375, 25],
|
|
["jump", "eq_done_351", 375, 25],
|
|
"eq_nn_353",
|
|
["is_text", 29, 2, 375, 25],
|
|
["jump_false", 29, "eq_nt_354", 375, 25],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["eq_text", 28, 2, 27, 375, 25],
|
|
["jump", "eq_done_351", 375, 25],
|
|
"eq_nt_354",
|
|
["is_null", 29, 2, 375, 25],
|
|
["jump_false", 29, "eq_nnl_355", 375, 25],
|
|
"_nop_tc_5",
|
|
["jump", "eq_nnl_355", 375, 25],
|
|
["true", 28, 375, 25],
|
|
["jump", "eq_done_351", 375, 25],
|
|
"eq_nnl_355",
|
|
["is_bool", 29, 2, 375, 25],
|
|
["jump_false", 29, "eq_nb_356", 375, 25],
|
|
"_nop_tc_6",
|
|
["jump", "eq_nb_356", 375, 25],
|
|
["eq_bool", 28, 2, 27, 375, 25],
|
|
["jump", "eq_done_351", 375, 25],
|
|
"eq_nb_356",
|
|
["false", 28, 375, 25],
|
|
"eq_done_351",
|
|
["move", 31, 28, 375, 25],
|
|
["jump_true", 31, "or_end_350", 375, 25],
|
|
["access", 32, "main_", 375, 59],
|
|
["access", 34, {"name":"starts_with","kind":"name","make":"intrinsic"}, 375, 37],
|
|
["frame", 35, 34, 2, 375, 37],
|
|
["null", 36, 375, 37],
|
|
["setarg", 35, 0, 36, 375, 37],
|
|
["setarg", 35, 1, 2, 375, 37],
|
|
["setarg", 35, 2, 32, 375, 37],
|
|
["invoke", 35, 33, 375, 37],
|
|
["move", 31, 33, 375, 37],
|
|
"or_end_350",
|
|
["jump_false", 31, "if_else_348", 375, 37],
|
|
["null", 37, 375, 69],
|
|
["return", 37, 375, 69],
|
|
"_nop_ur_1",
|
|
"if_else_348",
|
|
"if_end_349",
|
|
["jump", "if_end_345", 375, 69],
|
|
"if_else_344",
|
|
"if_end_345",
|
|
["get", 38, 17, 1, 377, 12],
|
|
["is_array", 39, 38, 377, 20],
|
|
["jump_false", 39, "push_err_357", 377, 20],
|
|
["push", 38, 4, 377, 20],
|
|
["jump", "push_done_358", 377, 20],
|
|
"push_err_357",
|
|
["disrupt", 377, 20],
|
|
"push_done_358",
|
|
["jump", "if_end_343", 377, 20],
|
|
"if_else_342",
|
|
"if_end_343",
|
|
["null", 40, 377, 20],
|
|
["return", 40, 377, 20]
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "package.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 171,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 22, "toolchains", 300, 24],
|
|
["access", 24, {"name":"use","kind":"name","make":"intrinsic"}, 300, 20],
|
|
["frame", 25, 24, 1, 300, 20],
|
|
["null", 26, 300, 20],
|
|
["setarg", 25, 0, 26, 300, 20],
|
|
["setarg", 25, 1, 22, 300, 20],
|
|
["invoke", 25, 23, 300, 20],
|
|
["move", 20, 23, 300, 20],
|
|
["access", 28, {"name":"array","kind":"name","make":"intrinsic"}, 301, 23],
|
|
["frame", 29, 28, 1, 301, 23],
|
|
["null", 30, 301, 23],
|
|
["setarg", 29, 0, 30, 301, 23],
|
|
["setarg", 29, 1, 20, 301, 23],
|
|
["invoke", 29, 27, 301, 23],
|
|
["move", 15, 27, 301, 23],
|
|
["get", 32, 7, 1, 302, 15],
|
|
["is_proxy", 33, 32, 302, 15],
|
|
["jump_false", 33, "record_path_273", 302, 15],
|
|
["null", 34, 302, 15],
|
|
["access", 35, "list_files", 302, 15],
|
|
["array", 36, 0, 302, 15],
|
|
["push", 36, 1, 302, 15],
|
|
["frame", 37, 32, 2, 302, 15],
|
|
["setarg", 37, 0, 34, 302, 15],
|
|
["setarg", 37, 1, 35, 302, 15],
|
|
["setarg", 37, 2, 36, 302, 15],
|
|
["invoke", 37, 31, 302, 15],
|
|
["jump", "call_done_274", 302, 15],
|
|
"record_path_273",
|
|
["load_field", 38, 32, "list_files", 302, 15],
|
|
["frame", 39, 38, 1, 302, 15],
|
|
["setarg", 39, 0, 32, 302, 15],
|
|
["setarg", 39, 1, 1, 302, 15],
|
|
["invoke", 39, 31, 302, 15],
|
|
"call_done_274",
|
|
["move", 9, 31, 302, 15],
|
|
["record", 40, 0],
|
|
["move", 12, 40, 305, 16],
|
|
["access", 13, 0, 307, 11],
|
|
["null", 8, 308, 14],
|
|
["null", 7, 309, 13],
|
|
["null", 4, 310, 14],
|
|
["null", 16, 311, 19],
|
|
["null", 6, 312, 18],
|
|
["null", 5, 313, 13],
|
|
["null", 14, 314, 20],
|
|
["null", 21, 315, 24],
|
|
["null", 10, 316, 22],
|
|
["access", 19, 0, 317, 11],
|
|
["null", 18, 318, 16],
|
|
["null", 11, 319, 19],
|
|
["access", 41, 0, 320, 12],
|
|
["move", 13, 41, 320, 12],
|
|
"for_start_275",
|
|
["length", 42, 9, 320, 26],
|
|
["is_int", 44, 13, 320, 26],
|
|
["jump_false", 44, "rel_ni_278", 320, 26],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["lt_int", 43, 13, 42, 320, 26],
|
|
["jump", "rel_done_280", 320, 26],
|
|
"rel_ni_278",
|
|
["is_num", 44, 13, 320, 26],
|
|
["jump_false", 44, "rel_nn_279", 320, 26],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["lt_float", 43, 13, 42, 320, 26],
|
|
["jump", "rel_done_280", 320, 26],
|
|
"rel_nn_279",
|
|
["is_text", 44, 13, 320, 26],
|
|
["jump_false", 44, "rel_err_281", 320, 26],
|
|
"_nop_tc_5",
|
|
["jump", "rel_err_281", 320, 26],
|
|
["lt_text", 43, 13, 42, 320, 26],
|
|
["jump", "rel_done_280", 320, 26],
|
|
"rel_err_281",
|
|
["disrupt", 320, 26],
|
|
"rel_done_280",
|
|
["jump_false", 43, "for_end_277", 320, 26],
|
|
["load_dynamic", 46, 9, 13, 321, 18],
|
|
["move", 8, 46, 321, 18],
|
|
["access", 47, ".c", 322, 26],
|
|
["access", 49, {"name":"ends_with","kind":"name","make":"intrinsic"}, 322, 10],
|
|
["frame", 50, 49, 2, 322, 10],
|
|
["null", 51, 322, 10],
|
|
["setarg", 50, 0, 51, 322, 10],
|
|
["setarg", 50, 1, 8, 322, 10],
|
|
["setarg", 50, 2, 47, 322, 10],
|
|
["invoke", 50, 48, 322, 10],
|
|
["not", 52, 48, 322, 10],
|
|
["move", 53, 52, 322, 10],
|
|
["jump_false", 53, "and_end_284", 322, 10],
|
|
["access", 54, ".cpp", 322, 52],
|
|
["access", 56, {"name":"ends_with","kind":"name","make":"intrinsic"}, 322, 36],
|
|
["frame", 57, 56, 2, 322, 36],
|
|
["null", 58, 322, 36],
|
|
["setarg", 57, 0, 58, 322, 36],
|
|
["setarg", 57, 1, 8, 322, 36],
|
|
["setarg", 57, 2, 54, 322, 36],
|
|
["invoke", 57, 55, 322, 36],
|
|
["not", 59, 55, 322, 36],
|
|
["move", 53, 59, 322, 36],
|
|
"and_end_284",
|
|
["jump_false", 53, "if_else_282", 322, 36],
|
|
["jump", "for_update_276", 322, 61],
|
|
["jump", "if_end_283", 322, 61],
|
|
"if_else_282",
|
|
"if_end_283",
|
|
["access", 60, ".cpp", 324, 27],
|
|
["access", 62, {"name":"ends_with","kind":"name","make":"intrinsic"}, 324, 11],
|
|
["frame", 63, 62, 2, 324, 11],
|
|
["null", 64, 324, 11],
|
|
["setarg", 63, 0, 64, 324, 11],
|
|
["setarg", 63, 1, 8, 324, 11],
|
|
["setarg", 63, 2, 60, 324, 11],
|
|
["invoke", 63, 61, 324, 11],
|
|
["jump_false", 61, "tern_else_285", 324, 11],
|
|
["access", 66, ".cpp", 324, 37],
|
|
["move", 65, 66, 324, 37],
|
|
["jump", "tern_end_286", 324, 37],
|
|
"tern_else_285",
|
|
["access", 67, ".c", 324, 46],
|
|
["move", 65, 67, 324, 46],
|
|
"tern_end_286",
|
|
["move", 7, 65, 324, 46],
|
|
["access", 68, 0, 325, 23],
|
|
["length", 69, 7, 325, 34],
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
["negate", 70, 69, 325, 34],
|
|
["jump", "neg_done_288", 325, 34],
|
|
"neg_err_287",
|
|
["disrupt", 325, 34],
|
|
"neg_done_288",
|
|
["access", 73, {"name":"text","kind":"name","make":"intrinsic"}, 325, 12],
|
|
["frame", 74, 73, 3, 325, 12],
|
|
["null", 75, 325, 12],
|
|
["setarg", 74, 0, 75, 325, 12],
|
|
["setarg", 74, 1, 8, 325, 12],
|
|
["setarg", 74, 2, 68, 325, 12],
|
|
["setarg", 74, 3, 70, 325, 12],
|
|
["invoke", 74, 72, 325, 12],
|
|
["move", 4, 72, 325, 12],
|
|
["get", 77, 2, 1, 326, 17],
|
|
["is_proxy", 78, 77, 326, 17],
|
|
["jump_false", 78, "record_path_289", 326, 17],
|
|
["null", 79, 326, 17],
|
|
["access", 80, "basename", 326, 17],
|
|
["array", 81, 0, 326, 17],
|
|
["push", 81, 4, 326, 17],
|
|
["frame", 82, 77, 2, 326, 17],
|
|
["setarg", 82, 0, 79, 326, 17],
|
|
["setarg", 82, 1, 80, 326, 17],
|
|
["setarg", 82, 2, 81, 326, 17],
|
|
["invoke", 82, 76, 326, 17],
|
|
["jump", "call_done_290", 326, 17],
|
|
"record_path_289",
|
|
["load_field", 83, 77, "basename", 326, 17],
|
|
["frame", 84, 83, 1, 326, 17],
|
|
["setarg", 84, 0, 77, 326, 17],
|
|
["setarg", 84, 1, 4, 326, 17],
|
|
["invoke", 84, 76, 326, 17],
|
|
"call_done_290",
|
|
["move", 16, 76, 326, 17],
|
|
["get", 86, 2, 1, 327, 16],
|
|
["is_proxy", 87, 86, 327, 16],
|
|
["jump_false", 87, "record_path_291", 327, 16],
|
|
["null", 88, 327, 16],
|
|
["access", 89, "dirname", 327, 16],
|
|
["array", 90, 0, 327, 16],
|
|
["push", 90, 4, 327, 16],
|
|
["frame", 91, 86, 2, 327, 16],
|
|
["setarg", 91, 0, 88, 327, 16],
|
|
["setarg", 91, 1, 89, 327, 16],
|
|
["setarg", 91, 2, 90, 327, 16],
|
|
["invoke", 91, 85, 327, 16],
|
|
["jump", "call_done_292", 327, 16],
|
|
"record_path_291",
|
|
["load_field", 92, 86, "dirname", 327, 16],
|
|
["frame", 93, 92, 1, 327, 16],
|
|
["setarg", 93, 0, 86, 327, 16],
|
|
["setarg", 93, 1, 4, 327, 16],
|
|
["invoke", 93, 85, 327, 16],
|
|
"call_done_292",
|
|
["move", 6, 85, 327, 16],
|
|
["move", 94, 6, 328, 12],
|
|
["jump_false", 94, "and_end_295", 328, 12],
|
|
["access", 95, ".", 328, 36],
|
|
["is_identical", 96, 6, 95, 328, 36],
|
|
["jump_true", 96, "ne_nid_297", 328, 36],
|
|
["jump", "ne_ni_298", 328, 36],
|
|
"ne_nid_297",
|
|
["false", 96, 328, 36],
|
|
["jump", "ne_done_296", 328, 36],
|
|
"ne_ni_298",
|
|
["is_int", 97, 6, 328, 36],
|
|
["jump_false", 97, "ne_nn_299", 328, 36],
|
|
"_nop_tc_8",
|
|
["jump", "ne_nn_299", 328, 36],
|
|
["ne_int", 96, 6, 95, 328, 36],
|
|
["jump", "ne_done_296", 328, 36],
|
|
"ne_nn_299",
|
|
["is_num", 97, 6, 328, 36],
|
|
["jump_false", 97, "ne_nt_300", 328, 36],
|
|
"_nop_tc_9",
|
|
["jump", "ne_nt_300", 328, 36],
|
|
["ne_float", 96, 6, 95, 328, 36],
|
|
["jump", "ne_done_296", 328, 36],
|
|
"ne_nt_300",
|
|
["is_text", 97, 6, 328, 36],
|
|
["jump_false", 97, "ne_nnl_301", 328, 36],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["ne_text", 96, 6, 95, 328, 36],
|
|
["jump", "ne_done_296", 328, 36],
|
|
"ne_nnl_301",
|
|
["is_null", 97, 6, 328, 36],
|
|
["jump_false", 97, "ne_nb_302", 328, 36],
|
|
"_nop_tc_12",
|
|
["jump", "ne_nb_302", 328, 36],
|
|
["false", 96, 328, 36],
|
|
["jump", "ne_done_296", 328, 36],
|
|
"ne_nb_302",
|
|
["is_bool", 97, 6, 328, 36],
|
|
["jump_false", 97, "ne_mis_303", 328, 36],
|
|
"_nop_tc_13",
|
|
["jump", "ne_mis_303", 328, 36],
|
|
["ne_bool", 96, 6, 95, 328, 36],
|
|
["jump", "ne_done_296", 328, 36],
|
|
"ne_mis_303",
|
|
["true", 96, 328, 36],
|
|
"ne_done_296",
|
|
["move", 94, 96, 328, 36],
|
|
"and_end_295",
|
|
["jump_false", 94, "tern_else_293", 328, 36],
|
|
["access", 100, "/", 328, 54],
|
|
["is_text", 102, 6, 328, 54],
|
|
["jump_false", 102, "add_cn_305", 328, 54],
|
|
"_nop_tc_14",
|
|
"_nop_tc_15",
|
|
["concat", 101, 6, 100, 328, 54],
|
|
["jump", "add_done_304", 328, 54],
|
|
"add_cn_305",
|
|
["is_num", 102, 6, 328, 54],
|
|
["jump_false", 102, "add_err_306", 328, 54],
|
|
"_nop_tc_16",
|
|
["jump", "add_err_306", 328, 54],
|
|
["add", 101, 6, 100, 328, 54],
|
|
["jump", "add_done_304", 328, 54],
|
|
"add_err_306",
|
|
["disrupt", 328, 54],
|
|
"add_done_304",
|
|
["move", 99, 101, 328, 54],
|
|
["jump", "tern_end_294", 328, 54],
|
|
"tern_else_293",
|
|
["access", 104, "", 328, 60],
|
|
["move", 99, 104, 328, 60],
|
|
"tern_end_294",
|
|
["move", 5, 99, 328, 60],
|
|
["false", 105, 331, 18],
|
|
["move", 14, 105, 331, 18],
|
|
["null", 106, 332, 22],
|
|
["move", 21, 106, 332, 22],
|
|
["move", 10, 16, 333, 20],
|
|
["access", 107, 0, 335, 14],
|
|
["move", 19, 107, 335, 14],
|
|
"for_start_307",
|
|
["length", 108, 15, 335, 28],
|
|
["is_int", 110, 19, 335, 28],
|
|
["jump_false", 110, "rel_ni_310", 335, 28],
|
|
"_nop_tc_17",
|
|
"_nop_tc_18",
|
|
["lt_int", 109, 19, 108, 335, 28],
|
|
["jump", "rel_done_312", 335, 28],
|
|
"rel_ni_310",
|
|
["is_num", 110, 19, 335, 28],
|
|
["jump_false", 110, "rel_nn_311", 335, 28],
|
|
"_nop_tc_19",
|
|
"_nop_tc_20",
|
|
["lt_float", 109, 19, 108, 335, 28],
|
|
["jump", "rel_done_312", 335, 28],
|
|
"rel_nn_311",
|
|
["is_text", 110, 19, 335, 28],
|
|
["jump_false", 110, "rel_err_313", 335, 28],
|
|
"_nop_tc_21",
|
|
["jump", "rel_err_313", 335, 28],
|
|
["lt_text", 109, 19, 108, 335, 28],
|
|
["jump", "rel_done_312", 335, 28],
|
|
"rel_err_313",
|
|
["disrupt", 335, 28],
|
|
"rel_done_312",
|
|
["jump_false", 109, "for_end_309", 335, 28],
|
|
["access", 112, "_", 336, 16],
|
|
["load_dynamic", 113, 15, 19, 336, 36],
|
|
"_nop_tc_22",
|
|
"_nop_tc_23",
|
|
["is_text", 116, 113, 336, 36],
|
|
["jump_false", 116, "add_cn_315", 336, 36],
|
|
["concat", 114, 112, 113, 336, 36],
|
|
["jump", "add_done_314", 336, 36],
|
|
"add_cn_315",
|
|
"_nop_tc_24",
|
|
["jump", "add_err_316", 336, 36],
|
|
["is_num", 116, 113, 336, 36],
|
|
["jump_false", 116, "add_err_316", 336, 36],
|
|
["add", 114, 112, 113, 336, 36],
|
|
["jump", "add_done_314", 336, 36],
|
|
"add_err_316",
|
|
["disrupt", 336, 36],
|
|
"add_done_314",
|
|
["move", 18, 114, 336, 36],
|
|
["access", 118, {"name":"ends_with","kind":"name","make":"intrinsic"}, 337, 11],
|
|
["frame", 119, 118, 2, 337, 11],
|
|
["null", 120, 337, 11],
|
|
["setarg", 119, 0, 120, 337, 11],
|
|
["setarg", 119, 1, 16, 337, 11],
|
|
["setarg", 119, 2, 18, 337, 11],
|
|
["invoke", 119, 117, 337, 11],
|
|
["jump_false", 117, "if_else_317", 337, 11],
|
|
["true", 121, 338, 22],
|
|
["move", 14, 121, 338, 22],
|
|
["load_dynamic", 122, 15, 19, 339, 40],
|
|
["move", 21, 122, 339, 40],
|
|
["access", 123, 0, 340, 40],
|
|
["length", 124, 18, 340, 51],
|
|
"_nop_tc_25",
|
|
"_nop_tc_26",
|
|
["negate", 125, 124, 340, 51],
|
|
["jump", "neg_done_320", 340, 51],
|
|
"neg_err_319",
|
|
["disrupt", 340, 51],
|
|
"neg_done_320",
|
|
["access", 128, {"name":"text","kind":"name","make":"intrinsic"}, 340, 24],
|
|
["frame", 129, 128, 3, 340, 24],
|
|
["null", 130, 340, 24],
|
|
["setarg", 129, 0, 130, 340, 24],
|
|
["setarg", 129, 1, 16, 340, 24],
|
|
["setarg", 129, 2, 123, 340, 24],
|
|
["setarg", 129, 3, 125, 340, 24],
|
|
["invoke", 129, 127, 340, 24],
|
|
["move", 10, 127, 340, 24],
|
|
["jump", "for_end_309", 341, 9],
|
|
["jump", "if_end_318", 341, 9],
|
|
"if_else_317",
|
|
"if_end_318",
|
|
"for_update_308",
|
|
["int", 131, 1, 335, 45],
|
|
["move", 132, 19, 335, 45],
|
|
["is_text", 134, 132, 335, 45],
|
|
["jump_false", 134, "add_cn_322", 335, 45],
|
|
"_nop_tc_27",
|
|
["jump", "add_cn_322", 335, 45],
|
|
["concat", 133, 132, 131, 335, 45],
|
|
["jump", "add_done_321", 335, 45],
|
|
"add_cn_322",
|
|
["is_num", 134, 132, 335, 45],
|
|
["jump_false", 134, "add_err_323", 335, 45],
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
["add", 133, 132, 131, 335, 45],
|
|
["jump", "add_done_321", 335, 45],
|
|
"add_err_323",
|
|
["disrupt", 335, 45],
|
|
"add_done_321",
|
|
["move", 19, 133, 335, 45],
|
|
["jump", "for_start_307", 335, 45],
|
|
"for_end_309",
|
|
["is_text", 137, 5, 345, 23],
|
|
["jump_false", 137, "add_cn_325", 345, 23],
|
|
["is_text", 138, 10, 345, 23],
|
|
["jump_false", 138, "add_cn_325", 345, 23],
|
|
["concat", 136, 5, 10, 345, 23],
|
|
["jump", "add_done_324", 345, 23],
|
|
"add_cn_325",
|
|
["is_num", 137, 5, 345, 23],
|
|
["jump_false", 137, "add_err_326", 345, 23],
|
|
["is_num", 138, 10, 345, 23],
|
|
["jump_false", 138, "add_err_326", 345, 23],
|
|
["add", 136, 5, 10, 345, 23],
|
|
["jump", "add_done_324", 345, 23],
|
|
"add_err_326",
|
|
["disrupt", 345, 23],
|
|
"add_done_324",
|
|
["is_text", 140, 136, 345, 38],
|
|
["jump_false", 140, "add_cn_328", 345, 38],
|
|
["is_text", 141, 7, 345, 38],
|
|
["jump_false", 141, "add_cn_328", 345, 38],
|
|
["concat", 139, 136, 7, 345, 38],
|
|
["jump", "add_done_327", 345, 38],
|
|
"add_cn_328",
|
|
["is_num", 140, 136, 345, 38],
|
|
["jump_false", 140, "add_err_329", 345, 38],
|
|
["is_num", 141, 7, 345, 38],
|
|
["jump_false", 141, "add_err_329", 345, 38],
|
|
["add", 139, 136, 7, 345, 38],
|
|
["jump", "add_done_327", 345, 38],
|
|
"add_err_329",
|
|
["disrupt", 345, 38],
|
|
"add_done_327",
|
|
["move", 11, 139, 345, 38],
|
|
["load_dynamic", 142, 12, 11, 346, 17],
|
|
"_nop_bl_1",
|
|
["jump_true", 142, "if_else_330", 346, 17],
|
|
["record", 144, 2],
|
|
["null", 145, 347, 38],
|
|
["store_field", 144, 145, "generic", 347, 38],
|
|
["record", 146, 0],
|
|
["store_field", 144, 146, "variants", 347, 54],
|
|
["store_dynamic", 12, 144, 11, 347, 14],
|
|
["jump", "if_end_331", 347, 14],
|
|
"if_else_330",
|
|
"if_end_331",
|
|
["jump_false", 14, "if_else_332", 350, 9],
|
|
["load_dynamic", 147, 12, 11, 351, 14],
|
|
["load_field", 148, 147, "variants", 351, 14],
|
|
["store_dynamic", 148, 8, 21, 351, 34],
|
|
["jump", "if_end_333", 351, 34],
|
|
"if_else_332",
|
|
["load_dynamic", 149, 12, 11, 353, 14],
|
|
["store_field", 149, 8, "generic", 353, 14],
|
|
"if_end_333",
|
|
"for_update_276",
|
|
["int", 150, 1, 320, 35],
|
|
["move", 151, 13, 320, 35],
|
|
["is_text", 153, 151, 320, 35],
|
|
["jump_false", 153, "add_cn_335", 320, 35],
|
|
"_nop_tc_30",
|
|
["jump", "add_cn_335", 320, 35],
|
|
["concat", 152, 151, 150, 320, 35],
|
|
["jump", "add_done_334", 320, 35],
|
|
"add_cn_335",
|
|
["is_num", 153, 151, 320, 35],
|
|
["jump_false", 153, "add_err_336", 320, 35],
|
|
"_nop_tc_31",
|
|
"_nop_tc_32",
|
|
["add", 152, 151, 150, 320, 35],
|
|
["jump", "add_done_334", 320, 35],
|
|
"add_err_336",
|
|
["disrupt", 320, 35],
|
|
"add_done_334",
|
|
["move", 13, 152, 320, 35],
|
|
["jump", "for_start_275", 320, 35],
|
|
"for_end_277",
|
|
["array", 155, 0, 358, 16],
|
|
["move", 17, 155, 358, 16],
|
|
["access", 157, {"name":"array","kind":"name","make":"intrinsic"}, 359, 10],
|
|
["frame", 158, 157, 1, 359, 10],
|
|
["null", 159, 359, 10],
|
|
["setarg", 158, 0, 159, 359, 10],
|
|
["setarg", 158, 1, 12, 359, 10],
|
|
["invoke", 158, 156, 359, 10],
|
|
["function", 160, 23, 359, 25],
|
|
["length", 162, 156, 359, 25],
|
|
["int", 163, 0, 359, 25],
|
|
["int", 167, 1, 359, 25],
|
|
["null", 166, 359, 25],
|
|
"arrfor_loop_359",
|
|
["lt_int", 164, 163, 162, 359, 25],
|
|
["jump_false", 164, "arrfor_done_360", 359, 25],
|
|
["load_index", 165, 156, 163, 359, 25],
|
|
["frame", 168, 160, 2, 359, 25],
|
|
["setarg", 168, 0, 166, 359, 25],
|
|
["setarg", 168, 1, 165, 359, 25],
|
|
["setarg", 168, 2, 163, 359, 25],
|
|
["invoke", 168, 169, 359, 25],
|
|
["add", 163, 163, 167, 359, 25],
|
|
["jump", "arrfor_loop_359", 359, 25],
|
|
"arrfor_done_360",
|
|
["null", 161, 359, 25],
|
|
["return", 17, 381, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "package.cm",
|
|
"nr_args": 3
|
|
},
|
|
{
|
|
"disruption_pc": 0,
|
|
"nr_slots": 7,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 3, 3, 1, 386, 10],
|
|
["frame", 4, 3, 1, 386, 10],
|
|
["null", 5, 386, 10],
|
|
["setarg", 4, 0, 5, 386, 10],
|
|
["setarg", 4, 1, 1, 386, 10],
|
|
["tail_invoke", 4, 2, 386, 10],
|
|
["return", 2, 386, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"name": "<anonymous>",
|
|
"filename": "package.cm",
|
|
"nr_args": 1
|
|
}
|
|
],
|
|
"main": {
|
|
"nr_slots": 56,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["function", 10, 0, 0, 0],
|
|
["move", 8, 10, 0, 0],
|
|
["function", 11, 1, 0, 0],
|
|
["move", 3, 11, 0, 0],
|
|
["record", 12, 0],
|
|
["move", 7, 12, 1, 15],
|
|
["access", 13, "fd", 2, 14],
|
|
["access", 15, {"name":"use","kind":"name","make":"intrinsic"}, 2, 10],
|
|
["frame", 16, 15, 1, 2, 10],
|
|
["null", 17, 2, 10],
|
|
["setarg", 16, 0, 17, 2, 10],
|
|
["setarg", 16, 1, 13, 2, 10],
|
|
["invoke", 16, 14, 2, 10],
|
|
["move", 2, 14, 2, 10],
|
|
["access", 18, "toml", 3, 16],
|
|
["access", 20, {"name":"use","kind":"name","make":"intrinsic"}, 3, 12],
|
|
["frame", 21, 20, 1, 3, 12],
|
|
["null", 22, 3, 12],
|
|
["setarg", 21, 0, 22, 3, 12],
|
|
["setarg", 21, 1, 18, 3, 12],
|
|
["invoke", 21, 19, 3, 12],
|
|
["move", 9, 19, 3, 12],
|
|
["access", 23, "json", 4, 16],
|
|
["access", 25, {"name":"use","kind":"name","make":"intrinsic"}, 4, 12],
|
|
["frame", 26, 25, 1, 4, 12],
|
|
["null", 27, 4, 12],
|
|
["setarg", 26, 0, 27, 4, 12],
|
|
["setarg", 26, 1, 23, 4, 12],
|
|
["invoke", 26, 24, 4, 12],
|
|
["move", 4, 24, 4, 12],
|
|
["access", 28, "os", 5, 14],
|
|
["access", 30, {"name":"use","kind":"name","make":"intrinsic"}, 5, 10],
|
|
["frame", 31, 30, 1, 5, 10],
|
|
["null", 32, 5, 10],
|
|
["setarg", 31, 0, 32, 5, 10],
|
|
["setarg", 31, 1, 28, 5, 10],
|
|
["invoke", 31, 29, 5, 10],
|
|
["move", 6, 29, 5, 10],
|
|
["access", 33, "link", 6, 16],
|
|
["access", 35, {"name":"use","kind":"name","make":"intrinsic"}, 6, 12],
|
|
["frame", 36, 35, 1, 6, 12],
|
|
["null", 37, 6, 12],
|
|
["setarg", 36, 0, 37, 6, 12],
|
|
["setarg", 36, 1, 33, 6, 12],
|
|
["invoke", 36, 34, 6, 12],
|
|
["move", 5, 34, 6, 12],
|
|
["record", 38, 0],
|
|
["move", 1, 38, 9, 20],
|
|
["function", 39, 2, 45, 23],
|
|
["store_field", 7, 39, "load_config", 45, 1],
|
|
["function", 40, 3, 73, 23],
|
|
["store_field", 7, 40, "save_config", 73, 1],
|
|
["function", 41, 4, 79, 24],
|
|
["store_field", 7, 41, "dependencies", 79, 1],
|
|
["function", 42, 6, 84, 22],
|
|
["store_field", 7, 42, "find_alias", 84, 1],
|
|
["function", 43, 7, 96, 28],
|
|
["store_field", 7, 43, "alias_to_package", 96, 1],
|
|
["function", 44, 8, 104, 26],
|
|
["store_field", 7, 44, "add_dependency", 104, 1],
|
|
["function", 45, 9, 114, 29],
|
|
["store_field", 7, 45, "remove_dependency", 114, 1],
|
|
["function", 46, 10, 130, 28],
|
|
["store_field", 7, 46, "find_package_dir", 130, 1],
|
|
["function", 47, 12, 155, 23],
|
|
["store_field", 7, 47, "split_alias", 155, 1],
|
|
["function", 48, 15, 183, 31],
|
|
["store_field", 7, 48, "gather_dependencies", 183, 1],
|
|
["function", 49, 17, 208, 22],
|
|
["store_field", 7, 49, "list_files", 208, 1],
|
|
["function", 50, 18, 247, 24],
|
|
["store_field", 7, 50, "list_modules", 247, 1],
|
|
["function", 51, 19, 259, 25],
|
|
["store_field", 7, 51, "list_programs", 259, 1],
|
|
["function", 52, 22, 275, 21],
|
|
["store_field", 7, 52, "get_flags", 275, 1],
|
|
["function", 53, 24, 299, 23],
|
|
["store_field", 7, 53, "get_c_files", 299, 1],
|
|
["function", 54, 25, 385, 19],
|
|
["store_field", 7, 54, "get_dir", 385, 1],
|
|
["return", 7, 389, 8],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"nr_args": 0
|
|
},
|
|
"filename": "package.cm",
|
|
"data": {}
|
|
} |