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