{ "name": "internal/bootstrap.cm", "functions": [ { "disruption_pc": 0, "nr_slots": 15, "nr_close_slots": 0, "instructions": [ [ "access", 2, "js_core_", 6, 24 ], "_nop_tc_1", "_nop_tc_2", [ "is_text", 5, 1, 6, 37 ], [ "jump_false", 5, "add_cn_1", 6, 37 ], [ "concat", 3, 2, 1, 6, 37 ], [ "jump", "add_done_0", 6, 37 ], "add_cn_1", "_nop_tc_3", [ "jump", "add_err_2", 6, 37 ], [ "is_num", 5, 1, 6, 37 ], [ "jump_false", 5, "add_err_2", 6, 37 ], [ "add", 3, 2, 1, 6, 37 ], [ "jump", "add_done_0", 6, 37 ], "add_err_2", [ "disrupt", 6, 37 ], "add_done_0", [ "access", 6, "_use", 6, 44 ], [ "is_text", 8, 3, 6, 44 ], [ "jump_false", 8, "add_cn_4", 6, 44 ], "_nop_tc_4", "_nop_tc_5", [ "concat", 7, 3, 6, 6, 44 ], [ "jump", "add_done_3", 6, 44 ], "add_cn_4", [ "is_num", 8, 3, 6, 44 ], [ "jump_false", 8, "add_err_5", 6, 44 ], "_nop_tc_6", [ "jump", "add_err_5", 6, 44 ], [ "add", 7, 3, 6, 6, 44 ], [ "jump", "add_done_3", 6, 44 ], "add_err_5", [ "disrupt", 6, 44 ], "add_done_3", [ "get", 11, 13, 1, 6, 10 ], [ "frame", 12, 11, 1, 6, 10 ], [ "null", 13, 6, 10 ], [ "setarg", 12, 0, 13, 6, 10 ], [ "setarg", 12, 1, 7, 6, 10 ], [ "tail_invoke", 12, 10, 6, 10 ], [ "return", 10, 6, 10 ], "_nop_ur_1", "_nop_ur_2" ], "name": "use_embed", "filename": "internal/bootstrap.cm", "nr_args": 1 }, { "disruption_pc": 0, "nr_slots": 17, "nr_close_slots": 0, "instructions": [ [ "get", 3, 7, 1, 14, 15 ], [ "is_proxy", 4, 3, 14, 15 ], [ "jump_false", 4, "record_path_6", 14, 15 ], [ "null", 5, 14, 15 ], [ "access", 6, "blake2", 14, 15 ], [ "array", 7, 0, 14, 15 ], [ "push", 7, 1, 14, 15 ], [ "frame", 8, 3, 2, 14, 15 ], [ "setarg", 8, 0, 5, 14, 15 ], [ "setarg", 8, 1, 6, 14, 15 ], [ "setarg", 8, 2, 7, 14, 15 ], [ "invoke", 8, 2, 14, 15 ], [ "jump", "call_done_7", 14, 15 ], "record_path_6", [ "load_field", 9, 3, "blake2", 14, 15 ], [ "frame", 10, 9, 1, 14, 15 ], [ "setarg", 10, 0, 3, 14, 15 ], [ "setarg", 10, 1, 1, 14, 15 ], [ "invoke", 10, 2, 14, 15 ], "call_done_7", [ "access", 11, "h", 14, 39 ], [ "access", 13, { "name": "text", "kind": "name", "make": "intrinsic" }, 14, 10 ], [ "frame", 14, 13, 2, 14, 10 ], [ "null", 15, 14, 10 ], [ "setarg", 14, 0, 15, 14, 10 ], [ "setarg", 14, 1, 2, 14, 10 ], [ "setarg", 14, 2, 11, 14, 10 ], [ "tail_invoke", 14, 12, 14, 10 ], [ "return", 12, 14, 10 ], "_nop_ur_1", "_nop_ur_2" ], "name": "content_hash", "filename": "internal/bootstrap.cm", "nr_args": 1 }, { "disruption_pc": 0, "nr_slots": 14, "nr_close_slots": 0, "instructions": [ [ "access", 2, { "name": "shop_path", "kind": "name", "make": "intrinsic" }, 18, 8 ], "_nop_bl_1", [ "jump_true", 2, "if_else_8", 18, 8 ], [ "null", 4, 18, 26 ], [ "return", 4, 18, 26 ], "_nop_ur_1", "if_else_8", "if_end_9", [ "access", 5, { "name": "shop_path", "kind": "name", "make": "intrinsic" }, 19, 10 ], [ "access", 6, "/build/", 19, 22 ], [ "is_text", 8, 5, 19, 22 ], [ "jump_false", 8, "add_cn_11", 19, 22 ], "_nop_tc_1", "_nop_tc_2", [ "concat", 7, 5, 6, 19, 22 ], [ "jump", "add_done_10", 19, 22 ], "add_cn_11", [ "is_num", 8, 5, 19, 22 ], [ "jump_false", 8, "add_err_12", 19, 22 ], "_nop_tc_3", [ "jump", "add_err_12", 19, 22 ], [ "add", 7, 5, 6, 19, 22 ], [ "jump", "add_done_10", 19, 22 ], "add_err_12", [ "disrupt", 19, 22 ], "add_done_10", [ "is_text", 11, 7, 19, 34 ], [ "jump_false", 11, "add_cn_14", 19, 34 ], [ "is_text", 12, 1, 19, 34 ], [ "jump_false", 12, "add_cn_14", 19, 34 ], [ "concat", 10, 7, 1, 19, 34 ], [ "jump", "add_done_13", 19, 34 ], "add_cn_14", [ "is_num", 11, 7, 19, 34 ], [ "jump_false", 11, "add_err_15", 19, 34 ], [ "is_num", 12, 1, 19, 34 ], [ "jump_false", 12, "add_err_15", 19, 34 ], [ "add", 10, 7, 1, 19, 34 ], [ "jump", "add_done_13", 19, 34 ], "add_err_15", [ "disrupt", 19, 34 ], "add_done_13", [ "return", 10, 19, 34 ], "_nop_ur_2", "_nop_ur_3" ], "name": "cache_path", "filename": "internal/bootstrap.cm", "nr_args": 1 }, { "disruption_pc": 0, "nr_slots": 30, "nr_close_slots": 0, "instructions": [ [ "access", 2, { "name": "shop_path", "kind": "name", "make": "intrinsic" }, 23, 8 ], "_nop_bl_1", [ "jump_true", 2, "if_else_16", 23, 8 ], [ "null", 4, 23, 26 ], [ "return", 4, 23, 26 ], "_nop_ur_1", "if_else_16", "if_end_17", [ "access", 5, { "name": "shop_path", "kind": "name", "make": "intrinsic" }, 24, 13 ], [ "access", 6, "/build", 24, 25 ], [ "is_text", 8, 5, 24, 25 ], [ "jump_false", 8, "add_cn_19", 24, 25 ], "_nop_tc_1", "_nop_tc_2", [ "concat", 7, 5, 6, 24, 25 ], [ "jump", "add_done_18", 24, 25 ], "add_cn_19", [ "is_num", 8, 5, 24, 25 ], [ "jump_false", 8, "add_err_20", 24, 25 ], "_nop_tc_3", [ "jump", "add_err_20", 24, 25 ], [ "add", 7, 5, 6, 24, 25 ], [ "jump", "add_done_18", 24, 25 ], "add_err_20", [ "disrupt", 24, 25 ], "add_done_18", [ "move", 1, 7, 24, 25 ], [ "get", 11, 10, 1, 25, 8 ], [ "is_proxy", 12, 11, 25, 8 ], [ "jump_false", 12, "record_path_23", 25, 8 ], [ "null", 13, 25, 8 ], [ "access", 14, "is_dir", 25, 8 ], [ "array", 15, 0, 25, 8 ], [ "push", 15, 1, 25, 8 ], [ "frame", 16, 11, 2, 25, 8 ], [ "setarg", 16, 0, 13, 25, 8 ], [ "setarg", 16, 1, 14, 25, 8 ], [ "setarg", 16, 2, 15, 25, 8 ], [ "invoke", 16, 10, 25, 8 ], [ "jump", "call_done_24", 25, 8 ], "record_path_23", [ "load_field", 17, 11, "is_dir", 25, 8 ], [ "frame", 18, 17, 1, 25, 8 ], [ "setarg", 18, 0, 11, 25, 8 ], [ "setarg", 18, 1, 1, 25, 8 ], [ "invoke", 18, 10, 25, 8 ], "call_done_24", "_nop_bl_2", [ "jump_true", 10, "if_else_21", 25, 8 ], [ "get", 21, 10, 1, 25, 24 ], [ "is_proxy", 22, 21, 25, 24 ], [ "jump_false", 22, "record_path_25", 25, 24 ], [ "null", 23, 25, 24 ], [ "access", 24, "mkdir", 25, 24 ], [ "array", 25, 0, 25, 24 ], [ "push", 25, 1, 25, 24 ], [ "frame", 26, 21, 2, 25, 24 ], [ "setarg", 26, 0, 23, 25, 24 ], [ "setarg", 26, 1, 24, 25, 24 ], [ "setarg", 26, 2, 25, 25, 24 ], [ "invoke", 26, 20, 25, 24 ], [ "jump", "call_done_26", 25, 24 ], "record_path_25", [ "load_field", 27, 21, "mkdir", 25, 24 ], [ "frame", 28, 27, 1, 25, 24 ], [ "setarg", 28, 0, 21, 25, 24 ], [ "setarg", 28, 1, 1, 25, 24 ], [ "invoke", 28, 20, 25, 24 ], "call_done_26", [ "jump", "if_end_22", 25, 24 ], "if_else_21", "if_end_22", [ "return", 1, 26, 10 ], "_nop_ur_2", "_nop_ur_3" ], "name": "ensure_build_dir", "filename": "internal/bootstrap.cm", "nr_args": 0 }, { "disruption_pc": 0, "nr_slots": 63, "nr_close_slots": 0, "instructions": [ [ "access", 5, { "name": "core_path", "kind": "name", "make": "intrinsic" }, 31, 20 ], [ "access", 6, "/boot/", 31, 32 ], [ "is_text", 8, 5, 31, 32 ], [ "jump_false", 8, "add_cn_28", 31, 32 ], "_nop_tc_1", "_nop_tc_2", [ "concat", 7, 5, 6, 31, 32 ], [ "jump", "add_done_27", 31, 32 ], "add_cn_28", [ "is_num", 8, 5, 31, 32 ], [ "jump_false", 8, "add_err_29", 31, 32 ], "_nop_tc_3", [ "jump", "add_err_29", 31, 32 ], [ "add", 7, 5, 6, 31, 32 ], [ "jump", "add_done_27", 31, 32 ], "add_err_29", [ "disrupt", 31, 32 ], "add_done_27", [ "is_text", 11, 7, 31, 43 ], [ "jump_false", 11, "add_cn_31", 31, 43 ], [ "is_text", 12, 1, 31, 43 ], [ "jump_false", 12, "add_cn_31", 31, 43 ], [ "concat", 10, 7, 1, 31, 43 ], [ "jump", "add_done_30", 31, 43 ], "add_cn_31", [ "is_num", 11, 7, 31, 43 ], [ "jump_false", 11, "add_err_32", 31, 43 ], [ "is_num", 12, 1, 31, 43 ], [ "jump_false", 12, "add_err_32", 31, 43 ], [ "add", 10, 7, 1, 31, 43 ], [ "jump", "add_done_30", 31, 43 ], "add_err_32", [ "disrupt", 31, 43 ], "add_done_30", [ "access", 13, ".cm.mcode", 31, 50 ], [ "is_text", 15, 10, 31, 50 ], [ "jump_false", 15, "add_cn_34", 31, 50 ], "_nop_tc_4", "_nop_tc_5", [ "concat", 14, 10, 13, 31, 50 ], [ "jump", "add_done_33", 31, 50 ], "add_cn_34", [ "is_num", 15, 10, 31, 50 ], [ "jump_false", 15, "add_err_35", 31, 50 ], "_nop_tc_6", [ "jump", "add_err_35", 31, 50 ], [ "add", 14, 10, 13, 31, 50 ], [ "jump", "add_done_33", 31, 50 ], "add_err_35", [ "disrupt", 31, 50 ], "add_done_33", [ "move", 4, 14, 31, 50 ], [ "null", 3, 32, 20 ], [ "null", 2, 33, 19 ], [ "get", 18, 10, 1, 34, 8 ], [ "is_proxy", 19, 18, 34, 8 ], [ "jump_false", 19, "record_path_38", 34, 8 ], [ "null", 20, 34, 8 ], [ "access", 21, "is_file", 34, 8 ], [ "array", 22, 0, 34, 8 ], [ "push", 22, 4, 34, 8 ], [ "frame", 23, 18, 2, 34, 8 ], [ "setarg", 23, 0, 20, 34, 8 ], [ "setarg", 23, 1, 21, 34, 8 ], [ "setarg", 23, 2, 22, 34, 8 ], [ "invoke", 23, 17, 34, 8 ], [ "jump", "call_done_39", 34, 8 ], "record_path_38", [ "load_field", 24, 18, "is_file", 34, 8 ], [ "frame", 25, 24, 1, 34, 8 ], [ "setarg", 25, 0, 18, 34, 8 ], [ "setarg", 25, 1, 4, 34, 8 ], [ "invoke", 25, 17, 34, 8 ], "call_done_39", "_nop_bl_1", [ "jump_true", 17, "if_else_36", 34, 8 ], [ "access", 27, "error: missing seed: ", 35, 11 ], "_nop_tc_7", "_nop_tc_8", [ "is_text", 30, 1, 35, 37 ], [ "jump_false", 30, "add_cn_41", 35, 37 ], [ "concat", 28, 27, 1, 35, 37 ], [ "jump", "add_done_40", 35, 37 ], "add_cn_41", "_nop_tc_9", [ "jump", "add_err_42", 35, 37 ], [ "is_num", 30, 1, 35, 37 ], [ "jump_false", 30, "add_err_42", 35, 37 ], [ "add", 28, 27, 1, 35, 37 ], [ "jump", "add_done_40", 35, 37 ], "add_err_42", [ "disrupt", 35, 37 ], "add_done_40", [ "access", 31, "\n", 35, 44 ], [ "is_text", 33, 28, 35, 44 ], [ "jump_false", 33, "add_cn_44", 35, 44 ], "_nop_tc_10", "_nop_tc_11", [ "concat", 32, 28, 31, 35, 44 ], [ "jump", "add_done_43", 35, 44 ], "add_cn_44", [ "is_num", 33, 28, 35, 44 ], [ "jump_false", 33, "add_err_45", 35, 44 ], "_nop_tc_12", [ "jump", "add_err_45", 35, 44 ], [ "add", 32, 28, 31, 35, 44 ], [ "jump", "add_done_43", 35, 44 ], "add_err_45", [ "disrupt", 35, 44 ], "add_done_43", [ "access", 36, { "name": "print", "kind": "name", "make": "intrinsic" }, 35, 5 ], [ "frame", 37, 36, 1, 35, 5 ], [ "null", 38, 35, 5 ], [ "setarg", 37, 0, 38, 35, 5 ], [ "setarg", 37, 1, 32, 35, 5 ], [ "invoke", 37, 35, 35, 5 ], [ "disrupt", 36, 5 ], [ "jump", "if_end_37", 36, 5 ], "if_else_36", "if_end_37", [ "get", 40, 10, 1, 38, 16 ], [ "is_proxy", 41, 40, 38, 16 ], [ "jump_false", 41, "record_path_46", 38, 16 ], [ "null", 42, 38, 16 ], [ "access", 43, "slurp", 38, 16 ], [ "array", 44, 0, 38, 16 ], [ "push", 44, 4, 38, 16 ], [ "frame", 45, 40, 2, 38, 16 ], [ "setarg", 45, 0, 42, 38, 16 ], [ "setarg", 45, 1, 43, 38, 16 ], [ "setarg", 45, 2, 44, 38, 16 ], [ "invoke", 45, 39, 38, 16 ], [ "jump", "call_done_47", 38, 16 ], "record_path_46", [ "load_field", 46, 40, "slurp", 38, 16 ], [ "frame", 47, 46, 1, 38, 16 ], [ "setarg", 47, 0, 40, 38, 16 ], [ "setarg", 47, 1, 4, 38, 16 ], [ "invoke", 47, 39, 38, 16 ], "call_done_47", [ "move", 3, 39, 38, 16 ], [ "access", 49, { "name": "text", "kind": "name", "make": "intrinsic" }, 39, 44 ], [ "frame", 50, 49, 1, 39, 44 ], [ "null", 51, 39, 44 ], [ "setarg", 50, 0, 51, 39, 44 ], [ "setarg", 50, 1, 3, 39, 44 ], [ "invoke", 50, 48, 39, 44 ], [ "access", 53, { "name": "mach_compile_mcode_bin", "kind": "name", "make": "intrinsic" }, 39, 15 ], [ "frame", 54, 53, 2, 39, 15 ], [ "null", 55, 39, 15 ], [ "setarg", 54, 0, 55, 39, 15 ], [ "setarg", 54, 1, 1, 39, 15 ], [ "setarg", 54, 2, 48, 39, 15 ], [ "invoke", 54, 52, 39, 15 ], [ "move", 2, 52, 39, 15 ], [ "record", 56, 1 ], [ "get", 57, 18, 1, 40, 37 ], [ "store_field", 56, 57, "use", 40, 37 ], [ "access", 59, { "name": "mach_load", "kind": "name", "make": "intrinsic" }, 40, 10 ], [ "frame", 60, 59, 2, 40, 10 ], [ "null", 61, 40, 10 ], [ "setarg", 60, 0, 61, 40, 10 ], [ "setarg", 60, 1, 2, 40, 10 ], [ "setarg", 60, 2, 56, 40, 10 ], [ "tail_invoke", 60, 58, 40, 10 ], [ "return", 58, 40, 10 ], "_nop_ur_1", "_nop_ur_2" ], "name": "boot_load", "filename": "internal/bootstrap.cm", "nr_args": 1 }, { "disruption_pc": 0, "nr_slots": 89, "nr_close_slots": 0, "instructions": [ [ "get", 10, 17, 1, 49, 20 ], [ "frame", 11, 10, 2, 49, 20 ], [ "null", 12, 49, 20 ], [ "setarg", 11, 0, 12, 49, 20 ], [ "setarg", 11, 1, 1, 49, 20 ], [ "setarg", 11, 2, 2, 49, 20 ], [ "invoke", 11, 9, 49, 20 ], [ "move", 8, 9, 49, 20 ], [ "load_field", 13, 8, "tokens", 50, 23 ], [ "get", 14, 17, 1, 50, 57 ], [ "get", 16, 15, 1, 50, 13 ], [ "frame", 17, 16, 4, 50, 13 ], [ "null", 18, 50, 13 ], [ "setarg", 17, 0, 18, 50, 13 ], [ "setarg", 17, 1, 13, 50, 13 ], [ "setarg", 17, 2, 1, 50, 13 ], [ "setarg", 17, 3, 2, 50, 13 ], [ "setarg", 17, 4, 14, 50, 13 ], [ "invoke", 17, 15, 50, 13 ], [ "move", 4, 15, 50, 13 ], [ "access", 3, 0, 51, 12 ], [ "null", 5, 52, 11 ], [ "null", 7, 53, 13 ], [ "load_field", 19, 4, "errors", 54, 20 ], [ "null", 20, 54, 34 ], [ "is_identical", 21, 19, 20, 54, 34 ], [ "jump_true", 21, "ne_nid_50", 54, 34 ], [ "jump", "ne_ni_51", 54, 34 ], "ne_nid_50", [ "false", 21, 54, 34 ], [ "jump", "ne_done_49", 54, 34 ], "ne_ni_51", [ "is_int", 22, 19, 54, 34 ], [ "jump_false", 22, "ne_nn_52", 54, 34 ], "_nop_tc_1", [ "jump", "ne_nn_52", 54, 34 ], [ "ne_int", 21, 19, 20, 54, 34 ], [ "jump", "ne_done_49", 54, 34 ], "ne_nn_52", [ "is_num", 22, 19, 54, 34 ], [ "jump_false", 22, "ne_nt_53", 54, 34 ], "_nop_tc_2", [ "jump", "ne_nt_53", 54, 34 ], [ "ne_float", 21, 19, 20, 54, 34 ], [ "jump", "ne_done_49", 54, 34 ], "ne_nt_53", [ "is_text", 22, 19, 54, 34 ], [ "jump_false", 22, "ne_nnl_54", 54, 34 ], "_nop_tc_3", [ "jump", "ne_nnl_54", 54, 34 ], [ "ne_text", 21, 19, 20, 54, 34 ], [ "jump", "ne_done_49", 54, 34 ], "ne_nnl_54", [ "is_null", 22, 19, 54, 34 ], [ "jump_false", 22, "ne_nb_55", 54, 34 ], "_nop_tc_4", "_nop_tc_5", [ "false", 21, 54, 34 ], [ "jump", "ne_done_49", 54, 34 ], "ne_nb_55", [ "is_bool", 22, 19, 54, 34 ], [ "jump_false", 22, "ne_mis_56", 54, 34 ], "_nop_tc_6", [ "jump", "ne_mis_56", 54, 34 ], [ "ne_bool", 21, 19, 20, 54, 34 ], [ "jump", "ne_done_49", 54, 34 ], "ne_mis_56", [ "true", 21, 54, 34 ], "ne_done_49", [ "move", 24, 21, 54, 34 ], [ "jump_false", 24, "and_end_48", 54, 34 ], [ "load_field", 25, 4, "errors", 54, 49 ], [ "length", 26, 25, 54, 49 ], [ "access", 27, 0, 54, 63 ], "_nop_tc_7", "_nop_tc_8", "_nop_tc_9", "_nop_tc_10", [ "gt_int", 28, 26, 27, 54, 63 ], [ "jump", "rel_done_59", 54, 63 ], "rel_ni_57", "_nop_tc_11", "_nop_tc_12", "_nop_tc_13", "_nop_tc_14", [ "gt_float", 28, 26, 27, 54, 63 ], [ "jump", "rel_done_59", 54, 63 ], "rel_nn_58", "_nop_tc_15", [ "jump", "rel_err_60", 54, 63 ], "_nop_tc_16", [ "jump", "rel_err_60", 54, 63 ], [ "gt_text", 28, 26, 27, 54, 63 ], [ "jump", "rel_done_59", 54, 63 ], "rel_err_60", [ "disrupt", 54, 63 ], "rel_done_59", [ "move", 24, 28, 54, 63 ], "and_end_48", [ "move", 6, 24, 54, 63 ], [ "jump_false", 6, "if_else_61", 55, 7 ], "while_start_63", [ "load_field", 31, 4, "errors", 56, 24 ], [ "length", 32, 31, 56, 24 ], [ "is_int", 34, 3, 56, 24 ], [ "jump_false", 34, "rel_ni_65", 56, 24 ], "_nop_tc_17", "_nop_tc_18", [ "lt_int", 33, 3, 32, 56, 24 ], [ "jump", "rel_done_67", 56, 24 ], "rel_ni_65", [ "is_num", 34, 3, 56, 24 ], [ "jump_false", 34, "rel_nn_66", 56, 24 ], "_nop_tc_19", "_nop_tc_20", [ "lt_float", 33, 3, 32, 56, 24 ], [ "jump", "rel_done_67", 56, 24 ], "rel_nn_66", [ "is_text", 34, 3, 56, 24 ], [ "jump_false", 34, "rel_err_68", 56, 24 ], "_nop_tc_21", [ "jump", "rel_err_68", 56, 24 ], [ "lt_text", 33, 3, 32, 56, 24 ], [ "jump", "rel_done_67", 56, 24 ], "rel_err_68", [ "disrupt", 56, 24 ], "rel_done_67", [ "jump_false", 33, "while_end_64", 56, 24 ], [ "load_field", 36, 4, "errors", 57, 11 ], [ "load_dynamic", 37, 36, 3, 57, 22 ], [ "move", 5, 37, 57, 22 ], [ "load_field", 38, 5, "message", 58, 13 ], [ "move", 7, 38, 58, 13 ], [ "load_field", 39, 5, "line", 59, 11 ], [ "null", 40, 59, 21 ], [ "is_identical", 41, 39, 40, 59, 21 ], [ "jump_true", 41, "ne_nid_73", 59, 21 ], [ "jump", "ne_ni_74", 59, 21 ], "ne_nid_73", [ "false", 41, 59, 21 ], [ "jump", "ne_done_72", 59, 21 ], "ne_ni_74", [ "is_int", 42, 39, 59, 21 ], [ "jump_false", 42, "ne_nn_75", 59, 21 ], "_nop_tc_22", [ "jump", "ne_nn_75", 59, 21 ], [ "ne_int", 41, 39, 40, 59, 21 ], [ "jump", "ne_done_72", 59, 21 ], "ne_nn_75", [ "is_num", 42, 39, 59, 21 ], [ "jump_false", 42, "ne_nt_76", 59, 21 ], "_nop_tc_23", [ "jump", "ne_nt_76", 59, 21 ], [ "ne_float", 41, 39, 40, 59, 21 ], [ "jump", "ne_done_72", 59, 21 ], "ne_nt_76", [ "is_text", 42, 39, 59, 21 ], [ "jump_false", 42, "ne_nnl_77", 59, 21 ], "_nop_tc_24", [ "jump", "ne_nnl_77", 59, 21 ], [ "ne_text", 41, 39, 40, 59, 21 ], [ "jump", "ne_done_72", 59, 21 ], "ne_nnl_77", [ "is_null", 42, 39, 59, 21 ], [ "jump_false", 42, "ne_nb_78", 59, 21 ], "_nop_tc_25", "_nop_tc_26", [ "false", 41, 59, 21 ], [ "jump", "ne_done_72", 59, 21 ], "ne_nb_78", [ "is_bool", 42, 39, 59, 21 ], [ "jump_false", 42, "ne_mis_79", 59, 21 ], "_nop_tc_27", [ "jump", "ne_mis_79", 59, 21 ], [ "ne_bool", 41, 39, 40, 59, 21 ], [ "jump", "ne_done_72", 59, 21 ], "ne_mis_79", [ "true", 41, 59, 21 ], "ne_done_72", [ "move", 44, 41, 59, 21 ], [ "jump_false", 44, "and_end_71", 59, 21 ], [ "load_field", 45, 5, "column", 59, 29 ], [ "null", 46, 59, 41 ], [ "is_identical", 47, 45, 46, 59, 41 ], [ "jump_true", 47, "ne_nid_81", 59, 41 ], [ "jump", "ne_ni_82", 59, 41 ], "ne_nid_81", [ "false", 47, 59, 41 ], [ "jump", "ne_done_80", 59, 41 ], "ne_ni_82", [ "is_int", 48, 45, 59, 41 ], [ "jump_false", 48, "ne_nn_83", 59, 41 ], "_nop_tc_28", [ "jump", "ne_nn_83", 59, 41 ], [ "ne_int", 47, 45, 46, 59, 41 ], [ "jump", "ne_done_80", 59, 41 ], "ne_nn_83", [ "is_num", 48, 45, 59, 41 ], [ "jump_false", 48, "ne_nt_84", 59, 41 ], "_nop_tc_29", [ "jump", "ne_nt_84", 59, 41 ], [ "ne_float", 47, 45, 46, 59, 41 ], [ "jump", "ne_done_80", 59, 41 ], "ne_nt_84", [ "is_text", 48, 45, 59, 41 ], [ "jump_false", 48, "ne_nnl_85", 59, 41 ], "_nop_tc_30", [ "jump", "ne_nnl_85", 59, 41 ], [ "ne_text", 47, 45, 46, 59, 41 ], [ "jump", "ne_done_80", 59, 41 ], "ne_nnl_85", [ "is_null", 48, 45, 59, 41 ], [ "jump_false", 48, "ne_nb_86", 59, 41 ], "_nop_tc_31", "_nop_tc_32", [ "false", 47, 59, 41 ], [ "jump", "ne_done_80", 59, 41 ], "ne_nb_86", [ "is_bool", 48, 45, 59, 41 ], [ "jump_false", 48, "ne_mis_87", 59, 41 ], "_nop_tc_33", [ "jump", "ne_mis_87", 59, 41 ], [ "ne_bool", 47, 45, 46, 59, 41 ], [ "jump", "ne_done_80", 59, 41 ], "ne_mis_87", [ "true", 47, 59, 41 ], "ne_done_80", [ "move", 44, 47, 59, 41 ], "and_end_71", [ "jump_false", 44, "if_else_69", 59, 41 ], [ "load_field", 50, 5, "line", 1, 6 ], [ "access", 52, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], [ "frame", 53, 52, 1, 1, 1 ], [ "null", 54, 1, 1 ], [ "setarg", 53, 0, 54, 1, 1 ], [ "setarg", 53, 1, 50, 1, 1 ], [ "invoke", 53, 51, 1, 1 ], [ "load_field", 55, 5, "column", 1, 6 ], [ "access", 57, { "name": "text", "kind": "name", "make": "intrinsic" }, 1, 1 ], [ "frame", 58, 57, 1, 1, 1 ], [ "null", 59, 1, 1 ], [ "setarg", 58, 0, 59, 1, 1 ], [ "setarg", 58, 1, 55, 1, 1 ], [ "invoke", 58, 56, 1, 1 ], [ "array", 60, 0, 1, 1 ], [ "push", 60, 2, 1, 1 ], [ "push", 60, 51, 1, 1 ], [ "push", 60, 56, 1, 1 ], [ "push", 60, 7, 1, 1 ], [ "access", 61, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], [ "access", 62, "{0}:{1}:{2}: error: {3}", 1, 1 ], [ "frame", 64, 61, 2, 1, 1 ], [ "null", 65, 1, 1 ], [ "setarg", 64, 0, 65, 1, 1 ], [ "setarg", 64, 1, 62, 1, 1 ], [ "setarg", 64, 2, 60, 1, 1 ], [ "invoke", 64, 63, 1, 1 ], [ "access", 67, { "name": "print", "kind": "name", "make": "intrinsic" }, 60, 9 ], [ "frame", 68, 67, 1, 60, 9 ], [ "null", 69, 60, 9 ], [ "setarg", 68, 0, 69, 60, 9 ], [ "setarg", 68, 1, 63, 60, 9 ], [ "invoke", 68, 66, 60, 9 ], [ "jump", "if_end_70", 60, 9 ], "if_else_69", [ "array", 70, 0, 1, 1 ], [ "push", 70, 2, 1, 1 ], [ "push", 70, 7, 1, 1 ], [ "access", 71, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], [ "access", 72, "{0}: error: {1}", 1, 1 ], [ "frame", 74, 71, 2, 1, 1 ], [ "null", 75, 1, 1 ], [ "setarg", 74, 0, 75, 1, 1 ], [ "setarg", 74, 1, 72, 1, 1 ], [ "setarg", 74, 2, 70, 1, 1 ], [ "invoke", 74, 73, 1, 1 ], [ "access", 77, { "name": "print", "kind": "name", "make": "intrinsic" }, 62, 9 ], [ "frame", 78, 77, 1, 62, 9 ], [ "null", 79, 62, 9 ], [ "setarg", 78, 0, 79, 62, 9 ], [ "setarg", 78, 1, 73, 62, 9 ], [ "invoke", 78, 76, 62, 9 ], "if_end_70", [ "access", 80, 1, 63, 17 ], [ "is_text", 82, 3, 63, 17 ], [ "jump_false", 82, "add_cn_89", 63, 17 ], "_nop_tc_34", [ "jump", "add_cn_89", 63, 17 ], [ "concat", 81, 3, 80, 63, 17 ], [ "jump", "add_done_88", 63, 17 ], "add_cn_89", [ "is_num", 82, 3, 63, 17 ], [ "jump_false", 82, "add_err_90", 63, 17 ], "_nop_tc_35", "_nop_tc_36", [ "add", 81, 3, 80, 63, 17 ], [ "jump", "add_done_88", 63, 17 ], "add_err_90", [ "disrupt", 63, 17 ], "add_done_88", [ "move", 3, 81, 63, 17 ], [ "jump", "while_start_63", 63, 17 ], "while_end_64", [ "disrupt", 65, 5 ], [ "jump", "if_end_62", 65, 5 ], "if_else_61", "if_end_62", [ "get", 85, 11, 1, 67, 10 ], [ "frame", 86, 85, 1, 67, 10 ], [ "null", 87, 67, 10 ], [ "setarg", 86, 0, 87, 67, 10 ], [ "setarg", 86, 1, 4, 67, 10 ], [ "tail_invoke", 86, 84, 67, 10 ], [ "return", 84, 67, 10 ], "_nop_ur_1", "_nop_ur_2" ], "name": "analyze", "filename": "internal/bootstrap.cm", "nr_args": 2 }, { "disruption_pc": 0, "nr_slots": 77, "nr_close_slots": 0, "instructions": [ [ "get", 11, 10, 1, 71, 21 ], [ "is_proxy", 12, 11, 71, 21 ], [ "jump_false", 12, "record_path_91", 71, 21 ], [ "null", 13, 71, 21 ], [ "access", 14, "slurp", 71, 21 ], [ "array", 15, 0, 71, 21 ], [ "push", 15, 2, 71, 21 ], [ "frame", 16, 11, 2, 71, 21 ], [ "setarg", 16, 0, 13, 71, 21 ], [ "setarg", 16, 1, 14, 71, 21 ], [ "setarg", 16, 2, 15, 71, 21 ], [ "invoke", 16, 10, 71, 21 ], [ "jump", "call_done_92", 71, 21 ], "record_path_91", [ "load_field", 17, 11, "slurp", 71, 21 ], [ "frame", 18, 17, 1, 71, 21 ], [ "setarg", 18, 0, 11, 71, 21 ], [ "setarg", 18, 1, 2, 71, 21 ], [ "invoke", 18, 10, 71, 21 ], "call_done_92", [ "move", 9, 10, 71, 21 ], [ "get", 20, 6, 1, 72, 14 ], [ "frame", 21, 20, 1, 72, 14 ], [ "null", 22, 72, 14 ], [ "setarg", 21, 0, 22, 72, 14 ], [ "setarg", 21, 1, 9, 72, 14 ], [ "invoke", 21, 19, 72, 14 ], [ "move", 6, 19, 72, 14 ], [ "get", 24, 4, 1, 73, 16 ], [ "frame", 25, 24, 1, 73, 16 ], [ "null", 26, 73, 16 ], [ "setarg", 25, 0, 26, 73, 16 ], [ "setarg", 25, 1, 6, 73, 16 ], [ "invoke", 25, 23, 73, 16 ], [ "move", 4, 23, 73, 16 ], [ "null", 3, 74, 13 ], [ "null", 5, 75, 18 ], [ "null", 8, 76, 20 ], [ "null", 7, 77, 19 ], [ "move", 27, 4, 78, 7 ], [ "jump_false", 27, "and_end_95", 78, 7 ], [ "get", 29, 10, 1, 78, 17 ], [ "is_proxy", 30, 29, 78, 17 ], [ "jump_false", 30, "record_path_96", 78, 17 ], [ "null", 31, 78, 17 ], [ "access", 32, "is_file", 78, 17 ], [ "array", 33, 0, 78, 17 ], [ "push", 33, 4, 78, 17 ], [ "frame", 34, 29, 2, 78, 17 ], [ "setarg", 34, 0, 31, 78, 17 ], [ "setarg", 34, 1, 32, 78, 17 ], [ "setarg", 34, 2, 33, 78, 17 ], [ "invoke", 34, 28, 78, 17 ], [ "jump", "call_done_97", 78, 17 ], "record_path_96", [ "load_field", 35, 29, "is_file", 78, 17 ], [ "frame", 36, 35, 1, 78, 17 ], [ "setarg", 36, 0, 29, 78, 17 ], [ "setarg", 36, 1, 4, 78, 17 ], [ "invoke", 36, 28, 78, 17 ], "call_done_97", [ "move", 27, 28, 78, 17 ], "and_end_95", [ "jump_false", 27, "if_else_93", 78, 17 ], [ "null", 37, 78, 37 ], [ "return", 37, 78, 37 ], "_nop_ur_1", "if_else_93", "if_end_94", [ "access", 39, { "name": "text", "kind": "name", "make": "intrinsic" }, 79, 17 ], [ "frame", 40, 39, 1, 79, 17 ], [ "null", 41, 79, 17 ], [ "setarg", 40, 0, 41, 79, 17 ], [ "setarg", 40, 1, 9, 79, 17 ], [ "invoke", 40, 38, 79, 17 ], [ "get", 43, 2, 1, 79, 9 ], [ "frame", 44, 43, 2, 79, 9 ], [ "null", 45, 79, 9 ], [ "setarg", 44, 0, 45, 79, 9 ], [ "setarg", 44, 1, 38, 79, 9 ], [ "setarg", 44, 2, 2, 79, 9 ], [ "invoke", 44, 42, 79, 9 ], [ "move", 3, 42, 79, 9 ], [ "get", 47, 14, 1, 80, 14 ], [ "frame", 48, 47, 1, 80, 14 ], [ "null", 49, 80, 14 ], [ "setarg", 48, 0, 49, 80, 14 ], [ "setarg", 48, 1, 3, 80, 14 ], [ "invoke", 48, 46, 80, 14 ], [ "move", 5, 46, 80, 14 ], [ "get", 51, 12, 1, 81, 16 ], [ "is_proxy", 52, 51, 81, 16 ], [ "jump_false", 52, "record_path_98", 81, 16 ], [ "null", 53, 81, 16 ], [ "access", 54, "encode", 81, 16 ], [ "array", 55, 0, 81, 16 ], [ "push", 55, 5, 81, 16 ], [ "frame", 56, 51, 2, 81, 16 ], [ "setarg", 56, 0, 53, 81, 16 ], [ "setarg", 56, 1, 54, 81, 16 ], [ "setarg", 56, 2, 55, 81, 16 ], [ "invoke", 56, 50, 81, 16 ], [ "jump", "call_done_99", 81, 16 ], "record_path_98", [ "load_field", 57, 51, "encode", 81, 16 ], [ "frame", 58, 57, 1, 81, 16 ], [ "setarg", 58, 0, 51, 81, 16 ], [ "setarg", 58, 1, 5, 81, 16 ], [ "invoke", 58, 50, 81, 16 ], "call_done_99", [ "move", 8, 50, 81, 16 ], [ "access", 60, { "name": "mach_compile_mcode_bin", "kind": "name", "make": "intrinsic" }, 82, 15 ], [ "frame", 61, 60, 2, 82, 15 ], [ "null", 62, 82, 15 ], [ "setarg", 61, 0, 62, 82, 15 ], [ "setarg", 61, 1, 1, 82, 15 ], [ "setarg", 61, 2, 8, 82, 15 ], [ "invoke", 61, 59, 82, 15 ], [ "move", 7, 59, 82, 15 ], [ "jump_false", 4, "if_else_100", 83, 7 ], [ "get", 64, 8, 1, 84, 5 ], [ "frame", 65, 64, 0, 84, 5 ], [ "null", 66, 84, 5 ], [ "setarg", 65, 0, 66, 84, 5 ], [ "invoke", 65, 63, 84, 5 ], [ "get", 68, 10, 1, 85, 5 ], [ "is_proxy", 69, 68, 85, 5 ], [ "jump_false", 69, "record_path_102", 85, 5 ], [ "null", 70, 85, 5 ], [ "access", 71, "slurpwrite", 85, 5 ], [ "array", 72, 0, 85, 5 ], [ "push", 72, 4, 85, 5 ], [ "push", 72, 7, 85, 5 ], [ "frame", 73, 68, 2, 85, 5 ], [ "setarg", 73, 0, 70, 85, 5 ], [ "setarg", 73, 1, 71, 85, 5 ], [ "setarg", 73, 2, 72, 85, 5 ], [ "invoke", 73, 67, 85, 5 ], [ "jump", "call_done_103", 85, 5 ], "record_path_102", [ "load_field", 74, 68, "slurpwrite", 85, 5 ], [ "frame", 75, 74, 2, 85, 5 ], [ "setarg", 75, 0, 68, 85, 5 ], [ "setarg", 75, 1, 4, 85, 5 ], [ "setarg", 75, 2, 7, 85, 5 ], [ "invoke", 75, 67, 85, 5 ], "call_done_103", [ "jump", "if_end_101", 85, 5 ], "if_else_100", "if_end_101", [ "null", 76, 85, 5 ], [ "return", 76, 85, 5 ] ], "name": "compile_and_cache", "filename": "internal/bootstrap.cm", "nr_args": 2 } ], "main": { "nr_slots": 102, "nr_close_slots": 0, "instructions": [ [ "function", 19, 0, 0, 0 ], [ "move", 18, 19, 0, 0 ], [ "function", 20, 1, 0, 0 ], [ "move", 6, 20, 0, 0 ], [ "function", 21, 2, 0, 0 ], [ "move", 4, 21, 0, 0 ], [ "function", 22, 3, 0, 0 ], [ "move", 8, 22, 0, 0 ], [ "function", 23, 4, 0, 0 ], [ "move", 3, 23, 0, 0 ], [ "function", 24, 5, 0, 0 ], [ "move", 2, 24, 0, 0 ], [ "function", 25, 6, 0, 0 ], [ "move", 5, 25, 0, 0 ], [ "access", 26, { "name": "os", "kind": "name", "make": "intrinsic" }, 4, 21 ], [ "load_field", 27, 26, "load_internal", 4, 21 ], [ "move", 13, 27, 4, 21 ], [ "access", 28, "internal_fd", 9, 20 ], [ "frame", 30, 18, 1, 9, 10 ], [ "null", 31, 9, 10 ], [ "setarg", 30, 0, 31, 9, 10 ], [ "setarg", 30, 1, 28, 9, 10 ], [ "invoke", 30, 29, 9, 10 ], [ "move", 10, 29, 9, 10 ], [ "access", 32, "json", 10, 26 ], [ "frame", 34, 18, 1, 10, 16 ], [ "null", 35, 10, 16 ], [ "setarg", 34, 0, 35, 10, 16 ], [ "setarg", 34, 1, 32, 10, 16 ], [ "invoke", 34, 33, 10, 16 ], [ "move", 12, 33, 10, 16 ], [ "access", 36, "crypto", 11, 24 ], [ "frame", 38, 18, 1, 11, 14 ], [ "null", 39, 11, 14 ], [ "setarg", 38, 0, 39, 11, 14 ], [ "setarg", 38, 1, 36, 11, 14 ], [ "invoke", 38, 37, 11, 14 ], [ "move", 7, 37, 11, 14 ], [ "access", 40, "tokenize", 43, 30 ], [ "frame", 42, 3, 1, 43, 20 ], [ "null", 43, 43, 20 ], [ "setarg", 42, 0, 43, 43, 20 ], [ "setarg", 42, 1, 40, 43, 20 ], [ "invoke", 42, 41, 43, 20 ], [ "move", 17, 41, 43, 20 ], [ "access", 44, "parse", 44, 27 ], [ "frame", 46, 3, 1, 44, 17 ], [ "null", 47, 44, 17 ], [ "setarg", 46, 0, 47, 44, 17 ], [ "setarg", 46, 1, 44, 44, 17 ], [ "invoke", 46, 45, 44, 17 ], [ "move", 15, 45, 44, 17 ], [ "access", 48, "fold", 45, 26 ], [ "frame", 50, 3, 1, 45, 16 ], [ "null", 51, 45, 16 ], [ "setarg", 50, 0, 51, 45, 16 ], [ "setarg", 50, 1, 48, 45, 16 ], [ "invoke", 50, 49, 45, 16 ], [ "move", 11, 49, 45, 16 ], [ "access", 52, "mcode", 46, 27 ], [ "frame", 54, 3, 1, 46, 17 ], [ "null", 55, 46, 17 ], [ "setarg", 54, 0, 55, 46, 17 ], [ "setarg", 54, 1, 52, 46, 17 ], [ "invoke", 54, 53, 46, 17 ], [ "move", 14, 53, 46, 17 ], [ "record", 56, 2 ], [ "access", 57, "tokenize", 91, 10 ], [ "store_field", 56, 57, "name", 91, 10 ], [ "access", 58, "tokenize.cm", 91, 28 ], [ "store_field", 56, 58, "path", 91, 28 ], [ "record", 59, 2 ], [ "access", 60, "parse", 92, 10 ], [ "store_field", 59, 60, "name", 92, 10 ], [ "access", 61, "parse.cm", 92, 25 ], [ "store_field", 59, 61, "path", 92, 25 ], [ "record", 62, 2 ], [ "access", 63, "fold", 93, 10 ], [ "store_field", 62, 63, "name", 93, 10 ], [ "access", 64, "fold.cm", 93, 24 ], [ "store_field", 62, 64, "path", 93, 24 ], [ "record", 65, 2 ], [ "access", 66, "mcode", 94, 10 ], [ "store_field", 65, 66, "name", 94, 10 ], [ "access", 67, "mcode.cm", 94, 25 ], [ "store_field", 65, 67, "path", 94, 25 ], [ "record", 68, 2 ], [ "access", 69, "streamline", 95, 10 ], [ "store_field", 68, 69, "name", 95, 10 ], [ "access", 70, "streamline.cm", 95, 30 ], [ "store_field", 68, 70, "path", 95, 30 ], [ "record", 71, 2 ], [ "access", 72, "engine", 96, 10 ], [ "store_field", 71, 72, "name", 96, 10 ], [ "access", 73, "internal/engine.cm", 96, 26 ], [ "store_field", 71, 73, "path", 96, 26 ], [ "array", 74, 6, 96, 26 ], [ "push", 74, 56, 96, 26 ], [ "push", 74, 59, 96, 26 ], [ "push", 74, 62, 96, 26 ], [ "push", 74, 65, 96, 26 ], [ "push", 74, 68, 96, 26 ], [ "push", 74, 71, 96, 26 ], [ "move", 16, 74, 96, 26 ], [ "access", 1, 0, 98, 10 ], [ "null", 9, 99, 13 ], "while_start_104", [ "length", 75, 16, 100, 20 ], [ "is_int", 77, 1, 100, 20 ], [ "jump_false", 77, "rel_ni_106", 100, 20 ], "_nop_tc_1", "_nop_tc_2", [ "lt_int", 76, 1, 75, 100, 20 ], [ "jump", "rel_done_108", 100, 20 ], "rel_ni_106", [ "is_num", 77, 1, 100, 20 ], [ "jump_false", 77, "rel_nn_107", 100, 20 ], "_nop_tc_3", "_nop_tc_4", [ "lt_float", 76, 1, 75, 100, 20 ], [ "jump", "rel_done_108", 100, 20 ], "rel_nn_107", [ "is_text", 77, 1, 100, 20 ], [ "jump_false", 77, "rel_err_109", 100, 20 ], "_nop_tc_5", [ "jump", "rel_err_109", 100, 20 ], [ "lt_text", 76, 1, 75, 100, 20 ], [ "jump", "rel_done_108", 100, 20 ], "rel_err_109", [ "disrupt", 100, 20 ], "rel_done_108", [ "jump_false", 76, "while_end_105", 100, 20 ], [ "load_dynamic", 79, 16, 1, 101, 22 ], [ "move", 9, 79, 101, 22 ], [ "load_field", 80, 9, "name", 102, 21 ], [ "access", 81, { "name": "core_path", "kind": "name", "make": "intrinsic" }, 102, 33 ], [ "access", 82, "/", 102, 45 ], [ "is_text", 84, 81, 102, 45 ], [ "jump_false", 84, "add_cn_111", 102, 45 ], "_nop_tc_6", "_nop_tc_7", [ "concat", 83, 81, 82, 102, 45 ], [ "jump", "add_done_110", 102, 45 ], "add_cn_111", [ "is_num", 84, 81, 102, 45 ], [ "jump_false", 84, "add_err_112", 102, 45 ], "_nop_tc_8", [ "jump", "add_err_112", 102, 45 ], [ "add", 83, 81, 82, 102, 45 ], [ "jump", "add_done_110", 102, 45 ], "add_err_112", [ "disrupt", 102, 45 ], "add_done_110", [ "load_field", 86, 9, "path", 102, 51 ], [ "is_text", 88, 83, 102, 51 ], [ "jump_false", 88, "add_cn_114", 102, 51 ], [ "is_text", 89, 86, 102, 51 ], [ "jump_false", 89, "add_cn_114", 102, 51 ], [ "concat", 87, 83, 86, 102, 51 ], [ "jump", "add_done_113", 102, 51 ], "add_cn_114", [ "is_num", 88, 83, 102, 51 ], [ "jump_false", 88, "add_err_115", 102, 51 ], [ "is_num", 89, 86, 102, 51 ], [ "jump_false", 89, "add_err_115", 102, 51 ], [ "add", 87, 83, 86, 102, 51 ], [ "jump", "add_done_113", 102, 51 ], "add_err_115", [ "disrupt", 102, 51 ], "add_done_113", [ "frame", 91, 5, 2, 102, 3 ], [ "null", 92, 102, 3 ], [ "setarg", 91, 0, 92, 102, 3 ], [ "setarg", 91, 1, 80, 102, 3 ], [ "setarg", 91, 2, 87, 102, 3 ], [ "invoke", 91, 90, 102, 3 ], [ "access", 93, 1, 103, 13 ], [ "is_text", 95, 1, 103, 13 ], [ "jump_false", 95, "add_cn_117", 103, 13 ], "_nop_tc_9", [ "jump", "add_cn_117", 103, 13 ], [ "concat", 94, 1, 93, 103, 13 ], [ "jump", "add_done_116", 103, 13 ], "add_cn_117", [ "is_num", 95, 1, 103, 13 ], [ "jump_false", 95, "add_err_118", 103, 13 ], "_nop_tc_10", "_nop_tc_11", [ "add", 94, 1, 93, 103, 13 ], [ "jump", "add_done_116", 103, 13 ], "add_err_118", [ "disrupt", 103, 13 ], "add_done_116", [ "move", 1, 94, 103, 13 ], [ "jump", "while_start_104", 103, 13 ], "while_end_105", [ "access", 97, "bootstrap: cache seeded\n", 105, 7 ], [ "access", 99, { "name": "print", "kind": "name", "make": "intrinsic" }, 105, 1 ], [ "frame", 100, 99, 1, 105, 1 ], [ "null", 101, 105, 1 ], [ "setarg", 100, 0, 101, 105, 1 ], [ "setarg", 100, 1, 97, 105, 1 ], [ "invoke", 100, 98, 105, 1 ], [ "return", 98, 105, 1 ] ], "nr_args": 0 }, "filename": "internal/bootstrap.cm", "data": {} }