native boot

This commit is contained in:
2026-02-22 20:47:26 -06:00
parent 7ac5ac63d2
commit 4edc4b7cc5
19 changed files with 59808 additions and 22461 deletions

View File

@@ -103,7 +103,7 @@
"_nop_tc_1",
"_nop_tc_2",
["subtract", 4, 3, 2, 42, 35],
["load_index", 2, 1, 4, 42, 35],
["load_dynamic", 2, 1, 4, 42, 35],
["put", 2, 8, 1, 42, 35],
["null", 1, 42, 35],
["return", 1, 42, 35]
@@ -204,7 +204,7 @@
"_nop_tc_3",
"_nop_tc_4",
["subtract", 5, 4, 3, 59, 36],
["load_index", 3, 2, 5, 59, 36],
["load_dynamic", 3, 2, 5, 59, 36],
["return", 3, 59, 36],
"_nop_ur_2",
"_nop_ur_3"
@@ -677,14 +677,14 @@
"num_done_54",
["lt", 4, 23, 44, 205, 32],
["jump_false", 4, "while_end_52", 205, 32],
["load_index", 4, 21, 23, 206, 16],
["load_dynamic", 4, 21, 23, 206, 16],
["access", 43, "$", 206, 23],
["eq", 45, 4, 43, 206, 23],
["move", 4, 45, 206, 23],
["jump_false", 45, "and_end_57", 206, 23],
["access", 43, 1, 206, 38],
["add", 45, 23, 43, 206, 38],
["load_index", 43, 21, 45, 206, 38],
["load_dynamic", 43, 21, 45, 206, 38],
["access", 45, "{", 206, 44],
["eq", 46, 43, 45, 206, 44],
["move", 4, 46, 206, 44],
@@ -696,7 +696,7 @@
["jump_true", 43, "or_end_60", 207, 21],
["access", 43, 1, 207, 34],
["subtract", 45, 23, 43, 207, 34],
["load_index", 43, 21, 45, 207, 34],
["load_dynamic", 43, 21, 45, 207, 34],
["access", 45, "\\", 207, 40],
["ne", 46, 43, 45, 207, 40],
["move", 4, 46, 207, 40],
@@ -765,7 +765,7 @@
"while_start_64",
["lt", 4, 27, 28, 229, 20],
["jump_false", 4, "while_end_65", 229, 20],
["load_index", 4, 21, 27, 230, 16],
["load_dynamic", 4, 21, 27, 230, 16],
["access", 43, "\\", 230, 24],
["eq", 45, 4, 43, 230, 24],
["move", 4, 45, 230, 24],
@@ -778,7 +778,7 @@
["jump_false", 4, "if_else_66", 230, 42],
["access", 4, 1, 231, 29],
["add", 43, 27, 4, 231, 29],
["load_index", 4, 21, 43, 231, 29],
["load_dynamic", 4, 21, 43, 231, 29],
["move", 34, 4, 231, 29],
["get", 43, 7, 1, 232, 21],
["load_dynamic", 45, 43, 4, 232, 41],
@@ -853,7 +853,7 @@
["add", 27, 27, 4, 235, 23],
["jump", "if_end_67", 235, 23],
"if_else_66",
["load_index", 4, 21, 27, 236, 23],
["load_dynamic", 4, 21, 27, 236, 23],
["access", 43, "$", 236, 31],
["eq", 45, 4, 43, 236, 31],
["move", 4, 45, 236, 31],
@@ -867,7 +867,7 @@
["jump_false", 4, "and_end_77", 236, 48],
["access", 4, 1, 236, 66],
["add", 45, 27, 4, 236, 66],
["load_index", 4, 21, 45, 236, 66],
["load_dynamic", 4, 21, 45, 236, 66],
["access", 45, "{", 236, 72],
["eq", 46, 4, 45, 236, 72],
["move", 43, 46, 236, 72],
@@ -887,7 +887,7 @@
["move", 43, 45, 240, 41],
"and_end_81",
["jump_false", 43, "while_end_80", 240, 41],
["load_index", 4, 21, 27, 241, 21],
["load_dynamic", 4, 21, 27, 241, 21],
["move", 32, 4, 241, 21],
["access", 43, "{", 242, 23],
["eq", 45, 4, 43, 242, 23],
@@ -1025,12 +1025,12 @@
["lt", 4, 27, 28, 252, 28],
["move", 43, 4, 252, 28],
["jump_false", 4, "and_end_100", 252, 28],
["load_index", 4, 21, 27, 252, 40],
["load_dynamic", 4, 21, 27, 252, 40],
["ne", 45, 4, 33, 252, 48],
["move", 43, 45, 252, 48],
"and_end_100",
["jump_false", 43, "while_end_99", 252, 48],
["load_index", 4, 21, 27, 253, 24],
["load_dynamic", 4, 21, 27, 253, 24],
["access", 43, "\\", 253, 32],
["eq", 45, 4, 43, 253, 32],
["move", 4, 45, 253, 32],
@@ -1041,7 +1041,7 @@
["move", 4, 43, 253, 50],
"and_end_103",
["jump_false", 4, "if_else_101", 253, 50],
["load_index", 4, 21, 27, 254, 39],
["load_dynamic", 4, 21, 27, 254, 39],
["is_array", 43, 30, 254, 39],
["jump_false", 43, "push_err_104", 254, 39],
["push", 30, 4, 254, 39],
@@ -1077,7 +1077,7 @@
["jump", "if_end_102", 255, 31],
"if_else_101",
"if_end_102",
["load_index", 4, 21, 27, 257, 37],
["load_dynamic", 4, 21, 27, 257, 37],
["is_array", 43, 30, 257, 37],
["jump_false", 43, "push_err_106", 257, 37],
["push", 30, 4, 257, 37],
@@ -1114,7 +1114,7 @@
"while_end_99",
["lt", 4, 27, 28, 260, 25],
["jump_false", 4, "if_else_108", 260, 25],
["load_index", 4, 21, 27, 260, 54],
["load_dynamic", 4, 21, 27, 260, 54],
["is_array", 43, 30, 260, 54],
["jump_false", 43, "push_err_110", 260, 54],
["push", 30, 4, 260, 54],
@@ -1402,7 +1402,7 @@
["add", 26, 26, 4, 282, 23],
["jump", "if_end_76", 282, 23],
"if_else_75",
["load_index", 4, 21, 27, 284, 30],
["load_dynamic", 4, 21, 27, 284, 30],
["is_array", 43, 25, 284, 30],
["jump_false", 43, "push_err_128", 284, 30],
["push", 25, 4, 284, 30],
@@ -7654,15 +7654,15 @@
["lt", 7, 6, 8, 1461, 25],
["jump_false", 7, "while_end_762", 1461, 25],
["load_field", 7, 3, "vars", 1462, 13],
["load_index", 8, 7, 6, 1462, 20],
["load_dynamic", 8, 7, 6, 1462, 20],
["load_field", 7, 8, "name", 1462, 20],
["eq", 8, 7, 2, 1462, 31],
["jump_false", 8, "if_else_763", 1462, 31],
["load_field", 7, 3, "vars", 1463, 22],
["load_index", 8, 7, 6, 1463, 29],
["load_dynamic", 8, 7, 6, 1463, 29],
["store_field", 4, 8, "v", 1463, 11],
["load_field", 7, 3, "vars", 1464, 36],
["load_index", 8, 7, 6, 1464, 43],
["load_dynamic", 8, 7, 6, 1464, 43],
["load_field", 7, 8, "function_nr", 1464, 43],
["store_field", 4, 7, "def_function_nr", 1464, 11],
["return", 4, 1465, 18],
@@ -8101,7 +8101,7 @@
["lt", 7, 5, 8, 1549, 23],
["jump_false", 7, "while_end_824", 1549, 23],
["load_field", 7, 1, "vars", 1550, 11],
["load_index", 8, 7, 5, 1550, 22],
["load_dynamic", 8, 7, 5, 1550, 22],
["move", 6, 8, 1550, 22],
["record", 7, 6],
["load_field", 9, 8, "make", 1552, 15],
@@ -8163,7 +8163,7 @@
["length", 10, 2, 1578, 23],
["lt", 11, 3, 10, 1578, 23],
["jump_false", 11, "while_end_828", 1578, 23],
["load_index", 10, 2, 3, 1579, 20],
["load_dynamic", 10, 2, 3, 1579, 20],
["move", 4, 10, 1579, 20],
["load_field", 11, 10, "kind", 1580, 14],
["move", 5, 11, 1580, 14],
@@ -8248,7 +8248,7 @@
["lt", 10, 9, 11, 1593, 27],
["jump_false", 10, "while_end_842", 1593, 27],
["load_field", 10, 4, "list", 1594, 18],
["load_index", 11, 10, 9, 1594, 28],
["load_dynamic", 11, 10, 9, 1594, 28],
["move", 7, 11, 1594, 28],
["load_field", 10, 11, "kind", 1595, 16],
["move", 8, 10, 1595, 16],
@@ -9790,7 +9790,7 @@
["lt", 8, 6, 17, 1781, 25],
["jump_false", 8, "while_end_1034", 1781, 25],
["load_field", 8, 2, "list", 1782, 31],
["load_index", 17, 8, 6, 1782, 41],
["load_dynamic", 17, 8, 6, 1782, 41],
["get", 8, 45, 1, 1782, 9],
["frame", 19, 8, 2, 1782, 9],
["setarg", 19, 1, 1, 1782, 9],
@@ -9853,7 +9853,7 @@
["lt", 8, 6, 17, 1796, 25],
["jump_false", 8, "while_end_1044", 1796, 25],
["load_field", 8, 2, "list", 1797, 31],
["load_index", 17, 8, 6, 1797, 41],
["load_dynamic", 17, 8, 6, 1797, 41],
["get", 8, 45, 1, 1797, 9],
["frame", 19, 8, 2, 1797, 9],
["setarg", 19, 1, 1, 1797, 9],
@@ -9878,7 +9878,7 @@
["lt", 8, 6, 17, 1805, 25],
["jump_false", 8, "while_end_1048", 1805, 25],
["load_field", 8, 2, "list", 1806, 16],
["load_index", 17, 8, 6, 1806, 26],
["load_dynamic", 17, 8, 6, 1806, 26],
["move", 9, 17, 1806, 26],
["load_field", 8, 17, "right", 1807, 15],
["move", 10, 8, 1807, 15],
@@ -9953,7 +9953,7 @@
["lt", 8, 6, 17, 1826, 25],
["jump_false", 8, "while_end_1058", 1826, 25],
["load_field", 8, 2, "list", 1827, 17],
["load_index", 17, 8, 6, 1827, 27],
["load_dynamic", 17, 8, 6, 1827, 27],
["load_field", 8, 17, "name", 1827, 27],
["move", 13, 8, 1827, 27],
["null", 17, 1828, 22],
@@ -9975,7 +9975,7 @@
"if_else_1059",
"if_end_1060",
["load_field", 8, 2, "list", 1829, 19],
["load_index", 17, 8, 6, 1829, 29],
["load_dynamic", 17, 8, 6, 1829, 29],
["load_field", 8, 17, "expression", 1829, 29],
["move", 14, 8, 1829, 29],
["null", 17, 1830, 24],
@@ -10010,7 +10010,7 @@
["lt", 8, 6, 17, 1836, 27],
["jump_false", 8, "while_end_1066", 1836, 27],
["load_field", 8, 2, "statements", 1837, 36],
["load_index", 17, 8, 6, 1837, 52],
["load_dynamic", 17, 8, 6, 1837, 52],
["get", 8, 63, 1, 1837, 11],
["frame", 19, 8, 2, 1837, 11],
["setarg", 19, 1, 12, 1837, 11],
@@ -10034,7 +10034,7 @@
["lt", 8, 6, 17, 1843, 27],
["jump_false", 8, "while_end_1070", 1843, 27],
["load_field", 8, 2, "disruption", 1844, 36],
["load_index", 17, 8, 6, 1844, 52],
["load_dynamic", 17, 8, 6, 1844, 52],
["get", 8, 63, 1, 1844, 11],
["frame", 19, 8, 2, 1844, 11],
["setarg", 19, 1, 12, 1844, 11],
@@ -10103,7 +10103,7 @@
["lt", 8, 6, 17, 1857, 25],
["jump_false", 8, "while_end_1076", 1857, 25],
["load_field", 8, 2, "list", 1858, 31],
["load_index", 17, 8, 6, 1858, 41],
["load_dynamic", 17, 8, 6, 1858, 41],
["get", 8, 45, 1, 1858, 9],
["frame", 19, 8, 2, 1858, 9],
["setarg", 19, 1, 1, 1858, 9],
@@ -10248,7 +10248,7 @@
["lt", 19, 6, 20, 1910, 25],
["jump_false", 19, "while_end_1094", 1910, 25],
["load_field", 19, 2, "list", 1911, 31],
["load_index", 20, 19, 6, 1911, 41],
["load_dynamic", 20, 19, 6, 1911, 41],
["get", 19, 63, 1, 1911, 9],
["frame", 21, 19, 2, 1911, 9],
["setarg", 21, 1, 1, 1911, 9],
@@ -10620,7 +10620,7 @@
["lt", 5, 6, 18, 1964, 25],
["jump_false", 5, "while_end_1140", 1964, 25],
["load_field", 5, 2, "then", 1965, 31],
["load_index", 18, 5, 6, 1965, 41],
["load_dynamic", 18, 5, 6, 1965, 41],
["get", 5, 63, 1, 1965, 9],
["frame", 19, 5, 2, 1965, 9],
["setarg", 19, 1, 1, 1965, 9],
@@ -10637,7 +10637,7 @@
["lt", 5, 6, 18, 1969, 25],
["jump_false", 5, "while_end_1142", 1969, 25],
["load_field", 5, 2, "list", 1970, 31],
["load_index", 18, 5, 6, 1970, 41],
["load_dynamic", 18, 5, 6, 1970, 41],
["get", 5, 63, 1, 1970, 9],
["frame", 19, 5, 2, 1970, 9],
["setarg", 19, 1, 1, 1970, 9],
@@ -10658,7 +10658,7 @@
["lt", 5, 6, 18, 1975, 27],
["jump_false", 5, "while_end_1146", 1975, 27],
["load_field", 5, 2, "else", 1976, 33],
["load_index", 18, 5, 6, 1976, 43],
["load_dynamic", 18, 5, 6, 1976, 43],
["get", 5, 63, 1, 1976, 11],
["frame", 19, 5, 2, 1976, 11],
["setarg", 19, 1, 1, 1976, 11],
@@ -10703,7 +10703,7 @@
["lt", 5, 6, 18, 1987, 25],
["jump_false", 5, "while_end_1150", 1987, 25],
["load_field", 5, 2, "statements", 1988, 36],
["load_index", 18, 5, 6, 1988, 52],
["load_dynamic", 18, 5, 6, 1988, 52],
["get", 5, 63, 1, 1988, 9],
["frame", 19, 5, 2, 1988, 9],
["setarg", 19, 1, 7, 1988, 9],
@@ -10744,7 +10744,7 @@
["lt", 5, 6, 7, 1998, 25],
["jump_false", 5, "while_end_1154", 1998, 25],
["load_field", 5, 2, "statements", 1999, 34],
["load_index", 7, 5, 6, 1999, 50],
["load_dynamic", 7, 5, 6, 1999, 50],
["get", 5, 63, 1, 1999, 9],
["frame", 18, 5, 2, 1999, 9],
["setarg", 18, 1, 8, 1999, 9],
@@ -10837,7 +10837,7 @@
["lt", 5, 6, 7, 2020, 25],
["jump_false", 5, "while_end_1163", 2020, 25],
["load_field", 5, 2, "statements", 2021, 35],
["load_index", 7, 5, 6, 2021, 51],
["load_dynamic", 7, 5, 6, 2021, 51],
["get", 5, 63, 1, 2021, 9],
["frame", 8, 5, 2, 2021, 9],
["setarg", 8, 1, 9, 2021, 9],
@@ -11037,7 +11037,7 @@
["lt", 5, 6, 7, 2075, 25],
["jump_false", 5, "while_end_1194", 2075, 25],
["load_field", 5, 2, "statements", 2076, 31],
["load_index", 7, 5, 6, 2076, 47],
["load_dynamic", 7, 5, 6, 2076, 47],
["get", 5, 63, 1, 2076, 9],
["frame", 8, 5, 2, 2076, 9],
["setarg", 8, 1, 1, 2076, 9],
@@ -11142,7 +11142,7 @@
["lt", 3, 6, 4, 2098, 25],
["jump_false", 3, "while_end_1207", 2098, 25],
["load_field", 3, 2, "list", 2099, 17],
["load_index", 4, 3, 6, 2099, 27],
["load_dynamic", 4, 3, 6, 2099, 27],
["load_field", 3, 4, "name", 2099, 27],
["move", 13, 3, 2099, 27],
["null", 4, 2100, 22],
@@ -11164,7 +11164,7 @@
"if_else_1208",
"if_end_1209",
["load_field", 3, 2, "list", 2101, 19],
["load_index", 4, 3, 6, 2101, 29],
["load_dynamic", 4, 3, 6, 2101, 29],
["load_field", 3, 4, "expression", 2101, 29],
["move", 14, 3, 2101, 29],
["null", 4, 2102, 24],
@@ -11195,7 +11195,7 @@
["lt", 3, 6, 4, 2107, 25],
["jump_false", 3, "while_end_1213", 2107, 25],
["load_field", 3, 2, "statements", 2108, 34],
["load_index", 4, 3, 6, 2108, 50],
["load_dynamic", 4, 3, 6, 2108, 50],
["get", 3, 63, 1, 2108, 9],
["frame", 5, 3, 2, 2108, 9],
["setarg", 5, 1, 12, 2108, 9],
@@ -11216,7 +11216,7 @@
["lt", 3, 6, 4, 2113, 27],
["jump_false", 3, "while_end_1217", 2113, 27],
["load_field", 3, 2, "disruption", 2114, 36],
["load_index", 4, 3, 6, 2114, 52],
["load_dynamic", 4, 3, 6, 2114, 52],
["get", 3, 63, 1, 2114, 11],
["frame", 5, 3, 2, 2114, 11],
["setarg", 5, 1, 12, 2114, 11],
@@ -11312,7 +11312,7 @@
["lt", 7, 2, 8, 2135, 23],
["jump_false", 7, "while_end_1221", 2135, 23],
["load_field", 7, 1, "functions", 2136, 14],
["load_index", 8, 7, 2, 2136, 28],
["load_dynamic", 8, 7, 2, 2136, 28],
["load_field", 7, 8, "name", 2136, 28],
["move", 4, 7, 2136, 28],
["null", 8, 2137, 19],
@@ -11343,7 +11343,7 @@
["lt", 4, 2, 7, 2142, 23],
["jump_false", 4, "while_end_1225", 2142, 23],
["load_field", 4, 1, "statements", 2143, 36],
["load_index", 7, 4, 2, 2143, 51],
["load_dynamic", 7, 4, 2, 2143, 51],
["get", 4, 63, 1, 2143, 7],
["frame", 8, 4, 2, 2143, 7],
["setarg", 8, 1, 3, 2143, 7],
@@ -11360,7 +11360,7 @@
["lt", 4, 2, 7, 2148, 23],
["jump_false", 4, "while_end_1227", 2148, 23],
["load_field", 4, 1, "functions", 2149, 36],
["load_index", 7, 4, 2, 2149, 50],
["load_dynamic", 7, 4, 2, 2149, 50],
["get", 4, 63, 1, 2149, 7],
["frame", 8, 4, 2, 2149, 7],
["setarg", 8, 1, 3, 2149, 7],
@@ -11386,7 +11386,7 @@
["lt", 3, 2, 4, 2156, 23],
["jump_false", 3, "while_end_1229", 2156, 23],
["get", 3, 47, 1, 2157, 24],
["load_index", 4, 3, 2, 2157, 37],
["load_dynamic", 4, 3, 2, 2157, 37],
["is_array", 3, 6, 2157, 37],
["jump_false", 3, "push_err_1230", 2157, 37],
["push", 6, 4, 2157, 37],