pull out prettify mcode

This commit is contained in:
2026-02-14 14:14:34 -06:00
parent e5fc04fecd
commit 89421e11a4
13 changed files with 9892 additions and 9860 deletions

View File

@@ -217,10 +217,10 @@
"nr_slots": 19,
"nr_close_slots": 0,
"instructions": [
["get", 3, 19, 1, 40, 7],
["get", 3, 12, 1, 40, 7],
["load_dynamic", 4, 3, 1, 40, 17],
["jump_false", 4, "if_else_12", 40, 17],
["get", 5, 19, 1, 41, 12],
["get", 5, 12, 1, 41, 12],
["load_dynamic", 6, 5, 1, 41, 22],
["return", 6, 41, 22],
"_nop_ur_1",
@@ -246,14 +246,14 @@
["setarg", 11, 2, 7, 42, 26],
["setarg", 11, 3, 8, 42, 26],
["invoke", 11, 9, 42, 26],
["get", 14, 20, 1, 42, 16],
["get", 14, 19, 1, 42, 16],
["frame", 15, 14, 1, 42, 16],
["null", 16, 42, 16],
["setarg", 15, 0, 16, 42, 16],
["setarg", 15, 1, 9, 42, 16],
["invoke", 15, 13, 42, 16],
["move", 2, 13, 42, 16],
["get", 17, 19, 1, 43, 3],
["get", 17, 12, 1, 43, 3],
["store_dynamic", 17, 2, 1, 43, 13],
["return", 2, 44, 10],
"_nop_ur_2",
@@ -332,14 +332,14 @@
["invoke", 32, 24, 56, 18],
"call_done_19",
["move", 3, 24, 56, 18],
["get", 34, 8, 1, 57, 12],
["get", 34, 9, 1, 57, 12],
["frame", 35, 34, 1, 57, 12],
["null", 36, 57, 12],
["setarg", 35, 0, 36, 57, 12],
["setarg", 35, 1, 3, 57, 12],
["invoke", 35, 33, 57, 12],
["move", 4, 33, 57, 12],
["get", 38, 12, 1, 58, 14],
["get", 38, 11, 1, 58, 14],
["frame", 39, 38, 1, 58, 14],
["null", 40, 58, 14],
["setarg", 39, 0, 40, 58, 14],
@@ -448,7 +448,7 @@
["invoke", 70, 68, 63, 17],
["move", 6, 68, 63, 17],
["jump_false", 7, "if_else_27", 64, 9],
["get", 73, 1, 1, 65, 7],
["get", 73, 2, 1, 65, 7],
["frame", 74, 73, 0, 65, 7],
["null", 75, 65, 7],
["setarg", 74, 0, 75, 65, 7],
@@ -900,7 +900,7 @@
["move", 4, 13, 130, 20],
["load_field", 17, 4, "tokens", 131, 23],
["get", 18, 3, 1, 131, 57],
["get", 20, 23, 1, 131, 13],
["get", 20, 22, 1, 131, 13],
["frame", 21, 20, 4, 131, 13],
["null", 22, 131, 13],
["setarg", 21, 0, 22, 131, 13],
@@ -909,15 +909,15 @@
["setarg", 21, 3, 2, 131, 13],
["setarg", 21, 4, 18, 131, 13],
["invoke", 21, 19, 131, 13],
["move", 10, 19, 131, 13],
["access", 7, 0, 132, 12],
["access", 12, -1, 133, 19],
["move", 11, 19, 131, 13],
["access", 8, 0, 132, 12],
["access", 5, -1, 133, 19],
["null", 6, 134, 18],
["null", 11, 135, 11],
["null", 12, 135, 11],
["null", 3, 136, 13],
["null", 5, 137, 14],
["null", 8, 138, 13],
["load_field", 23, 10, "errors", 139, 20],
["null", 7, 137, 14],
["null", 9, 138, 13],
["load_field", 23, 11, "errors", 139, 20],
["null", 24, 139, 34],
["is_identical", 25, 23, 24, 139, 34],
["jump_true", 25, "ne_nid_64", 139, 34],
@@ -965,7 +965,7 @@
"ne_done_63",
["move", 28, 25, 139, 34],
["jump_false", 28, "and_end_62", 139, 34],
["load_field", 29, 10, "errors", 139, 49],
["load_field", 29, 11, "errors", 139, 49],
["length", 30, 29, 139, 49],
["access", 31, 0, 139, 63],
"_nop_tc_7",
@@ -993,44 +993,44 @@
"rel_done_73",
["move", 28, 32, 139, 63],
"and_end_62",
["move", 9, 28, 139, 63],
["jump_false", 9, "if_else_75", 140, 7],
["move", 10, 28, 139, 63],
["jump_false", 10, "if_else_75", 140, 7],
"while_start_77",
["load_field", 35, 10, "errors", 141, 24],
["load_field", 35, 11, "errors", 141, 24],
["length", 36, 35, 141, 24],
["is_int", 38, 7, 141, 24],
["is_int", 38, 8, 141, 24],
["jump_false", 38, "rel_ni_79", 141, 24],
"_nop_tc_16",
"_nop_tc_17",
["lt_int", 37, 7, 36, 141, 24],
["lt_int", 37, 8, 36, 141, 24],
["jump", "rel_done_81", 141, 24],
"rel_ni_79",
["is_num", 38, 7, 141, 24],
["is_num", 38, 8, 141, 24],
["jump_false", 38, "rel_nn_80", 141, 24],
"_nop_tc_18",
"_nop_tc_19",
["lt_float", 37, 7, 36, 141, 24],
["lt_float", 37, 8, 36, 141, 24],
["jump", "rel_done_81", 141, 24],
"rel_nn_80",
["is_text", 38, 7, 141, 24],
["is_text", 38, 8, 141, 24],
["jump_false", 38, "rel_err_82", 141, 24],
"_nop_tc_20",
["jump", "rel_err_82", 141, 24],
["lt_text", 37, 7, 36, 141, 24],
["lt_text", 37, 8, 36, 141, 24],
["jump", "rel_done_81", 141, 24],
"rel_err_82",
["disrupt", 141, 24],
"rel_done_81",
["jump_false", 37, "while_end_78", 141, 24],
["load_field", 40, 10, "errors", 142, 11],
["load_dynamic", 41, 40, 7, 142, 22],
["move", 11, 41, 142, 22],
["load_field", 42, 11, "message", 143, 13],
["load_field", 40, 11, "errors", 142, 11],
["load_dynamic", 41, 40, 8, 142, 22],
["move", 12, 41, 142, 22],
["load_field", 42, 12, "message", 143, 13],
["move", 3, 42, 143, 13],
["load_field", 43, 11, "line", 144, 14],
["move", 5, 43, 144, 14],
["load_field", 44, 11, "column", 145, 13],
["move", 8, 44, 145, 13],
["load_field", 43, 12, "line", 144, 14],
["move", 7, 43, 144, 14],
["load_field", 44, 12, "column", 145, 13],
["move", 9, 44, 145, 13],
["is_identical", 45, 3, 6, 146, 18],
["jump_true", 45, "ne_nid_87", 146, 18],
["jump", "ne_ni_88", 146, 18],
@@ -1077,46 +1077,46 @@
"ne_done_86",
["move", 48, 45, 146, 18],
["jump_true", 48, "or_end_85", 146, 18],
["is_identical", 49, 5, 12, 146, 38],
["is_identical", 49, 7, 5, 146, 38],
["jump_true", 49, "ne_nid_95", 146, 38],
["jump", "ne_ni_96", 146, 38],
"ne_nid_95",
["false", 49, 146, 38],
["jump", "ne_done_94", 146, 38],
"ne_ni_96",
["is_int", 50, 5, 146, 38],
["is_int", 50, 7, 146, 38],
["jump_false", 50, "ne_nn_97", 146, 38],
["is_int", 51, 12, 146, 38],
["is_int", 51, 5, 146, 38],
["jump_false", 51, "ne_nn_97", 146, 38],
["ne_int", 49, 5, 12, 146, 38],
["ne_int", 49, 7, 5, 146, 38],
["jump", "ne_done_94", 146, 38],
"ne_nn_97",
["is_num", 50, 5, 146, 38],
["is_num", 50, 7, 146, 38],
["jump_false", 50, "ne_nt_98", 146, 38],
["is_num", 51, 12, 146, 38],
["is_num", 51, 5, 146, 38],
["jump_false", 51, "ne_nt_98", 146, 38],
["ne_float", 49, 5, 12, 146, 38],
["ne_float", 49, 7, 5, 146, 38],
["jump", "ne_done_94", 146, 38],
"ne_nt_98",
["is_text", 50, 5, 146, 38],
["is_text", 50, 7, 146, 38],
["jump_false", 50, "ne_nnl_99", 146, 38],
["is_text", 51, 12, 146, 38],
["is_text", 51, 5, 146, 38],
["jump_false", 51, "ne_nnl_99", 146, 38],
["ne_text", 49, 5, 12, 146, 38],
["ne_text", 49, 7, 5, 146, 38],
["jump", "ne_done_94", 146, 38],
"ne_nnl_99",
["is_null", 50, 5, 146, 38],
["is_null", 50, 7, 146, 38],
["jump_false", 50, "ne_nb_100", 146, 38],
["is_null", 51, 12, 146, 38],
["is_null", 51, 5, 146, 38],
["jump_false", 51, "ne_nb_100", 146, 38],
["false", 49, 146, 38],
["jump", "ne_done_94", 146, 38],
"ne_nb_100",
["is_bool", 50, 5, 146, 38],
["is_bool", 50, 7, 146, 38],
["jump_false", 50, "ne_mis_101", 146, 38],
["is_bool", 51, 12, 146, 38],
["is_bool", 51, 5, 146, 38],
["jump_false", 51, "ne_mis_101", 146, 38],
["ne_bool", 49, 5, 12, 146, 38],
["ne_bool", 49, 7, 5, 146, 38],
["jump", "ne_done_94", 146, 38],
"ne_mis_101",
["true", 49, 146, 38],
@@ -1125,46 +1125,46 @@
"or_end_85",
["jump_false", 48, "if_else_83", 146, 38],
["null", 52, 147, 21],
["is_identical", 53, 5, 52, 147, 21],
["is_identical", 53, 7, 52, 147, 21],
["jump_true", 53, "ne_nid_106", 147, 21],
["jump", "ne_ni_107", 147, 21],
"ne_nid_106",
["false", 53, 147, 21],
["jump", "ne_done_105", 147, 21],
"ne_ni_107",
["is_int", 54, 5, 147, 21],
["is_int", 54, 7, 147, 21],
["jump_false", 54, "ne_nn_108", 147, 21],
"_nop_tc_21",
["jump", "ne_nn_108", 147, 21],
["ne_int", 53, 5, 52, 147, 21],
["ne_int", 53, 7, 52, 147, 21],
["jump", "ne_done_105", 147, 21],
"ne_nn_108",
["is_num", 54, 5, 147, 21],
["is_num", 54, 7, 147, 21],
["jump_false", 54, "ne_nt_109", 147, 21],
"_nop_tc_22",
["jump", "ne_nt_109", 147, 21],
["ne_float", 53, 5, 52, 147, 21],
["ne_float", 53, 7, 52, 147, 21],
["jump", "ne_done_105", 147, 21],
"ne_nt_109",
["is_text", 54, 5, 147, 21],
["is_text", 54, 7, 147, 21],
["jump_false", 54, "ne_nnl_110", 147, 21],
"_nop_tc_23",
["jump", "ne_nnl_110", 147, 21],
["ne_text", 53, 5, 52, 147, 21],
["ne_text", 53, 7, 52, 147, 21],
["jump", "ne_done_105", 147, 21],
"ne_nnl_110",
["is_null", 54, 5, 147, 21],
["is_null", 54, 7, 147, 21],
["jump_false", 54, "ne_nb_111", 147, 21],
"_nop_tc_24",
"_nop_tc_25",
["false", 53, 147, 21],
["jump", "ne_done_105", 147, 21],
"ne_nb_111",
["is_bool", 54, 5, 147, 21],
["is_bool", 54, 7, 147, 21],
["jump_false", 54, "ne_mis_112", 147, 21],
"_nop_tc_26",
["jump", "ne_mis_112", 147, 21],
["ne_bool", 53, 5, 52, 147, 21],
["ne_bool", 53, 7, 52, 147, 21],
["jump", "ne_done_105", 147, 21],
"ne_mis_112",
["true", 53, 147, 21],
@@ -1172,46 +1172,46 @@
["move", 56, 53, 147, 21],
["jump_false", 56, "and_end_104", 147, 21],
["null", 57, 147, 36],
["is_identical", 58, 8, 57, 147, 36],
["is_identical", 58, 9, 57, 147, 36],
["jump_true", 58, "ne_nid_114", 147, 36],
["jump", "ne_ni_115", 147, 36],
"ne_nid_114",
["false", 58, 147, 36],
["jump", "ne_done_113", 147, 36],
"ne_ni_115",
["is_int", 59, 8, 147, 36],
["is_int", 59, 9, 147, 36],
["jump_false", 59, "ne_nn_116", 147, 36],
"_nop_tc_27",
["jump", "ne_nn_116", 147, 36],
["ne_int", 58, 8, 57, 147, 36],
["ne_int", 58, 9, 57, 147, 36],
["jump", "ne_done_113", 147, 36],
"ne_nn_116",
["is_num", 59, 8, 147, 36],
["is_num", 59, 9, 147, 36],
["jump_false", 59, "ne_nt_117", 147, 36],
"_nop_tc_28",
["jump", "ne_nt_117", 147, 36],
["ne_float", 58, 8, 57, 147, 36],
["ne_float", 58, 9, 57, 147, 36],
["jump", "ne_done_113", 147, 36],
"ne_nt_117",
["is_text", 59, 8, 147, 36],
["is_text", 59, 9, 147, 36],
["jump_false", 59, "ne_nnl_118", 147, 36],
"_nop_tc_29",
["jump", "ne_nnl_118", 147, 36],
["ne_text", 58, 8, 57, 147, 36],
["ne_text", 58, 9, 57, 147, 36],
["jump", "ne_done_113", 147, 36],
"ne_nnl_118",
["is_null", 59, 8, 147, 36],
["is_null", 59, 9, 147, 36],
["jump_false", 59, "ne_nb_119", 147, 36],
"_nop_tc_30",
"_nop_tc_31",
["false", 58, 147, 36],
["jump", "ne_done_113", 147, 36],
"ne_nb_119",
["is_bool", 59, 8, 147, 36],
["is_bool", 59, 9, 147, 36],
["jump_false", 59, "ne_mis_120", 147, 36],
"_nop_tc_32",
["jump", "ne_mis_120", 147, 36],
["ne_bool", 58, 8, 57, 147, 36],
["ne_bool", 58, 9, 57, 147, 36],
["jump", "ne_done_113", 147, 36],
"ne_mis_120",
["true", 58, 147, 36],
@@ -1233,7 +1233,7 @@
["frame", 63, 62, 1, 1, 1],
["null", 64, 1, 1],
["setarg", 63, 0, 64, 1, 1],
["setarg", 63, 1, 5, 1, 1],
["setarg", 63, 1, 7, 1, 1],
["invoke", 63, 61, 1, 1],
[
"access",
@@ -1249,7 +1249,7 @@
["frame", 67, 66, 1, 1, 1],
["null", 68, 1, 1],
["setarg", 67, 0, 68, 1, 1],
["setarg", 67, 1, 8, 1, 1],
["setarg", 67, 1, 9, 1, 1],
["invoke", 67, 65, 1, 1],
["array", 69, 0, 1, 1],
["push", 69, 2, 1, 1],
@@ -1333,11 +1333,11 @@
["jump", "if_end_84", 150, 11],
"if_else_83",
"if_end_84",
["move", 12, 5, 153, 19],
["move", 5, 7, 153, 19],
["move", 6, 3, 154, 18],
["access", 89, 1, 155, 17],
["add", 90, 7, 89, 155, 17],
["move", 7, 90, 155, 17],
["add", 90, 8, 89, 155, 17],
["move", 8, 90, 155, 17],
["jump", "while_start_77", 155, 17],
"while_end_78",
["disrupt", 157, 5],
@@ -1348,10 +1348,10 @@
["frame", 93, 92, 1, 159, 9],
["null", 94, 159, 9],
["setarg", 93, 0, 94, 159, 9],
["setarg", 93, 1, 10, 159, 9],
["setarg", 93, 1, 11, 159, 9],
["invoke", 93, 91, 159, 9],
["move", 10, 91, 159, 9],
["return", 10, 160, 10],
["move", 11, 91, 159, 9],
["return", 11, 160, 10],
"_nop_ur_1",
"_nop_ur_2"
],
@@ -1364,7 +1364,7 @@
"nr_slots": 52,
"nr_close_slots": 0,
"instructions": [
["get", 9, 22, 1, 172, 18],
["get", 9, 4, 1, 172, 18],
["frame", 10, 9, 1, 172, 18],
["null", 11, 172, 18],
["setarg", 10, 0, 11, 172, 18],
@@ -1384,7 +1384,7 @@
],
["load_field", 13, 12, "_verify_ir", 173, 7],
["jump_false", 13, "if_else_121", 173, 7],
["get", 14, 15, 1, 174, 9],
["get", 14, 16, 1, 174, 9],
["null", 15, 174, 27],
["is_identical", 16, 14, 15, 174, 27],
["jump_true", 16, "eq_done_125", 174, 27],
@@ -1427,26 +1427,26 @@
"eq_done_125",
["jump_false", 16, "if_else_123", 174, 27],
["access", 19, "verify_ir", 175, 34],
["get", 20, 7, 1, 175, 47],
["get", 22, 24, 1, 175, 24],
["get", 20, 8, 1, 175, 47],
["get", 22, 20, 1, 175, 24],
["frame", 23, 22, 2, 175, 24],
["null", 24, 175, 24],
["setarg", 23, 0, 24, 175, 24],
["setarg", 23, 1, 19, 175, 24],
["setarg", 23, 2, 20, 175, 24],
["invoke", 23, 21, 175, 24],
["put", 21, 15, 1, 175, 24],
["put", 21, 16, 1, 175, 24],
["jump", "if_end_124", 175, 24],
"if_else_123",
"if_end_124",
["true", 25, 177, 24],
["store_field", 4, 25, "_verify", 177, 5],
["get", 26, 15, 1, 178, 28],
["get", 26, 16, 1, 178, 28],
["store_field", 4, 26, "_verify_mod", 178, 5],
["jump", "if_end_122", 178, 5],
"if_else_121",
"if_end_122",
["get", 28, 26, 1, 180, 19],
["get", 28, 24, 1, 180, 19],
["frame", 29, 28, 1, 180, 19],
["null", 30, 180, 19],
["setarg", 29, 0, 30, 180, 19],
@@ -1460,7 +1460,7 @@
["jump", "if_end_132", 184, 12],
"if_else_131",
"if_end_132",
["get", 35, 27, 1, 186, 20],
["get", 35, 25, 1, 186, 20],
["is_proxy", 36, 35, 186, 20],
["jump_false", 36, "record_path_133", 186, 20],
["null", 37, 186, 20],
@@ -1529,14 +1529,14 @@
"nr_slots": 29,
"nr_close_slots": 0,
"instructions": [
["get", 8, 22, 1, 193, 18],
["get", 8, 4, 1, 193, 18],
["frame", 9, 8, 1, 193, 18],
["null", 10, 193, 18],
["setarg", 9, 0, 10, 193, 18],
["setarg", 9, 1, 2, 193, 18],
["invoke", 9, 7, 193, 18],
["move", 4, 7, 193, 18],
["get", 12, 27, 1, 194, 20],
["get", 12, 25, 1, 194, 20],
["is_proxy", 13, 12, 194, 20],
["jump_false", 13, "record_path_135", 194, 20],
["null", 14, 194, 20],
@@ -1556,7 +1556,7 @@
["setarg", 19, 1, 4, 194, 20],
["invoke", 19, 11, 194, 20],
"call_done_136",
["move", 5, 11, 194, 20],
["move", 6, 11, 194, 20],
[
"access",
21,
@@ -1572,9 +1572,9 @@
["null", 23, 195, 19],
["setarg", 22, 0, 23, 195, 19],
["setarg", 22, 1, 1, 195, 19],
["setarg", 22, 2, 5, 195, 19],
["setarg", 22, 2, 6, 195, 19],
["invoke", 22, 20, 195, 19],
["move", 6, 20, 195, 19],
["move", 5, 20, 195, 19],
[
"access",
25,
@@ -1589,7 +1589,7 @@
["frame", 26, 25, 2, 196, 10],
["null", 27, 196, 10],
["setarg", 26, 0, 27, 196, 10],
["setarg", 26, 1, 6, 196, 10],
["setarg", 26, 1, 5, 196, 10],
["setarg", 26, 2, 3, 196, 10],
["tail_invoke", 26, 24, 196, 10],
["return", 24, 196, 10],
@@ -1605,21 +1605,21 @@
"nr_slots": 27,
"nr_close_slots": 0,
"instructions": [
["get", 6, 22, 1, 201, 18],
["get", 6, 4, 1, 201, 18],
["frame", 7, 6, 1, 201, 18],
["null", 8, 201, 18],
["setarg", 7, 0, 8, 201, 18],
["setarg", 7, 1, 2, 201, 18],
["invoke", 7, 5, 201, 18],
["move", 3, 5, 201, 18],
["get", 10, 26, 1, 202, 19],
["get", 10, 24, 1, 202, 19],
["frame", 11, 10, 1, 202, 19],
["null", 12, 202, 19],
["setarg", 11, 0, 12, 202, 19],
["setarg", 11, 1, 3, 202, 19],
["invoke", 11, 9, 202, 19],
["move", 4, 9, 202, 19],
["get", 14, 27, 1, 203, 39],
["get", 14, 25, 1, 203, 39],
["is_proxy", 15, 14, 203, 39],
["jump_false", 15, "record_path_137", 203, 39],
["null", 16, 203, 39],
@@ -1685,9 +1685,9 @@
["move", 10, 13, 208, 32],
["null", 2, 209, 20],
["null", 3, 210, 14],
["null", 9, 211, 16],
["null", 7, 212, 20],
["null", 8, 213, 19],
["null", 8, 211, 16],
["null", 6, 212, 20],
["null", 7, 213, 19],
["null", 4, 214, 20],
["null", 5, 215, 20],
["get", 15, 14, 1, 216, 7],
@@ -1732,21 +1732,21 @@
["invoke", 31, 23, 217, 18],
"call_done_144",
["move", 2, 23, 217, 18],
["get", 33, 8, 1, 218, 12],
["get", 33, 9, 1, 218, 12],
["frame", 34, 33, 1, 218, 12],
["null", 35, 218, 12],
["setarg", 34, 0, 35, 218, 12],
["setarg", 34, 1, 2, 218, 12],
["invoke", 34, 32, 218, 12],
["move", 3, 32, 218, 12],
["get", 37, 12, 1, 219, 14],
["get", 37, 11, 1, 219, 14],
["frame", 38, 37, 1, 219, 14],
["null", 39, 219, 14],
["setarg", 38, 0, 39, 219, 14],
["setarg", 38, 1, 3, 219, 14],
["invoke", 38, 36, 219, 14],
["move", 9, 36, 219, 14],
["move", 40, 9, 220, 9],
["move", 8, 36, 219, 14],
["move", 40, 8, 220, 9],
["jump_false", 40, "and_end_147", 220, 9],
["get", 42, 14, 1, 220, 19],
["is_proxy", 43, 42, 220, 19],
@@ -1754,7 +1754,7 @@
["null", 44, 220, 19],
["access", 45, "is_file", 220, 19],
["array", 46, 0, 220, 19],
["push", 46, 9, 220, 19],
["push", 46, 8, 220, 19],
["frame", 47, 42, 2, 220, 19],
["setarg", 47, 0, 44, 220, 19],
["setarg", 47, 1, 45, 220, 19],
@@ -1765,7 +1765,7 @@
["load_field", 48, 42, "is_file", 220, 19],
["frame", 49, 48, 1, 220, 19],
["setarg", 49, 0, 42, 220, 19],
["setarg", 49, 1, 9, 220, 19],
["setarg", 49, 1, 8, 220, 19],
["invoke", 49, 41, 220, 19],
"call_done_149",
["move", 40, 41, 220, 19],
@@ -1777,7 +1777,7 @@
["null", 53, 221, 24],
["access", 54, "slurp", 221, 24],
["array", 55, 0, 221, 24],
["push", 55, 9, 221, 24],
["push", 55, 8, 221, 24],
["frame", 56, 51, 2, 221, 24],
["setarg", 56, 0, 53, 221, 24],
["setarg", 56, 1, 54, 221, 24],
@@ -1788,7 +1788,7 @@
["load_field", 57, 51, "slurp", 221, 24],
["frame", 58, 57, 1, 221, 24],
["setarg", 58, 0, 51, 221, 24],
["setarg", 58, 1, 9, 221, 24],
["setarg", 58, 1, 8, 221, 24],
["invoke", 58, 50, 221, 24],
"call_done_151",
[
@@ -1828,7 +1828,7 @@
["setarg", 65, 0, 66, 223, 18],
["setarg", 65, 1, 2, 223, 18],
["invoke", 65, 63, 223, 18],
["move", 7, 63, 223, 18],
["move", 6, 63, 223, 18],
["access", 67, "engine", 224, 40],
[
"access",
@@ -1845,11 +1845,11 @@
["null", 71, 224, 17],
["setarg", 70, 0, 71, 224, 17],
["setarg", 70, 1, 67, 224, 17],
["setarg", 70, 2, 7, 224, 17],
["setarg", 70, 2, 6, 224, 17],
["invoke", 70, 68, 224, 17],
["move", 8, 68, 224, 17],
["jump_false", 9, "if_else_152", 225, 9],
["get", 73, 1, 1, 226, 7],
["move", 7, 68, 224, 17],
["jump_false", 8, "if_else_152", 225, 9],
["get", 73, 2, 1, 226, 7],
["frame", 74, 73, 0, 226, 7],
["null", 75, 226, 7],
["setarg", 74, 0, 75, 226, 7],
@@ -1860,8 +1860,8 @@
["null", 79, 227, 7],
["access", 80, "slurpwrite", 227, 7],
["array", 81, 0, 227, 7],
["push", 81, 9, 227, 7],
["push", 81, 8, 227, 7],
["push", 81, 7, 227, 7],
["frame", 82, 77, 2, 227, 7],
["setarg", 82, 0, 79, 227, 7],
["setarg", 82, 1, 80, 227, 7],
@@ -1872,8 +1872,8 @@
["load_field", 83, 77, "slurpwrite", 227, 7],
["frame", 84, 83, 2, 227, 7],
["setarg", 84, 0, 77, 227, 7],
["setarg", 84, 1, 9, 227, 7],
["setarg", 84, 2, 8, 227, 7],
["setarg", 84, 1, 8, 227, 7],
["setarg", 84, 2, 7, 227, 7],
["invoke", 84, 76, 227, 7],
"call_done_155",
["jump", "if_end_153", 227, 7],
@@ -1893,7 +1893,7 @@
["frame", 87, 86, 2, 229, 12],
["null", 88, 229, 12],
["setarg", 87, 0, 88, 229, 12],
["setarg", 87, 1, 8, 229, 12],
["setarg", 87, 1, 7, 229, 12],
["setarg", 87, 2, 1, 229, 12],
["tail_invoke", 87, 85, 229, 12],
["return", 85, 229, 12],
@@ -1913,14 +1913,14 @@
],
["access", 90, "/internal/engine.cm", 232, 31],
["add", 91, 89, 90, 232, 31],
["move", 6, 91, 232, 31],
["move", 9, 91, 232, 31],
["get", 93, 14, 1, 233, 21],
["is_proxy", 94, 93, 233, 21],
["jump_false", 94, "record_path_156", 233, 21],
["null", 95, 233, 21],
["access", 96, "slurp", 233, 21],
["array", 97, 0, 233, 21],
["push", 97, 6, 233, 21],
["push", 97, 9, 233, 21],
["frame", 98, 93, 2, 233, 21],
["setarg", 98, 0, 95, 233, 21],
["setarg", 98, 1, 96, 233, 21],
@@ -1931,7 +1931,7 @@
["load_field", 99, 93, "slurp", 233, 21],
["frame", 100, 99, 1, 233, 21],
["setarg", 100, 0, 93, 233, 21],
["setarg", 100, 1, 6, 233, 21],
["setarg", 100, 1, 9, 233, 21],
["invoke", 100, 92, 233, 21],
"call_done_157",
[
@@ -1951,12 +1951,12 @@
["setarg", 103, 1, 92, 233, 16],
["invoke", 103, 101, 233, 16],
["move", 4, 101, 233, 16],
["get", 106, 5, 1, 234, 16],
["get", 106, 6, 1, 234, 16],
["frame", 107, 106, 2, 234, 16],
["null", 108, 234, 16],
["setarg", 107, 0, 108, 234, 16],
["setarg", 107, 1, 4, 234, 16],
["setarg", 107, 2, 6, 234, 16],
["setarg", 107, 2, 9, 234, 16],
["invoke", 107, 105, 234, 16],
["move", 5, 105, 234, 16],
["access", 109, "engine", 235, 18],
@@ -1983,29 +1983,29 @@
"nr_slots": 136,
"instructions": [
["function", 28, 0, 0, 0],
["move", 20, 28, 0, 0],
["move", 19, 28, 0, 0],
["function", 29, 1, 0, 0],
["move", 8, 29, 0, 0],
["move", 9, 29, 0, 0],
["function", 30, 2, 0, 0],
["move", 12, 30, 0, 0],
["move", 11, 30, 0, 0],
["function", 31, 3, 0, 0],
["move", 1, 31, 0, 0],
["move", 2, 31, 0, 0],
["function", 32, 4, 0, 0],
["move", 11, 32, 0, 0],
["move", 27, 32, 0, 0],
["function", 33, 5, 0, 0],
["move", 24, 33, 0, 0],
["move", 20, 33, 0, 0],
["function", 34, 6, 0, 0],
["move", 6, 34, 0, 0],
["move", 7, 34, 0, 0],
["function", 35, 7, 0, 0],
["move", 5, 35, 0, 0],
["move", 6, 35, 0, 0],
["function", 36, 8, 0, 0],
["move", 21, 36, 0, 0],
["function", 37, 9, 0, 0],
["move", 9, 37, 0, 0],
["move", 15, 37, 0, 0],
["function", 38, 10, 0, 0],
["move", 10, 38, 0, 0],
["move", 1, 38, 0, 0],
["function", 39, 11, 0, 0],
["move", 16, 39, 0, 0],
["move", 10, 39, 0, 0],
[
"access",
40,
@@ -2020,30 +2020,30 @@
["load_field", 41, 40, "load_internal", 5, 21],
["move", 17, 41, 5, 21],
["access", 42, "fd", 10, 20],
["frame", 44, 20, 1, 10, 10],
["frame", 44, 19, 1, 10, 10],
["null", 45, 10, 10],
["setarg", 44, 0, 45, 10, 10],
["setarg", 44, 1, 42, 10, 10],
["invoke", 44, 43, 10, 10],
["move", 14, 43, 10, 10],
["access", 46, "json", 11, 22],
["frame", 48, 20, 1, 11, 12],
["frame", 48, 19, 1, 11, 12],
["null", 49, 11, 12],
["setarg", 48, 0, 49, 11, 12],
["setarg", 48, 1, 46, 11, 12],
["invoke", 48, 47, 11, 12],
["move", 27, 47, 11, 12],
["move", 25, 47, 11, 12],
["access", 50, "crypto", 12, 24],
["frame", 52, 20, 1, 12, 14],
["frame", 52, 19, 1, 12, 14],
["null", 53, 12, 14],
["setarg", 52, 0, 53, 12, 14],
["setarg", 52, 1, 50, 12, 14],
["invoke", 52, 51, 12, 14],
["move", 18, 51, 12, 14],
["record", 54, 0],
["move", 19, 54, 14, 17],
["move", 12, 54, 14, 17],
["access", 55, "fd", 15, 11],
["store_field", 19, 14, 55, 15, 11],
["store_field", 12, 14, 55, 15, 11],
[
"access",
56,
@@ -2056,74 +2056,74 @@
19
],
["access", 57, "os", 16, 11],
["store_field", 19, 56, 57, 16, 11],
["store_field", 12, 56, 57, 16, 11],
["access", 58, "json", 17, 11],
["store_field", 19, 27, 58, 17, 11],
["store_field", 12, 25, 58, 17, 11],
["access", 59, "crypto", 18, 11],
["store_field", 19, 18, 59, 18, 11],
["store_field", 12, 18, 59, 18, 11],
["record", 60, 0],
["store_field", 60, 11, "use", 74, 22],
["move", 7, 60, 74, 22],
["store_field", 60, 27, "use", 74, 22],
["move", 8, 60, 74, 22],
["access", 61, "tokenize", 75, 30],
["frame", 63, 24, 2, 75, 20],
["frame", 63, 20, 2, 75, 20],
["null", 64, 75, 20],
["setarg", 63, 0, 64, 75, 20],
["setarg", 63, 1, 61, 75, 20],
["setarg", 63, 2, 7, 75, 20],
["setarg", 63, 2, 8, 75, 20],
["invoke", 63, 62, 75, 20],
["move", 3, 62, 75, 20],
["access", 65, "parse", 76, 27],
["frame", 67, 24, 2, 76, 17],
["frame", 67, 20, 2, 76, 17],
["null", 68, 76, 17],
["setarg", 67, 0, 68, 76, 17],
["setarg", 67, 1, 65, 76, 17],
["setarg", 67, 2, 7, 76, 17],
["setarg", 67, 2, 8, 76, 17],
["invoke", 67, 66, 76, 17],
["move", 23, 66, 76, 17],
["move", 22, 66, 76, 17],
["access", 69, "fold", 77, 26],
["frame", 71, 24, 2, 77, 16],
["frame", 71, 20, 2, 77, 16],
["null", 72, 77, 16],
["setarg", 71, 0, 72, 77, 16],
["setarg", 71, 1, 69, 77, 16],
["setarg", 71, 2, 7, 77, 16],
["setarg", 71, 2, 8, 77, 16],
["invoke", 71, 70, 77, 16],
["move", 13, 70, 77, 16],
["access", 73, "tokenize", 78, 11],
["store_field", 19, 3, 73, 78, 11],
["store_field", 12, 3, 73, 78, 11],
["access", 74, "parse", 79, 11],
["store_field", 19, 23, 74, 79, 11],
["store_field", 12, 22, 74, 79, 11],
["access", 75, "fold", 80, 11],
["store_field", 19, 13, 75, 80, 11],
["store_field", 12, 13, 75, 80, 11],
["access", 76, "mcode", 83, 27],
["frame", 78, 24, 2, 83, 17],
["frame", 78, 20, 2, 83, 17],
["null", 79, 83, 17],
["setarg", 78, 0, 79, 83, 17],
["setarg", 78, 1, 76, 83, 17],
["setarg", 78, 2, 7, 83, 17],
["setarg", 78, 2, 8, 83, 17],
["invoke", 78, 77, 83, 17],
["move", 22, 77, 83, 17],
["move", 4, 77, 83, 17],
["access", 80, "mcode", 84, 11],
["store_field", 19, 22, 80, 84, 11],
["null", 26, 85, 22],
["frame", 82, 6, 0, 126, 1],
["store_field", 12, 4, 80, 84, 11],
["null", 24, 85, 22],
["frame", 82, 7, 0, 126, 1],
["null", 83, 126, 1],
["setarg", 82, 0, 83, 126, 1],
["invoke", 82, 81, 126, 1],
["access", 84, "streamline", 164, 28],
["frame", 86, 24, 2, 164, 18],
["frame", 86, 20, 2, 164, 18],
["null", 87, 164, 18],
["setarg", 86, 0, 87, 164, 18],
["setarg", 86, 1, 84, 164, 18],
["setarg", 86, 2, 7, 164, 18],
["setarg", 86, 2, 8, 164, 18],
["invoke", 86, 85, 164, 18],
["move", 26, 85, 164, 18],
["move", 24, 85, 164, 18],
["access", 88, "streamline", 165, 11],
["store_field", 19, 26, 88, 165, 11],
["null", 15, 168, 22],
["null", 25, 240, 15],
["store_field", 12, 24, 88, 165, 11],
["null", 16, 168, 22],
["null", 23, 240, 15],
["array", 89, 0, 241, 17],
["move", 2, 89, 241, 17],
["access", 4, 0, 242, 10],
["move", 26, 89, 241, 17],
["access", 5, 0, 242, 10],
[
"access",
90,
@@ -2194,9 +2194,9 @@
],
["access", 96, 0, 246, 18],
["load_index", 97, 95, 96, 246, 18],
["move", 25, 97, 246, 18],
["move", 23, 97, 246, 18],
"_nop_bl_1",
["jump_true", 25, "if_else_168", 247, 8],
["jump_true", 23, "if_else_168", 247, 8],
["access", 99, "error: no program specified\n", 248, 11],
[
"access",
@@ -2219,7 +2219,7 @@
"if_else_168",
"if_end_169",
["access", 104, 1, 251, 8],
["move", 4, 104, 251, 8],
["move", 5, 104, 251, 8],
"while_start_170",
[
"access",
@@ -2233,25 +2233,25 @@
22
],
["length", 106, 105, 252, 22],
["is_int", 108, 4, 252, 22],
["is_int", 108, 5, 252, 22],
["jump_false", 108, "rel_ni_172", 252, 22],
"_nop_tc_7",
"_nop_tc_8",
["lt_int", 107, 4, 106, 252, 22],
["lt_int", 107, 5, 106, 252, 22],
["jump", "rel_done_174", 252, 22],
"rel_ni_172",
["is_num", 108, 4, 252, 22],
["is_num", 108, 5, 252, 22],
["jump_false", 108, "rel_nn_173", 252, 22],
"_nop_tc_9",
"_nop_tc_10",
["lt_float", 107, 4, 106, 252, 22],
["lt_float", 107, 5, 106, 252, 22],
["jump", "rel_done_174", 252, 22],
"rel_nn_173",
["is_text", 108, 4, 252, 22],
["is_text", 108, 5, 252, 22],
["jump_false", 108, "rel_err_175", 252, 22],
"_nop_tc_11",
["jump", "rel_err_175", 252, 22],
["lt_text", 107, 4, 106, 252, 22],
["lt_text", 107, 5, 106, 252, 22],
["jump", "rel_done_174", 252, 22],
"rel_err_175",
["disrupt", 252, 22],
@@ -2268,17 +2268,17 @@
253,
21
],
["load_dynamic", 111, 110, 4, 253, 26],
["is_array", 112, 2, 253, 26],
["load_dynamic", 111, 110, 5, 253, 26],
["is_array", 112, 26, 253, 26],
["jump_false", 112, "push_err_176", 253, 26],
["push", 2, 111, 253, 26],
["push", 26, 111, 253, 26],
["jump", "push_done_177", 253, 26],
"push_err_176",
["disrupt", 253, 26],
"push_done_177",
["access", 113, 1, 254, 15],
["add", 114, 4, 113, 254, 15],
["move", 4, 114, 254, 15],
["add", 114, 5, 113, 254, 15],
["move", 5, 114, 254, 15],
["jump", "while_start_170", 254, 15],
"while_end_171",
["record", 115, 0],
@@ -2307,8 +2307,8 @@
],
["store_field", 115, 117, "actorsym", 258, 23],
["record", 118, 0],
["store_field", 118, 25, "program", 259, 21],
["store_field", 118, 2, "arg", 259, 35],
["store_field", 118, 23, "program", 259, 21],
["store_field", 118, 26, "arg", 259, 35],
["store_field", 115, 118, "init", 259, 35],
[
"access",
@@ -2334,16 +2334,16 @@
38
],
["store_field", 115, 120, "shop_path", 260, 38],
["store_field", 115, 27, "json", 260, 55],
["store_field", 115, 5, "analyze", 261, 14],
["store_field", 115, 25, "json", 260, 55],
["store_field", 115, 6, "analyze", 261, 14],
["store_field", 115, 21, "run_ast_fn", 261, 35],
["store_field", 115, 9, "run_ast_noopt_fn", 261, 62],
["store_field", 115, 19, "use_cache", 262, 16],
["store_field", 115, 8, "content_hash", 263, 19],
["store_field", 115, 12, "cache_path", 263, 45],
["store_field", 115, 1, "ensure_build_dir", 264, 23],
["store_field", 115, 10, "compile_to_blob_fn", 264, 61],
["frame", 122, 16, 1, 257, 3],
["store_field", 115, 15, "run_ast_noopt_fn", 261, 62],
["store_field", 115, 12, "use_cache", 262, 16],
["store_field", 115, 9, "content_hash", 263, 19],
["store_field", 115, 11, "cache_path", 263, 45],
["store_field", 115, 2, "ensure_build_dir", 264, 23],
["store_field", 115, 1, "compile_to_blob_fn", 264, 61],
["frame", 122, 10, 1, 257, 3],
["null", 123, 257, 3],
["setarg", 122, 0, 123, 257, 3],
["setarg", 122, 1, 115, 257, 3],
@@ -2411,7 +2411,7 @@
38
],
["store_field", 124, 129, "shop_path", 270, 38],
["store_field", 124, 27, "json", 270, 55],
["store_field", 124, 25, "json", 270, 55],
[
"access",
130,
@@ -2436,15 +2436,15 @@
79
],
["store_field", 124, 131, "wota", 270, 79],
["store_field", 124, 5, "analyze", 271, 14],
["store_field", 124, 6, "analyze", 271, 14],
["store_field", 124, 21, "run_ast_fn", 271, 35],
["store_field", 124, 9, "run_ast_noopt_fn", 271, 62],
["store_field", 124, 19, "use_cache", 272, 16],
["store_field", 124, 8, "content_hash", 273, 19],
["store_field", 124, 12, "cache_path", 273, 45],
["store_field", 124, 1, "ensure_build_dir", 274, 23],
["store_field", 124, 10, "compile_to_blob_fn", 274, 61],
["frame", 133, 16, 1, 268, 3],
["store_field", 124, 15, "run_ast_noopt_fn", 271, 62],
["store_field", 124, 12, "use_cache", 272, 16],
["store_field", 124, 9, "content_hash", 273, 19],
["store_field", 124, 11, "cache_path", 273, 45],
["store_field", 124, 2, "ensure_build_dir", 274, 23],
["store_field", 124, 1, "compile_to_blob_fn", 274, 61],
["frame", 133, 10, 1, 268, 3],
["null", 134, 268, 3],
["setarg", 133, 0, 134, 268, 3],
["setarg", 133, 1, 124, 268, 3],