regenerated boot files

This commit is contained in:
2026-02-20 15:40:27 -06:00
parent 5af76bce9b
commit 9ebe6efe2b
6 changed files with 29524 additions and 28283 deletions

View File

@@ -463,7 +463,7 @@
},
{
"disruption_pc": 0,
"nr_slots": 10,
"nr_slots": 11,
"nr_close_slots": 0,
"instructions": [
[
@@ -615,20 +615,20 @@
"call_done_41",
"_nop_bl_1",
["jump_true", 6, "if_else_38", 36, 8],
["access", 5, "error: missing seed: ", 37, 11],
["access", 5, "error: missing seed: ", 37, 14],
"_nop_tc_7",
"_nop_tc_8",
["is_text", 6, 1, 37, 37],
["jump_false", 6, "add_cn_43", 37, 37],
["concat", 7, 5, 1, 37, 37],
["jump", "add_done_42", 37, 37],
["is_text", 6, 1, 37, 40],
["jump_false", 6, "add_cn_43", 37, 40],
["concat", 7, 5, 1, 37, 40],
["jump", "add_done_42", 37, 40],
"add_cn_43",
"_nop_tc_9",
["jump", "add_err_44", 37, 37],
["is_num", 6, 1, 37, 37],
["jump_false", 6, "add_err_44", 37, 37],
["add", 7, 5, 1, 37, 37],
["jump", "add_done_42", 37, 37],
["jump", "add_err_44", 37, 40],
["is_num", 6, 1, 37, 40],
["jump_false", 6, "add_err_44", 37, 40],
["add", 7, 5, 1, 37, 40],
["jump", "add_done_42", 37, 40],
"add_err_44",
[
"access",
@@ -639,34 +639,34 @@
"make": "intrinsic"
},
37,
37
40
],
["access", 6, "error", 37, 37],
["access", 8, "cannot apply '+': operands must both be text or both be numbers", 37, 37],
["array", 9, 0, 37, 37],
["push", 9, 8, 37, 37],
["frame", 8, 5, 2, 37, 37],
["null", 5, 37, 37],
["setarg", 8, 0, 5, 37, 37],
["setarg", 8, 1, 6, 37, 37],
["setarg", 8, 2, 9, 37, 37],
["invoke", 8, 5, 37, 37],
["disrupt", 37, 37],
["access", 6, "error", 37, 40],
["access", 8, "cannot apply '+': operands must both be text or both be numbers", 37, 40],
["array", 9, 0, 37, 40],
["push", 9, 8, 37, 40],
["frame", 8, 5, 2, 37, 40],
["null", 5, 37, 40],
["setarg", 8, 0, 5, 37, 40],
["setarg", 8, 1, 6, 37, 40],
["setarg", 8, 2, 9, 37, 40],
["invoke", 8, 5, 37, 40],
["disrupt", 37, 40],
"add_done_42",
["access", 5, "\n", 37, 44],
["is_text", 6, 7, 37, 44],
["jump_false", 6, "add_cn_46", 37, 44],
["access", 5, "\n", 37, 47],
["is_text", 6, 7, 37, 47],
["jump_false", 6, "add_cn_46", 37, 47],
"_nop_tc_10",
"_nop_tc_11",
["concat", 8, 7, 5, 37, 44],
["jump", "add_done_45", 37, 44],
["concat", 8, 7, 5, 37, 47],
["jump", "add_done_45", 37, 47],
"add_cn_46",
["is_num", 6, 7, 37, 44],
["jump_false", 6, "add_err_47", 37, 44],
["is_num", 6, 7, 37, 47],
["jump_false", 6, "add_err_47", 37, 47],
"_nop_tc_12",
["jump", "add_err_47", 37, 44],
["add", 8, 7, 5, 37, 44],
["jump", "add_done_45", 37, 44],
["jump", "add_err_47", 37, 47],
["add", 8, 7, 5, 37, 47],
["jump", "add_done_45", 37, 47],
"add_err_47",
[
"access",
@@ -677,43 +677,57 @@
"make": "intrinsic"
},
37,
44
47
],
["access", 6, "error", 37, 44],
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 37, 44],
["array", 9, 0, 37, 44],
["push", 9, 7, 37, 44],
["frame", 7, 5, 2, 37, 44],
["null", 5, 37, 44],
["setarg", 7, 0, 5, 37, 44],
["setarg", 7, 1, 6, 37, 44],
["setarg", 7, 2, 9, 37, 44],
["invoke", 7, 5, 37, 44],
["disrupt", 37, 44],
["access", 6, "error", 37, 47],
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 37, 47],
["array", 9, 0, 37, 47],
["push", 9, 7, 37, 47],
["frame", 7, 5, 2, 37, 47],
["null", 5, 37, 47],
["setarg", 7, 0, 5, 37, 47],
["setarg", 7, 1, 6, 37, 47],
["setarg", 7, 2, 9, 37, 47],
["invoke", 7, 5, 37, 47],
["disrupt", 37, 47],
"add_done_45",
[
"access",
5,
{
"name": "print",
"name": "os",
"kind": "name",
"make": "intrinsic"
},
37,
5
],
["frame", 6, 5, 1, 37, 5],
["null", 5, 37, 5],
["setarg", 6, 0, 5, 37, 5],
["setarg", 6, 1, 8, 37, 5],
["invoke", 6, 5, 37, 5],
["is_proxy", 6, 5, 37, 5],
["jump_false", 6, "record_path_48", 37, 5],
["null", 6, 37, 5],
["access", 7, "print", 37, 5],
["array", 9, 0, 37, 5],
["push", 9, 8, 37, 5],
["frame", 10, 5, 2, 37, 5],
["setarg", 10, 0, 6, 37, 5],
["setarg", 10, 1, 7, 37, 5],
["setarg", 10, 2, 9, 37, 5],
["invoke", 10, 6, 37, 5],
["jump", "call_done_49", 37, 5],
"record_path_48",
["load_field", 7, 5, "print", 37, 5],
["frame", 9, 7, 1, 37, 5],
["setarg", 9, 0, 5, 37, 5],
["setarg", 9, 1, 8, 37, 5],
["invoke", 9, 6, 37, 5],
"call_done_49",
["disrupt", 38, 5],
["jump", "if_end_39", 38, 5],
"if_else_38",
"if_end_39",
["get", 5, 10, 1, 40, 16],
["is_proxy", 6, 5, 40, 16],
["jump_false", 6, "record_path_48", 40, 16],
["jump_false", 6, "record_path_50", 40, 16],
["null", 6, 40, 16],
["access", 7, "slurp", 40, 16],
["array", 8, 0, 40, 16],
@@ -723,14 +737,14 @@
["setarg", 9, 1, 7, 40, 16],
["setarg", 9, 2, 8, 40, 16],
["invoke", 9, 6, 40, 16],
["jump", "call_done_49", 40, 16],
"record_path_48",
["jump", "call_done_51", 40, 16],
"record_path_50",
["load_field", 7, 5, "slurp", 40, 16],
["frame", 8, 7, 1, 40, 16],
["setarg", 8, 0, 5, 40, 16],
["setarg", 8, 1, 2, 40, 16],
["invoke", 8, 6, 40, 16],
"call_done_49",
"call_done_51",
["move", 3, 6, 40, 16],
[
"access",
@@ -841,51 +855,51 @@
["load_field", 7, 4, "errors", 57, 20],
["null", 8, 57, 34],
["is_identical", 9, 7, 8, 57, 34],
["jump_true", 9, "ne_nid_52", 57, 34],
["jump", "ne_ni_53", 57, 34],
"ne_nid_52",
["jump_true", 9, "ne_nid_54", 57, 34],
["jump", "ne_ni_55", 57, 34],
"ne_nid_54",
["false", 9, 57, 34],
["jump", "ne_done_51", 57, 34],
"ne_ni_53",
["jump", "ne_done_53", 57, 34],
"ne_ni_55",
["is_int", 10, 7, 57, 34],
["jump_false", 10, "ne_nn_54", 57, 34],
["jump_false", 10, "ne_nn_56", 57, 34],
"_nop_tc_1",
["jump", "ne_nn_54", 57, 34],
["jump", "ne_nn_56", 57, 34],
["ne_int", 9, 7, 8, 57, 34],
["jump", "ne_done_51", 57, 34],
"ne_nn_54",
["jump", "ne_done_53", 57, 34],
"ne_nn_56",
["is_num", 10, 7, 57, 34],
["jump_false", 10, "ne_nt_55", 57, 34],
["jump_false", 10, "ne_nt_57", 57, 34],
"_nop_tc_2",
["jump", "ne_nt_55", 57, 34],
["jump", "ne_nt_57", 57, 34],
["ne_float", 9, 7, 8, 57, 34],
["jump", "ne_done_51", 57, 34],
"ne_nt_55",
["jump", "ne_done_53", 57, 34],
"ne_nt_57",
["is_text", 10, 7, 57, 34],
["jump_false", 10, "ne_nnl_56", 57, 34],
["jump_false", 10, "ne_nnl_58", 57, 34],
"_nop_tc_3",
["jump", "ne_nnl_56", 57, 34],
["jump", "ne_nnl_58", 57, 34],
["ne_text", 9, 7, 8, 57, 34],
["jump", "ne_done_51", 57, 34],
"ne_nnl_56",
["jump", "ne_done_53", 57, 34],
"ne_nnl_58",
["is_null", 10, 7, 57, 34],
["jump_false", 10, "ne_nb_57", 57, 34],
["jump_false", 10, "ne_nb_59", 57, 34],
"_nop_tc_4",
"_nop_tc_5",
["false", 9, 57, 34],
["jump", "ne_done_51", 57, 34],
"ne_nb_57",
["jump", "ne_done_53", 57, 34],
"ne_nb_59",
["is_bool", 10, 7, 57, 34],
["jump_false", 10, "ne_mis_58", 57, 34],
["jump_false", 10, "ne_mis_60", 57, 34],
"_nop_tc_6",
["jump", "ne_mis_58", 57, 34],
["jump", "ne_mis_60", 57, 34],
["ne_bool", 9, 7, 8, 57, 34],
["jump", "ne_done_51", 57, 34],
"ne_mis_58",
["jump", "ne_done_53", 57, 34],
"ne_mis_60",
["true", 9, 57, 34],
"ne_done_51",
"ne_done_53",
["move", 7, 9, 57, 34],
["jump_false", 7, "and_end_50", 57, 34],
["jump_false", 7, "and_end_52", 57, 34],
["load_field", 8, 4, "errors", 57, 49],
["length", 9, 8, 57, 49],
["access", 8, 0, 57, 63],
@@ -894,22 +908,22 @@
"_nop_tc_9",
"_nop_tc_10",
["gt_int", 10, 9, 8, 57, 63],
["jump", "rel_done_61", 57, 63],
"rel_ni_59",
["jump", "rel_done_63", 57, 63],
"rel_ni_61",
"_nop_tc_11",
"_nop_tc_12",
"_nop_tc_13",
"_nop_tc_14",
["gt_float", 10, 9, 8, 57, 63],
["jump", "rel_done_61", 57, 63],
"rel_nn_60",
["jump", "rel_done_63", 57, 63],
"rel_nn_62",
"_nop_tc_15",
["jump", "rel_err_62", 57, 63],
["jump", "rel_err_64", 57, 63],
"_nop_tc_16",
["jump", "rel_err_62", 57, 63],
["jump", "rel_err_64", 57, 63],
["gt_text", 10, 9, 8, 57, 63],
["jump", "rel_done_61", 57, 63],
"rel_err_62",
["jump", "rel_done_63", 57, 63],
"rel_err_64",
[
"access",
8,
@@ -932,35 +946,35 @@
["setarg", 11, 2, 12, 57, 63],
["invoke", 11, 8, 57, 63],
["disrupt", 57, 63],
"rel_done_61",
"rel_done_63",
["move", 7, 10, 57, 63],
"and_end_50",
"and_end_52",
["move", 8, 7, 57, 63],
["jump_false", 8, "if_else_63", 58, 7],
"while_start_65",
["jump_false", 8, "if_else_65", 58, 7],
"while_start_67",
["load_field", 7, 4, "errors", 59, 24],
["length", 8, 7, 59, 24],
["is_int", 7, 3, 59, 24],
["jump_false", 7, "rel_ni_67", 59, 24],
["jump_false", 7, "rel_ni_69", 59, 24],
"_nop_tc_17",
"_nop_tc_18",
["lt_int", 7, 3, 8, 59, 24],
["jump", "rel_done_69", 59, 24],
"rel_ni_67",
["jump", "rel_done_71", 59, 24],
"rel_ni_69",
"_nop_tc_19",
"_nop_tc_20",
"_nop_tc_21",
"_nop_tc_22",
["lt_float", 7, 3, 8, 59, 24],
["jump", "rel_done_69", 59, 24],
"rel_nn_68",
["jump", "rel_done_71", 59, 24],
"rel_nn_70",
"_nop_tc_23",
["jump", "rel_err_70", 59, 24],
["jump", "rel_err_72", 59, 24],
"_nop_tc_24",
["jump", "rel_err_70", 59, 24],
["jump", "rel_err_72", 59, 24],
["lt_text", 7, 3, 8, 59, 24],
["jump", "rel_done_69", 59, 24],
"rel_err_70",
["jump", "rel_done_71", 59, 24],
"rel_err_72",
[
"access",
8,
@@ -983,8 +997,8 @@
["setarg", 10, 2, 11, 59, 24],
["invoke", 10, 8, 59, 24],
["disrupt", 59, 24],
"rel_done_69",
["jump_false", 7, "while_end_66", 59, 24],
"rel_done_71",
["jump_false", 7, "while_end_68", 59, 24],
["load_field", 7, 4, "errors", 60, 11],
["load_dynamic", 8, 7, 3, 60, 22],
["move", 5, 8, 60, 22],
@@ -993,100 +1007,100 @@
["load_field", 7, 5, "line", 62, 11],
["null", 8, 62, 21],
["is_identical", 9, 7, 8, 62, 21],
["jump_true", 9, "ne_nid_75", 62, 21],
["jump", "ne_ni_76", 62, 21],
"ne_nid_75",
["jump_true", 9, "ne_nid_77", 62, 21],
["jump", "ne_ni_78", 62, 21],
"ne_nid_77",
["false", 9, 62, 21],
["jump", "ne_done_74", 62, 21],
"ne_ni_76",
["jump", "ne_done_76", 62, 21],
"ne_ni_78",
["is_int", 10, 7, 62, 21],
["jump_false", 10, "ne_nn_77", 62, 21],
["jump_false", 10, "ne_nn_79", 62, 21],
"_nop_tc_25",
["jump", "ne_nn_77", 62, 21],
["jump", "ne_nn_79", 62, 21],
["ne_int", 9, 7, 8, 62, 21],
["jump", "ne_done_74", 62, 21],
"ne_nn_77",
["jump", "ne_done_76", 62, 21],
"ne_nn_79",
["is_num", 10, 7, 62, 21],
["jump_false", 10, "ne_nt_78", 62, 21],
["jump_false", 10, "ne_nt_80", 62, 21],
"_nop_tc_26",
["jump", "ne_nt_78", 62, 21],
["jump", "ne_nt_80", 62, 21],
["ne_float", 9, 7, 8, 62, 21],
["jump", "ne_done_74", 62, 21],
"ne_nt_78",
["jump", "ne_done_76", 62, 21],
"ne_nt_80",
["is_text", 10, 7, 62, 21],
["jump_false", 10, "ne_nnl_79", 62, 21],
["jump_false", 10, "ne_nnl_81", 62, 21],
"_nop_tc_27",
["jump", "ne_nnl_79", 62, 21],
["jump", "ne_nnl_81", 62, 21],
["ne_text", 9, 7, 8, 62, 21],
["jump", "ne_done_74", 62, 21],
"ne_nnl_79",
["jump", "ne_done_76", 62, 21],
"ne_nnl_81",
["is_null", 10, 7, 62, 21],
["jump_false", 10, "ne_nb_80", 62, 21],
["jump_false", 10, "ne_nb_82", 62, 21],
"_nop_tc_28",
"_nop_tc_29",
["false", 9, 62, 21],
["jump", "ne_done_74", 62, 21],
"ne_nb_80",
["jump", "ne_done_76", 62, 21],
"ne_nb_82",
["is_bool", 10, 7, 62, 21],
["jump_false", 10, "ne_mis_81", 62, 21],
["jump_false", 10, "ne_mis_83", 62, 21],
"_nop_tc_30",
["jump", "ne_mis_81", 62, 21],
["jump", "ne_mis_83", 62, 21],
["ne_bool", 9, 7, 8, 62, 21],
["jump", "ne_done_74", 62, 21],
"ne_mis_81",
["jump", "ne_done_76", 62, 21],
"ne_mis_83",
["true", 9, 62, 21],
"ne_done_74",
"ne_done_76",
["move", 7, 9, 62, 21],
["jump_false", 7, "and_end_73", 62, 21],
["jump_false", 7, "and_end_75", 62, 21],
["load_field", 8, 5, "column", 62, 29],
["null", 9, 62, 41],
["is_identical", 10, 8, 9, 62, 41],
["jump_true", 10, "ne_nid_83", 62, 41],
["jump", "ne_ni_84", 62, 41],
"ne_nid_83",
["jump_true", 10, "ne_nid_85", 62, 41],
["jump", "ne_ni_86", 62, 41],
"ne_nid_85",
["false", 10, 62, 41],
["jump", "ne_done_82", 62, 41],
"ne_ni_84",
["jump", "ne_done_84", 62, 41],
"ne_ni_86",
["is_int", 11, 8, 62, 41],
["jump_false", 11, "ne_nn_85", 62, 41],
["jump_false", 11, "ne_nn_87", 62, 41],
"_nop_tc_31",
["jump", "ne_nn_85", 62, 41],
["jump", "ne_nn_87", 62, 41],
["ne_int", 10, 8, 9, 62, 41],
["jump", "ne_done_82", 62, 41],
"ne_nn_85",
["jump", "ne_done_84", 62, 41],
"ne_nn_87",
["is_num", 11, 8, 62, 41],
["jump_false", 11, "ne_nt_86", 62, 41],
["jump_false", 11, "ne_nt_88", 62, 41],
"_nop_tc_32",
["jump", "ne_nt_86", 62, 41],
["jump", "ne_nt_88", 62, 41],
["ne_float", 10, 8, 9, 62, 41],
["jump", "ne_done_82", 62, 41],
"ne_nt_86",
["jump", "ne_done_84", 62, 41],
"ne_nt_88",
["is_text", 11, 8, 62, 41],
["jump_false", 11, "ne_nnl_87", 62, 41],
["jump_false", 11, "ne_nnl_89", 62, 41],
"_nop_tc_33",
["jump", "ne_nnl_87", 62, 41],
["jump", "ne_nnl_89", 62, 41],
["ne_text", 10, 8, 9, 62, 41],
["jump", "ne_done_82", 62, 41],
"ne_nnl_87",
["jump", "ne_done_84", 62, 41],
"ne_nnl_89",
["is_null", 11, 8, 62, 41],
["jump_false", 11, "ne_nb_88", 62, 41],
["jump_false", 11, "ne_nb_90", 62, 41],
"_nop_tc_34",
"_nop_tc_35",
["false", 10, 62, 41],
["jump", "ne_done_82", 62, 41],
"ne_nb_88",
["jump", "ne_done_84", 62, 41],
"ne_nb_90",
["is_bool", 11, 8, 62, 41],
["jump_false", 11, "ne_mis_89", 62, 41],
["jump_false", 11, "ne_mis_91", 62, 41],
"_nop_tc_36",
["jump", "ne_mis_89", 62, 41],
["jump", "ne_mis_91", 62, 41],
["ne_bool", 10, 8, 9, 62, 41],
["jump", "ne_done_82", 62, 41],
"ne_mis_89",
["jump", "ne_done_84", 62, 41],
"ne_mis_91",
["true", 10, 62, 41],
"ne_done_82",
"ne_done_84",
["move", 7, 10, 62, 41],
"and_end_73",
["jump_false", 7, "if_else_71", 62, 41],
"and_end_75",
["jump_false", 7, "if_else_73", 62, 41],
["load_field", 7, 5, "line", 1, 6],
[
"access",
@@ -1137,7 +1151,7 @@
1,
1
],
["access", 8, "{0}:{1}:{2}: error: {3}", 1, 1],
["access", 8, "{0}:{1}:{2}: error: {3}\n", 1, 1],
["frame", 10, 7, 2, 1, 1],
["null", 7, 1, 1],
["setarg", 10, 0, 7, 1, 1],
@@ -1148,20 +1162,34 @@
"access",
8,
{
"name": "print",
"name": "os",
"kind": "name",
"make": "intrinsic"
},
63,
9
],
["frame", 9, 8, 1, 63, 9],
["null", 8, 63, 9],
["setarg", 9, 0, 8, 63, 9],
["setarg", 9, 1, 7, 63, 9],
["invoke", 9, 7, 63, 9],
["jump", "if_end_72", 63, 9],
"if_else_71",
["is_proxy", 9, 8, 63, 9],
["jump_false", 9, "record_path_92", 63, 9],
["null", 9, 63, 9],
["access", 10, "print", 63, 9],
["array", 11, 0, 63, 9],
["push", 11, 7, 63, 9],
["frame", 12, 8, 2, 63, 9],
["setarg", 12, 0, 9, 63, 9],
["setarg", 12, 1, 10, 63, 9],
["setarg", 12, 2, 11, 63, 9],
["invoke", 12, 9, 63, 9],
["jump", "call_done_93", 63, 9],
"record_path_92",
["load_field", 10, 8, "print", 63, 9],
["frame", 11, 10, 1, 63, 9],
["setarg", 11, 0, 8, 63, 9],
["setarg", 11, 1, 7, 63, 9],
["invoke", 11, 9, 63, 9],
"call_done_93",
["jump", "if_end_74", 63, 9],
"if_else_73",
["array", 7, 0, 1, 1],
["push", 7, 2, 1, 1],
["push", 7, 6, 1, 1],
@@ -1176,7 +1204,7 @@
1,
1
],
["access", 9, "{0}: error: {1}", 1, 1],
["access", 9, "{0}: error: {1}\n", 1, 1],
["frame", 10, 8, 2, 1, 1],
["null", 8, 1, 1],
["setarg", 10, 0, 8, 1, 1],
@@ -1187,27 +1215,41 @@
"access",
8,
{
"name": "print",
"name": "os",
"kind": "name",
"make": "intrinsic"
},
65,
9
],
["frame", 9, 8, 1, 65, 9],
["null", 8, 65, 9],
["setarg", 9, 0, 8, 65, 9],
["setarg", 9, 1, 7, 65, 9],
["invoke", 9, 7, 65, 9],
"if_end_72",
["is_proxy", 9, 8, 65, 9],
["jump_false", 9, "record_path_94", 65, 9],
["null", 9, 65, 9],
["access", 10, "print", 65, 9],
["array", 11, 0, 65, 9],
["push", 11, 7, 65, 9],
["frame", 12, 8, 2, 65, 9],
["setarg", 12, 0, 9, 65, 9],
["setarg", 12, 1, 10, 65, 9],
["setarg", 12, 2, 11, 65, 9],
["invoke", 12, 9, 65, 9],
["jump", "call_done_95", 65, 9],
"record_path_94",
["load_field", 10, 8, "print", 65, 9],
["frame", 11, 10, 1, 65, 9],
["setarg", 11, 0, 8, 65, 9],
["setarg", 11, 1, 7, 65, 9],
["invoke", 11, 9, 65, 9],
"call_done_95",
"if_end_74",
["access", 7, 1, 66, 17],
"_nop_tc_37",
"_nop_tc_38",
"_nop_tc_39",
"_nop_tc_40",
["add", 8, 3, 7, 66, 17],
["jump", "num_done_91", 66, 17],
"num_err_90",
["jump", "num_done_97", 66, 17],
"num_err_96",
[
"access",
7,
@@ -1230,14 +1272,14 @@
["setarg", 10, 2, 11, 66, 17],
["invoke", 10, 7, 66, 17],
["disrupt", 66, 17],
"num_done_91",
"num_done_97",
["move", 3, 8, 66, 17],
["jump", "while_start_65", 66, 17],
"while_end_66",
["jump", "while_start_67", 66, 17],
"while_end_68",
["disrupt", 68, 5],
["jump", "if_end_64", 68, 5],
"if_else_63",
"if_end_64",
["jump", "if_end_66", 68, 5],
"if_else_65",
"if_end_66",
["get", 3, 15, 1, 70, 10],
["frame", 5, 3, 1, 70, 10],
["null", 3, 70, 10],
@@ -1259,7 +1301,7 @@
"instructions": [
["get", 3, 10, 1, 74, 21],
["is_proxy", 4, 3, 74, 21],
["jump_false", 4, "record_path_92", 74, 21],
["jump_false", 4, "record_path_98", 74, 21],
["null", 4, 74, 21],
["access", 5, "slurp", 74, 21],
["array", 6, 0, 74, 21],
@@ -1269,14 +1311,14 @@
["setarg", 7, 1, 5, 74, 21],
["setarg", 7, 2, 6, 74, 21],
["invoke", 7, 4, 74, 21],
["jump", "call_done_93", 74, 21],
"record_path_92",
["jump", "call_done_99", 74, 21],
"record_path_98",
["load_field", 5, 3, "slurp", 74, 21],
["frame", 6, 5, 1, 74, 21],
["setarg", 6, 0, 3, 74, 21],
["setarg", 6, 1, 2, 74, 21],
["invoke", 6, 4, 74, 21],
"call_done_93",
"call_done_99",
["move", 3, 4, 74, 21],
["get", 4, 3, 1, 75, 14],
["frame", 5, 4, 1, 75, 14],
@@ -1297,10 +1339,10 @@
["null", 7, 79, 20],
["null", 8, 80, 19],
["move", 9, 5, 81, 7],
["jump_false", 9, "and_end_96", 81, 7],
["jump_false", 9, "and_end_102", 81, 7],
["get", 10, 10, 1, 81, 17],
["is_proxy", 11, 10, 81, 17],
["jump_false", 11, "record_path_97", 81, 17],
["jump_false", 11, "record_path_103", 81, 17],
["null", 11, 81, 17],
["access", 12, "is_file", 81, 17],
["array", 13, 0, 81, 17],
@@ -1310,22 +1352,22 @@
["setarg", 14, 1, 12, 81, 17],
["setarg", 14, 2, 13, 81, 17],
["invoke", 14, 11, 81, 17],
["jump", "call_done_98", 81, 17],
"record_path_97",
["jump", "call_done_104", 81, 17],
"record_path_103",
["load_field", 12, 10, "is_file", 81, 17],
["frame", 13, 12, 1, 81, 17],
["setarg", 13, 0, 10, 81, 17],
["setarg", 13, 1, 5, 81, 17],
["invoke", 13, 11, 81, 17],
"call_done_98",
"call_done_104",
["move", 9, 11, 81, 17],
"and_end_96",
["jump_false", 9, "if_else_94", 81, 17],
"and_end_102",
["jump_false", 9, "if_else_100", 81, 17],
["null", 9, 81, 37],
["return", 9, 81, 37],
"_nop_ur_1",
"if_else_94",
"if_end_95",
"if_else_100",
"if_end_101",
[
"access",
9,
@@ -1365,7 +1407,7 @@
["move", 6, 3, 83, 14],
["get", 3, 11, 1, 84, 16],
["is_proxy", 4, 3, 84, 16],
["jump_false", 4, "record_path_99", 84, 16],
["jump_false", 4, "record_path_105", 84, 16],
["null", 4, 84, 16],
["access", 9, "encode", 84, 16],
["array", 10, 0, 84, 16],
@@ -1375,14 +1417,14 @@
["setarg", 11, 1, 9, 84, 16],
["setarg", 11, 2, 10, 84, 16],
["invoke", 11, 4, 84, 16],
["jump", "call_done_100", 84, 16],
"record_path_99",
["jump", "call_done_106", 84, 16],
"record_path_105",
["load_field", 9, 3, "encode", 84, 16],
["frame", 10, 9, 1, 84, 16],
["setarg", 10, 0, 3, 84, 16],
["setarg", 10, 1, 6, 84, 16],
["invoke", 10, 4, 84, 16],
"call_done_100",
"call_done_106",
["move", 7, 4, 84, 16],
[
"access",
@@ -1402,7 +1444,7 @@
["setarg", 4, 2, 7, 85, 15],
["invoke", 4, 3, 85, 15],
["move", 8, 3, 85, 15],
["jump_false", 5, "if_else_101", 86, 7],
["jump_false", 5, "if_else_107", 86, 7],
["get", 3, 5, 1, 87, 5],
["frame", 4, 3, 0, 87, 5],
["null", 3, 87, 5],
@@ -1410,7 +1452,7 @@
["invoke", 4, 3, 87, 5],
["get", 3, 10, 1, 88, 5],
["is_proxy", 4, 3, 88, 5],
["jump_false", 4, "record_path_103", 88, 5],
["jump_false", 4, "record_path_109", 88, 5],
["null", 4, 88, 5],
["access", 6, "slurpwrite", 88, 5],
["array", 7, 0, 88, 5],
@@ -1421,18 +1463,18 @@
["setarg", 9, 1, 6, 88, 5],
["setarg", 9, 2, 7, 88, 5],
["invoke", 9, 4, 88, 5],
["jump", "call_done_104", 88, 5],
"record_path_103",
["jump", "call_done_110", 88, 5],
"record_path_109",
["load_field", 6, 3, "slurpwrite", 88, 5],
["frame", 7, 6, 2, 88, 5],
["setarg", 7, 0, 3, 88, 5],
["setarg", 7, 1, 5, 88, 5],
["setarg", 7, 2, 8, 88, 5],
["invoke", 7, 4, 88, 5],
"call_done_104",
["jump", "if_end_102", 88, 5],
"if_else_101",
"if_end_102",
"call_done_110",
["jump", "if_end_108", 88, 5],
"if_else_107",
"if_end_108",
["null", 3, 88, 5],
["return", 3, 88, 5]
],
@@ -1568,29 +1610,29 @@
["move", 6, 22, 99, 26],
["access", 17, 0, 101, 10],
["null", 18, 102, 13],
"while_start_105",
"while_start_111",
["length", 19, 6, 103, 20],
["is_int", 20, 17, 103, 20],
["jump_false", 20, "rel_ni_107", 103, 20],
["jump_false", 20, "rel_ni_113", 103, 20],
"_nop_tc_1",
"_nop_tc_2",
["lt_int", 20, 17, 19, 103, 20],
["jump", "rel_done_109", 103, 20],
"rel_ni_107",
["jump", "rel_done_115", 103, 20],
"rel_ni_113",
"_nop_tc_3",
"_nop_tc_4",
"_nop_tc_5",
"_nop_tc_6",
["lt_float", 20, 17, 19, 103, 20],
["jump", "rel_done_109", 103, 20],
"rel_nn_108",
["jump", "rel_done_115", 103, 20],
"rel_nn_114",
"_nop_tc_7",
["jump", "rel_err_110", 103, 20],
["jump", "rel_err_116", 103, 20],
"_nop_tc_8",
["jump", "rel_err_110", 103, 20],
["jump", "rel_err_116", 103, 20],
["lt_text", 20, 17, 19, 103, 20],
["jump", "rel_done_109", 103, 20],
"rel_err_110",
["jump", "rel_done_115", 103, 20],
"rel_err_116",
[
"access",
19,
@@ -1613,8 +1655,8 @@
["setarg", 22, 2, 23, 103, 20],
["invoke", 22, 19, 103, 20],
["disrupt", 103, 20],
"rel_done_109",
["jump_false", 20, "while_end_106", 103, 20],
"rel_done_115",
["jump_false", 20, "while_end_112", 103, 20],
["load_dynamic", 19, 6, 17, 104, 22],
["move", 18, 19, 104, 22],
["load_field", 19, 18, "name", 105, 21],
@@ -1631,19 +1673,19 @@
],
["access", 21, "/", 105, 45],
["is_text", 22, 20, 105, 45],
["jump_false", 22, "add_cn_112", 105, 45],
["jump_false", 22, "add_cn_118", 105, 45],
"_nop_tc_9",
"_nop_tc_10",
["concat", 23, 20, 21, 105, 45],
["jump", "add_done_111", 105, 45],
"add_cn_112",
["jump", "add_done_117", 105, 45],
"add_cn_118",
["is_num", 22, 20, 105, 45],
["jump_false", 22, "add_err_113", 105, 45],
["jump_false", 22, "add_err_119", 105, 45],
"_nop_tc_11",
["jump", "add_err_113", 105, 45],
["jump", "add_err_119", 105, 45],
["add", 23, 20, 21, 105, 45],
["jump", "add_done_111", 105, 45],
"add_err_113",
["jump", "add_done_117", 105, 45],
"add_err_119",
[
"access",
20,
@@ -1666,22 +1708,22 @@
["setarg", 22, 2, 24, 105, 45],
["invoke", 22, 20, 105, 45],
["disrupt", 105, 45],
"add_done_111",
"add_done_117",
["load_field", 20, 18, "path", 105, 51],
["is_text", 21, 23, 105, 51],
["jump_false", 21, "add_cn_115", 105, 51],
["jump_false", 21, "add_cn_121", 105, 51],
["is_text", 22, 20, 105, 51],
["jump_false", 22, "add_cn_115", 105, 51],
["jump_false", 22, "add_cn_121", 105, 51],
["concat", 24, 23, 20, 105, 51],
["jump", "add_done_114", 105, 51],
"add_cn_115",
["jump", "add_done_120", 105, 51],
"add_cn_121",
["is_num", 21, 23, 105, 51],
["jump_false", 21, "add_err_116", 105, 51],
["jump_false", 21, "add_err_122", 105, 51],
["is_num", 22, 20, 105, 51],
["jump_false", 22, "add_err_116", 105, 51],
["jump_false", 22, "add_err_122", 105, 51],
["add", 24, 23, 20, 105, 51],
["jump", "add_done_114", 105, 51],
"add_err_116",
["jump", "add_done_120", 105, 51],
"add_err_122",
[
"access",
20,
@@ -1704,7 +1746,7 @@
["setarg", 22, 2, 23, 105, 51],
["invoke", 22, 20, 105, 51],
["disrupt", 105, 51],
"add_done_114",
"add_done_120",
["frame", 20, 8, 2, 105, 3],
["null", 21, 105, 3],
["setarg", 20, 0, 21, 105, 3],
@@ -1717,8 +1759,8 @@
"_nop_tc_14",
"_nop_tc_15",
["add", 20, 17, 19, 106, 13],
["jump", "num_done_118", 106, 13],
"num_err_117",
["jump", "num_done_124", 106, 13],
"num_err_123",
[
"access",
19,
@@ -1741,28 +1783,42 @@
["setarg", 22, 2, 23, 106, 13],
["invoke", 22, 19, 106, 13],
["disrupt", 106, 13],
"num_done_118",
"num_done_124",
["move", 17, 20, 106, 13],
["jump", "while_start_105", 106, 13],
"while_end_106",
["access", 6, "bootstrap: cache seeded\n", 108, 7],
["jump", "while_start_111", 106, 13],
"while_end_112",
["access", 6, "bootstrap: cache seeded\n", 108, 10],
[
"access",
8,
{
"name": "print",
"name": "os",
"kind": "name",
"make": "intrinsic"
},
108,
1
],
["frame", 17, 8, 1, 108, 1],
["null", 8, 108, 1],
["setarg", 17, 0, 8, 108, 1],
["setarg", 17, 1, 6, 108, 1],
["invoke", 17, 6, 108, 1],
["return", 6, 108, 1]
["is_proxy", 17, 8, 108, 1],
["jump_false", 17, "record_path_125", 108, 1],
["null", 17, 108, 1],
["access", 18, "print", 108, 1],
["array", 19, 0, 108, 1],
["push", 19, 6, 108, 1],
["frame", 20, 8, 2, 108, 1],
["setarg", 20, 0, 17, 108, 1],
["setarg", 20, 1, 18, 108, 1],
["setarg", 20, 2, 19, 108, 1],
["invoke", 20, 17, 108, 1],
["jump", "call_done_126", 108, 1],
"record_path_125",
["load_field", 18, 8, "print", 108, 1],
["frame", 19, 18, 1, 108, 1],
["setarg", 19, 0, 8, 108, 1],
["setarg", 19, 1, 6, 108, 1],
["invoke", 19, 17, 108, 1],
"call_done_126",
["return", 17, 108, 1]
],
"nr_args": 0
},

View File

@@ -21522,7 +21522,7 @@
{
"disruption_pc": 0,
"nr_slots": 14,
"nr_close_slots": 0,
"nr_close_slots": 6,
"instructions": [
["access", 1, 0, 747, 13],
["null", 2, 748, 14],
@@ -22305,7 +22305,7 @@
{
"disruption_pc": 0,
"nr_slots": 43,
"nr_close_slots": 0,
"nr_close_slots": 32,
"instructions": [
["load_field", 2, 1, "scopes", 5, 16],
["move", 3, 2, 5, 16],

File diff suppressed because it is too large Load Diff

View File

@@ -33894,7 +33894,7 @@
{
"disruption_pc": 0,
"nr_slots": 71,
"nr_close_slots": 0,
"nr_close_slots": 59,
"instructions": [
["length", 5, 2, 2, 25],
["move", 6, 5, 2, 25],
@@ -34547,17 +34547,17 @@
"filename": ".cell/packages/core/parse.cm",
"nr_args": 4,
"closure_written": {
"49": true,
"21": true,
"24": true,
"8": true,
"17": true,
"6": true,
"50": true,
"25": true,
"63": true,
"7": true,
"26": true,
"68": true,
"27": true,
"19": true,
"8": true
"22": true,
"46": true,
"45": true,
"24": true,
"19": true
}
}
],

File diff suppressed because it is too large Load Diff

View File

@@ -12380,7 +12380,7 @@
{
"disruption_pc": 0,
"nr_slots": 35,
"nr_close_slots": 0,
"nr_close_slots": 26,
"instructions": [
["length", 3, 1, 2, 20],
["move", 4, 3, 2, 20],