{ "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": "", "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": "", "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": "", "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": "", "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": "", "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": "", "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": "", "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": "", "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": "", "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": "", "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": "", "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": "", "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": "", "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": "", "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": "", "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": "", "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": "", "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": "", "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": "", "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": "", "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": "", "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": "", "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": "", "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": {} }