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

@@ -161,7 +161,7 @@
["lt", 2, 4, 6, 67, 25],
["jump_false", 2, "while_end_26", 67, 25],
["load_field", 2, 1, "list", 68, 22],
["load_index", 6, 2, 4, 68, 32],
["load_dynamic", 6, 2, 4, 68, 32],
["get", 2, 13, 1, 68, 14],
["frame", 7, 2, 1, 68, 14],
["setarg", 7, 1, 6, 68, 14],
@@ -192,12 +192,12 @@
["lt", 2, 4, 6, 75, 25],
["jump_false", 2, "while_end_32", 75, 25],
["load_field", 2, 1, "list", 76, 13],
["load_index", 6, 2, 4, 76, 23],
["load_dynamic", 6, 2, 4, 76, 23],
["load_field", 2, 6, "computed", 76, 23],
["move", 6, 2, 76, 23],
["wary_false", 2, "and_end_35", 76, 23],
["load_field", 2, 1, "list", 76, 47],
["load_index", 7, 2, 4, 76, 57],
["load_dynamic", 7, 2, 4, 76, 57],
["load_field", 2, 7, "left", 76, 57],
["get", 7, 13, 1, 76, 39],
["frame", 8, 7, 1, 76, 39],
@@ -213,7 +213,7 @@
"if_else_33",
"if_end_34",
["load_field", 2, 1, "list", 77, 22],
["load_index", 6, 2, 4, 77, 32],
["load_dynamic", 6, 2, 4, 77, 32],
["load_field", 2, 6, "right", 77, 32],
["get", 6, 13, 1, 77, 14],
["frame", 7, 6, 1, 77, 14],
@@ -335,7 +335,7 @@
["lt", 2, 4, 3, 92, 27],
["jump_false", 2, "while_end_55", 92, 27],
["load_field", 2, 1, "list", 93, 24],
["load_index", 3, 2, 4, 93, 34],
["load_dynamic", 3, 2, 4, 93, 34],
["get", 2, 13, 1, 93, 16],
["frame", 5, 2, 1, 93, 16],
["setarg", 5, 1, 3, 93, 16],
@@ -621,12 +621,12 @@
["lt", 4, 2, 3, 149, 16],
["jump_false", 4, "while_end_74", 149, 16],
["get", 3, 3, 1, 150, 11],
["load_index", 4, 3, 2, 150, 18],
["load_dynamic", 4, 3, 2, 150, 18],
["load_field", 3, 4, "function_nr", 150, 18],
["eq", 4, 3, 1, 150, 36],
["jump_false", 4, "if_else_75", 150, 36],
["get", 3, 3, 1, 150, 50],
["load_index", 4, 3, 2, 150, 57],
["load_dynamic", 4, 3, 2, 150, 57],
["return", 4, 150, 57],
"_nop_ur_1",
"if_else_75",
@@ -871,7 +871,7 @@
["length", 11, 1, 211, 23],
["lt", 12, 3, 11, 211, 23],
["jump_false", 12, "while_end_92", 211, 23],
["load_index", 11, 1, 3, 212, 20],
["load_dynamic", 11, 1, 3, 212, 20],
["move", 5, 11, 212, 20],
["load_field", 12, 11, "kind", 213, 14],
["move", 6, 12, 213, 14],
@@ -1097,7 +1097,7 @@
["lt", 11, 4, 12, 249, 27],
["jump_false", 11, "while_end_132", 249, 27],
["load_field", 11, 5, "list", 250, 18],
["load_index", 12, 11, 4, 250, 28],
["load_dynamic", 12, 11, 4, 250, 28],
["move", 9, 12, 250, 28],
["load_field", 11, 12, "kind", 251, 15],
["access", 12, "var", 251, 28],
@@ -1290,7 +1290,7 @@
["lt", 2, 4, 5, 282, 25],
["jump_false", 2, "while_end_161", 282, 25],
["load_field", 2, 1, "list", 283, 27],
["load_index", 5, 2, 4, 283, 37],
["load_dynamic", 5, 2, 4, 283, 37],
["get", 2, 28, 1, 283, 9],
["frame", 6, 2, 1, 283, 9],
["setarg", 6, 1, 5, 283, 9],
@@ -1312,11 +1312,11 @@
["lt", 2, 4, 3, 289, 25],
["jump_false", 2, "while_end_165", 289, 25],
["load_field", 2, 1, "list", 290, 13],
["load_index", 3, 2, 4, 290, 23],
["load_dynamic", 3, 2, 4, 290, 23],
["load_field", 2, 3, "computed", 290, 23],
["wary_false", 2, "if_else_166", 290, 23],
["load_field", 2, 1, "list", 290, 54],
["load_index", 3, 2, 4, 290, 64],
["load_dynamic", 3, 2, 4, 290, 64],
["load_field", 2, 3, "left", 290, 64],
["get", 3, 28, 1, 290, 36],
["frame", 5, 3, 1, 290, 36],
@@ -1326,7 +1326,7 @@
"if_else_166",
"if_end_167",
["load_field", 2, 1, "list", 291, 27],
["load_index", 3, 2, 4, 291, 37],
["load_dynamic", 3, 2, 4, 291, 37],
["load_field", 2, 3, "right", 291, 37],
["get", 3, 28, 1, 291, 9],
["frame", 5, 3, 1, 291, 9],
@@ -1361,7 +1361,7 @@
["length", 7, 1, 303, 23],
["lt", 8, 3, 7, 303, 23],
["jump_false", 8, "while_end_169", 303, 23],
["load_index", 7, 1, 3, 304, 20],
["load_dynamic", 7, 1, 3, 304, 20],
["move", 5, 7, 304, 20],
["load_field", 8, 7, "kind", 305, 14],
["move", 6, 8, 305, 14],
@@ -1391,7 +1391,7 @@
["lt", 7, 4, 8, 310, 27],
["jump_false", 7, "while_end_176", 310, 27],
["load_field", 7, 5, "list", 311, 29],
["load_index", 8, 7, 4, 311, 39],
["load_dynamic", 8, 7, 4, 311, 39],
["load_field", 7, 8, "right", 311, 39],
["get", 8, 28, 1, 311, 11],
["frame", 9, 8, 1, 311, 11],
@@ -1804,14 +1804,14 @@
["lt", 3, 10, 20, 404, 25],
["jump_false", 3, "while_end_224", 404, 25],
["load_field", 3, 1, "list", 405, 34],
["load_index", 20, 3, 10, 405, 44],
["load_dynamic", 20, 3, 10, 405, 44],
["get", 3, 31, 1, 405, 24],
["frame", 21, 3, 2, 405, 24],
["setarg", 21, 1, 20, 405, 24],
["setarg", 21, 2, 2, 405, 24],
["invoke", 21, 3, 405, 24],
["load_field", 20, 1, "list", 405, 9],
["store_index", 20, 3, 10, 405, 19],
["store_dynamic", 20, 3, 10, 405, 19],
["access", 3, 1, 406, 17],
["add", 10, 10, 3, 406, 17],
["jump", "while_start_223", 406, 17],
@@ -1834,14 +1834,14 @@
["lt", 3, 10, 20, 410, 25],
["jump_false", 3, "while_end_229", 410, 25],
["load_field", 3, 1, "list", 411, 34],
["load_index", 20, 3, 10, 411, 44],
["load_dynamic", 20, 3, 10, 411, 44],
["get", 3, 31, 1, 411, 24],
["frame", 21, 3, 2, 411, 24],
["setarg", 21, 1, 20, 411, 24],
["setarg", 21, 2, 2, 411, 24],
["invoke", 21, 3, 411, 24],
["load_field", 20, 1, "list", 411, 9],
["store_index", 20, 3, 10, 411, 19],
["store_dynamic", 20, 3, 10, 411, 19],
["access", 3, 1, 412, 17],
["add", 10, 10, 3, 412, 17],
["jump", "while_start_228", 412, 17],
@@ -1858,11 +1858,11 @@
["lt", 3, 10, 20, 416, 25],
["jump_false", 3, "while_end_233", 416, 25],
["load_field", 3, 1, "list", 417, 13],
["load_index", 20, 3, 10, 417, 23],
["load_dynamic", 20, 3, 10, 417, 23],
["load_field", 3, 20, "computed", 417, 23],
["wary_false", 3, "if_else_234", 417, 23],
["load_field", 3, 1, "list", 418, 41],
["load_index", 20, 3, 10, 418, 51],
["load_dynamic", 20, 3, 10, 418, 51],
["load_field", 3, 20, "left", 418, 51],
["get", 20, 31, 1, 418, 31],
["frame", 21, 20, 2, 418, 31],
@@ -1870,13 +1870,13 @@
["setarg", 21, 2, 2, 418, 31],
["invoke", 21, 3, 418, 31],
["load_field", 20, 1, "list", 418, 11],
["load_index", 21, 20, 10, 418, 21],
["load_dynamic", 21, 20, 10, 418, 21],
["store_field", 21, 3, "left", 418, 21],
["jump", "if_end_235", 418, 21],
"if_else_234",
"if_end_235",
["load_field", 3, 1, "list", 420, 40],
["load_index", 20, 3, 10, 420, 50],
["load_dynamic", 20, 3, 10, 420, 50],
["load_field", 3, 20, "right", 420, 50],
["get", 20, 31, 1, 420, 30],
["frame", 21, 20, 2, 420, 30],
@@ -1884,7 +1884,7 @@
["setarg", 21, 2, 2, 420, 30],
["invoke", 21, 3, 420, 30],
["load_field", 20, 1, "list", 420, 9],
["load_index", 21, 20, 10, 420, 19],
["load_dynamic", 21, 20, 10, 420, 19],
["store_field", 21, 3, "right", 420, 19],
["access", 3, 1, 421, 17],
["add", 10, 10, 3, 421, 17],
@@ -3271,14 +3271,14 @@
["lt", 3, 5, 8, 613, 25],
["jump_false", 3, "while_end_440", 613, 25],
["load_field", 3, 1, "list", 614, 34],
["load_index", 8, 3, 5, 614, 44],
["load_dynamic", 8, 3, 5, 614, 44],
["get", 3, 32, 1, 614, 24],
["frame", 9, 3, 2, 614, 24],
["setarg", 9, 1, 8, 614, 24],
["setarg", 9, 2, 2, 614, 24],
["invoke", 9, 3, 614, 24],
["load_field", 8, 1, "list", 614, 9],
["store_index", 8, 3, 5, 614, 19],
["store_dynamic", 8, 3, 5, 614, 19],
["access", 3, 1, 615, 17],
["add", 5, 5, 3, 615, 17],
["jump", "while_start_439", 615, 17],
@@ -3670,7 +3670,7 @@
["length", 8, 1, 699, 23],
["lt", 9, 3, 8, 699, 23],
["jump_false", 9, "while_end_485", 699, 23],
["load_index", 8, 1, 3, 700, 30],
["load_dynamic", 8, 1, 3, 700, 30],
["get", 9, 32, 1, 700, 14],
["frame", 10, 9, 2, 700, 14],
["setarg", 10, 1, 8, 700, 14],
@@ -4203,13 +4203,13 @@
["lt", 4, 2, 5, 766, 23],
["jump_false", 4, "while_end_533", 766, 23],
["load_field", 4, 1, "list", 767, 11],
["load_index", 5, 4, 2, 767, 21],
["load_dynamic", 5, 4, 2, 767, 21],
["load_field", 4, 5, "expression", 767, 21],
["null", 5, 767, 38],
["ne", 6, 4, 5, 767, 38],
["jump_false", 6, "if_else_534", 767, 38],
["load_field", 4, 1, "list", 768, 45],
["load_index", 5, 4, 2, 768, 55],
["load_dynamic", 5, 4, 2, 768, 55],
["load_field", 4, 5, "expression", 768, 55],
["get", 5, 31, 1, 768, 35],
["frame", 6, 5, 2, 768, 35],
@@ -4217,7 +4217,7 @@
["setarg", 6, 2, 3, 768, 35],
["invoke", 6, 4, 768, 35],
["load_field", 5, 1, "list", 768, 9],
["load_index", 6, 5, 2, 768, 19],
["load_dynamic", 6, 5, 2, 768, 19],
["store_field", 6, 4, "expression", 768, 19],
["jump", "if_end_535", 768, 19],
"if_else_534",
@@ -4322,11 +4322,11 @@
["length", 8, 4, 826, 26],
["lt", 9, 6, 8, 826, 26],
["jump_false", 9, "while_end_562", 826, 26],
["load_index", 8, 4, 6, 827, 18],
["load_dynamic", 8, 4, 6, 827, 18],
["access", 9, "function_nr", 827, 25],
["ne", 10, 8, 9, 827, 25],
["jump_false", 10, "if_else_563", 827, 25],
["load_index", 8, 4, 6, 828, 25],
["load_dynamic", 8, 4, 6, 828, 25],
["load_dynamic", 9, 3, 8, 828, 25],
["move", 7, 9, 828, 25],
["null", 8, 829, 22],
@@ -4482,7 +4482,7 @@
["lt", 2, 4, 5, 860, 27],
["jump_false", 2, "while_end_588", 860, 27],
["load_field", 2, 1, "list", 861, 29],
["load_index", 5, 2, 4, 861, 39],
["load_dynamic", 5, 2, 4, 861, 39],
["get", 2, 4, 1, 861, 11],
["frame", 6, 2, 1, 861, 11],
["setarg", 6, 1, 5, 861, 11],
@@ -4504,11 +4504,11 @@
["lt", 2, 4, 3, 867, 27],
["jump_false", 2, "while_end_592", 867, 27],
["load_field", 2, 1, "list", 868, 15],
["load_index", 3, 2, 4, 868, 25],
["load_dynamic", 3, 2, 4, 868, 25],
["load_field", 2, 3, "computed", 868, 25],
["wary_false", 2, "if_else_593", 868, 25],
["load_field", 2, 1, "list", 868, 56],
["load_index", 3, 2, 4, 868, 66],
["load_dynamic", 3, 2, 4, 868, 66],
["load_field", 2, 3, "left", 868, 66],
["get", 3, 4, 1, 868, 38],
["frame", 5, 3, 1, 868, 38],
@@ -4518,7 +4518,7 @@
"if_else_593",
"if_end_594",
["load_field", 2, 1, "list", 869, 29],
["load_index", 3, 2, 4, 869, 39],
["load_dynamic", 3, 2, 4, 869, 39],
["load_field", 2, 3, "right", 869, 39],
["get", 3, 4, 1, 869, 11],
["frame", 5, 3, 1, 869, 11],
@@ -4561,7 +4561,7 @@
["length", 6, 1, 881, 25],
["lt", 7, 2, 6, 881, 25],
["jump_false", 7, "while_end_598", 881, 25],
["load_index", 6, 1, 2, 882, 22],
["load_dynamic", 6, 1, 2, 882, 22],
["move", 4, 6, 882, 22],
["load_field", 7, 6, "kind", 883, 13],
["move", 5, 7, 883, 13],
@@ -4610,7 +4610,7 @@
["lt", 6, 3, 7, 892, 29],
["jump_false", 6, "while_end_607", 892, 29],
["load_field", 6, 4, "list", 893, 31],
["load_index", 7, 6, 3, 893, 41],
["load_dynamic", 7, 6, 3, 893, 41],
["load_field", 6, 7, "right", 893, 41],
["get", 7, 4, 1, 893, 13],
["frame", 8, 7, 1, 893, 13],
@@ -4936,7 +4936,7 @@
["lt", 2, 4, 5, 950, 27],
["jump_false", 2, "while_end_655", 950, 27],
["load_field", 2, 1, "list", 951, 35],
["load_index", 5, 2, 4, 951, 45],
["load_dynamic", 5, 2, 4, 951, 45],
["get", 2, 7, 1, 951, 11],
["frame", 6, 2, 1, 951, 11],
["setarg", 6, 1, 5, 951, 11],
@@ -4958,11 +4958,11 @@
["lt", 2, 4, 5, 957, 27],
["jump_false", 2, "while_end_659", 957, 27],
["load_field", 2, 1, "list", 958, 15],
["load_index", 5, 2, 4, 958, 25],
["load_dynamic", 5, 2, 4, 958, 25],
["load_field", 2, 5, "computed", 958, 25],
["wary_false", 2, "if_else_660", 958, 25],
["load_field", 2, 1, "list", 958, 62],
["load_index", 5, 2, 4, 958, 72],
["load_dynamic", 5, 2, 4, 958, 72],
["load_field", 2, 5, "left", 958, 72],
["get", 5, 7, 1, 958, 38],
["frame", 6, 5, 1, 958, 38],
@@ -4972,7 +4972,7 @@
"if_else_660",
"if_end_661",
["load_field", 2, 1, "list", 959, 35],
["load_index", 5, 2, 4, 959, 45],
["load_dynamic", 5, 2, 4, 959, 45],
["load_field", 2, 5, "right", 959, 45],
["get", 5, 7, 1, 959, 11],
["frame", 6, 5, 1, 959, 11],
@@ -5005,13 +5005,13 @@
["lt", 2, 4, 3, 967, 27],
["jump_false", 2, "while_end_665", 967, 27],
["load_field", 2, 1, "list", 968, 15],
["load_index", 3, 2, 4, 968, 25],
["load_dynamic", 3, 2, 4, 968, 25],
["load_field", 2, 3, "expression", 968, 25],
["null", 3, 968, 42],
["ne", 5, 2, 3, 968, 42],
["jump_false", 5, "if_else_666", 968, 42],
["load_field", 2, 1, "list", 969, 37],
["load_index", 3, 2, 4, 969, 47],
["load_dynamic", 3, 2, 4, 969, 47],
["load_field", 2, 3, "expression", 969, 47],
["get", 3, 7, 1, 969, 13],
["frame", 5, 3, 1, 969, 13],
@@ -5058,7 +5058,7 @@
["length", 7, 1, 983, 25],
["lt", 8, 2, 7, 983, 25],
["jump_false", 8, "while_end_671", 983, 25],
["load_index", 7, 1, 2, 984, 22],
["load_dynamic", 7, 1, 2, 984, 22],
["move", 5, 7, 984, 22],
["load_field", 8, 7, "kind", 985, 13],
["move", 6, 8, 985, 13],
@@ -5088,7 +5088,7 @@
["lt", 7, 3, 8, 990, 29],
["jump_false", 7, "while_end_678", 990, 29],
["load_field", 7, 5, "list", 991, 37],
["load_index", 8, 7, 3, 991, 47],
["load_dynamic", 8, 7, 3, 991, 47],
["load_field", 7, 8, "right", 991, 47],
["get", 8, 7, 1, 991, 13],
["frame", 9, 8, 1, 991, 13],
@@ -5253,13 +5253,13 @@
["lt", 7, 4, 8, 1021, 30],
["jump_false", 7, "while_end_701", 1021, 30],
["load_field", 7, 5, "list", 1022, 17],
["load_index", 8, 7, 4, 1022, 27],
["load_dynamic", 8, 7, 4, 1022, 27],
["load_field", 7, 8, "expression", 1022, 27],
["null", 8, 1022, 45],
["ne", 9, 7, 8, 1022, 45],
["jump_false", 9, "if_else_702", 1022, 45],
["load_field", 7, 5, "list", 1023, 39],
["load_index", 8, 7, 4, 1023, 49],
["load_dynamic", 8, 7, 4, 1023, 49],
["load_field", 7, 8, "expression", 1023, 49],
["get", 8, 7, 1, 1023, 15],
["frame", 9, 8, 1, 1023, 15],
@@ -5344,7 +5344,7 @@
["lt", 10, 1, 9, 791, 16],
["jump_false", 10, "while_end_541", 791, 16],
["get", 9, 3, 1, 792, 12],
["load_index", 10, 9, 1, 792, 19],
["load_dynamic", 10, 9, 1, 792, 19],
["move", 2, 10, 792, 19],
[
"access",
@@ -5368,7 +5368,7 @@
["length", 9, 3, 797, 25],
["lt", 10, 4, 9, 797, 25],
["jump_false", 10, "while_end_543", 797, 25],
["load_index", 9, 3, 4, 798, 20],
["load_dynamic", 9, 3, 4, 798, 20],
["move", 5, 9, 798, 20],
["access", 10, "function_nr", 799, 20],
["ne", 11, 9, 10, 799, 20],
@@ -5477,14 +5477,14 @@
["jump_false", 10, "while_end_711", 1041, 23],
["get", 8, 1, 1, 1042, 27],
["load_field", 10, 8, "intrinsics", 1042, 27],
["load_index", 8, 10, 1, 1042, 42],
["load_dynamic", 8, 10, 1, 1042, 42],
["load_dynamic", 10, 6, 8, 1042, 42],
["true", 8, 1042, 49],
["eq", 11, 10, 8, 1042, 49],
["jump_false", 11, "if_else_712", 1042, 49],
["get", 8, 1, 1, 1043, 30],
["load_field", 10, 8, "intrinsics", 1043, 30],
["load_index", 8, 10, 1, 1043, 45],
["load_dynamic", 8, 10, 1, 1043, 45],
"_nop_tc_1",
"_nop_tc_2",
["push", 9, 8, 1043, 45],
@@ -5756,7 +5756,7 @@
["lt", 35, 30, 36, 1059, 22],
["jump_false", 35, "while_end_717", 1059, 22],
["load_field", 35, 1, "functions", 1060, 13],
["load_index", 36, 35, 30, 1060, 27],
["load_dynamic", 36, 35, 30, 1060, 27],
["frame", 35, 34, 1, 1060, 5],
["setarg", 35, 1, 36, 1060, 5],
["invoke", 35, 36, 1060, 5],
@@ -5775,7 +5775,7 @@
["lt", 39, 30, 40, 1069, 22],
["jump_false", 39, "while_end_719", 1069, 22],
["load_field", 39, 1, "functions", 1070, 10],
["load_index", 40, 39, 30, 1070, 24],
["load_dynamic", 40, 39, 30, 1070, 24],
["move", 35, 40, 1070, 24],
["load_field", 39, 40, "name", 1071, 9],
["null", 40, 1071, 20],