rm push/pop

This commit is contained in:
2026-02-26 08:13:18 -06:00
parent eb19b18594
commit a1b41d5ecf
59 changed files with 19546 additions and 19265 deletions

View File

@@ -5251,88 +5251,54 @@
["add", 29, 29, 7, 260, 17],
["jump", "while_start_360", 260, 17],
"while_end_361",
["access", 7, "bootstrap: native cache seeded\n", 262, 12],
[
"access",
11,
{
"name": "os",
"kind": "name",
"make": "intrinsic"
},
262,
3
],
["is_proxy", 12, 11, 262, 3],
["jump_false", 12, "record_path_368", 262, 3],
["null", 12, 262, 3],
["access", 14, "print", 262, 3],
["array", 31, 0, 262, 3],
["stone_text", 7],
["push", 31, 7, 262, 3],
["frame", 32, 11, 2, 262, 3],
["setarg", 32, 0, 12, 262, 3],
["stone_text", 14],
["setarg", 32, 1, 14, 262, 3],
["setarg", 32, 2, 31, 262, 3],
["invoke", 32, 12, 262, 3],
["jump", "call_done_369", 262, 3],
"record_path_368",
["load_field", 14, 11, "print", 262, 3],
["frame", 31, 14, 1, 262, 3],
["setarg", 31, 0, 11, 262, 3],
["stone_text", 7],
["setarg", 31, 1, 7, 262, 3],
["invoke", 31, 12, 262, 3],
"call_done_369",
["jump", "if_end_350", 262, 3],
["jump", "if_end_350", 260, 17],
"if_else_349",
["record", 7, 2],
["access", 11, "tokenize", 266, 12],
["store_field", 7, 11, "name", 266, 12],
["access", 11, "tokenize.cm", 266, 30],
["store_field", 7, 11, "path", 266, 30],
["access", 11, "tokenize", 265, 12],
["store_field", 7, 11, "name", 265, 12],
["access", 11, "tokenize.cm", 265, 30],
["store_field", 7, 11, "path", 265, 30],
["record", 11, 2],
["access", 12, "parse", 267, 12],
["store_field", 11, 12, "name", 267, 12],
["access", 12, "parse.cm", 267, 27],
["store_field", 11, 12, "path", 267, 27],
["access", 12, "parse", 266, 12],
["store_field", 11, 12, "name", 266, 12],
["access", 12, "parse.cm", 266, 27],
["store_field", 11, 12, "path", 266, 27],
["record", 12, 2],
["access", 14, "fold", 268, 12],
["store_field", 12, 14, "name", 268, 12],
["access", 14, "fold.cm", 268, 26],
["store_field", 12, 14, "path", 268, 26],
["access", 14, "fold", 267, 12],
["store_field", 12, 14, "name", 267, 12],
["access", 14, "fold.cm", 267, 26],
["store_field", 12, 14, "path", 267, 26],
["record", 14, 2],
["access", 31, "mcode", 269, 12],
["store_field", 14, 31, "name", 269, 12],
["access", 31, "mcode.cm", 269, 27],
["store_field", 14, 31, "path", 269, 27],
["access", 31, "mcode", 268, 12],
["store_field", 14, 31, "name", 268, 12],
["access", 31, "mcode.cm", 268, 27],
["store_field", 14, 31, "path", 268, 27],
["record", 31, 2],
["access", 32, "streamline", 270, 12],
["store_field", 31, 32, "name", 270, 12],
["access", 32, "streamline.cm", 270, 32],
["store_field", 31, 32, "path", 270, 32],
["access", 32, "streamline", 269, 12],
["store_field", 31, 32, "name", 269, 12],
["access", 32, "streamline.cm", 269, 32],
["store_field", 31, 32, "path", 269, 32],
["record", 32, 2],
["access", 33, "engine", 271, 12],
["store_field", 32, 33, "name", 271, 12],
["access", 33, "internal/engine.cm", 271, 28],
["store_field", 32, 33, "path", 271, 28],
["array", 33, 6, 271, 28],
["push", 33, 7, 271, 28],
["push", 33, 11, 271, 28],
["push", 33, 12, 271, 28],
["push", 33, 14, 271, 28],
["push", 33, 31, 271, 28],
["push", 33, 32, 271, 28],
["move", 28, 33, 271, 28],
["access", 29, 0, 273, 9],
"while_start_370",
["length", 7, 28, 274, 23],
["lt", 11, 29, 7, 274, 23],
["jump_false", 11, "while_end_371", 274, 23],
["load_dynamic", 7, 28, 29, 275, 20],
["move", 30, 7, 275, 20],
["load_field", 11, 7, "name", 276, 23],
["access", 33, "engine", 270, 12],
["store_field", 32, 33, "name", 270, 12],
["access", 33, "internal/engine.cm", 270, 28],
["store_field", 32, 33, "path", 270, 28],
["array", 33, 6, 270, 28],
["push", 33, 7, 270, 28],
["push", 33, 11, 270, 28],
["push", 33, 12, 270, 28],
["push", 33, 14, 270, 28],
["push", 33, 31, 270, 28],
["push", 33, 32, 270, 28],
["move", 28, 33, 270, 28],
["access", 29, 0, 272, 9],
"while_start_368",
["length", 7, 28, 273, 23],
["lt", 11, 29, 7, 273, 23],
["jump_false", 11, "while_end_369", 273, 23],
["load_dynamic", 7, 28, 29, 274, 20],
["move", 30, 7, 274, 20],
["load_field", 11, 7, "name", 275, 23],
[
"access",
7,
@@ -5341,24 +5307,24 @@
"kind": "name",
"make": "intrinsic"
},
276,
275,
33
],
["access", 12, "/", 276, 45],
["is_text", 14, 7, 276, 45],
["jump_false", 14, "add_cn_373", 276, 45],
["access", 12, "/", 275, 45],
["is_text", 14, 7, 275, 45],
["jump_false", 14, "add_cn_371", 275, 45],
"_nop_tc_7",
"_nop_tc_8",
["concat", 31, 7, 12, 276, 45],
["jump", "add_done_372", 276, 45],
"add_cn_373",
["is_num", 14, 7, 276, 45],
["jump_false", 14, "add_err_374", 276, 45],
["concat", 31, 7, 12, 275, 45],
["jump", "add_done_370", 275, 45],
"add_cn_371",
["is_num", 14, 7, 275, 45],
["jump_false", 14, "add_err_372", 275, 45],
"_nop_tc_9",
"_nop_dj_3",
"_nop_ucfg_6",
"_nop_ucfg_7",
"add_err_374",
"add_err_372",
[
"access",
7,
@@ -5367,38 +5333,38 @@
"kind": "name",
"make": "intrinsic"
},
276,
275,
45
],
["access", 12, "error", 276, 45],
["access", 14, "cannot apply '+': operands must both be text or both be numbers", 276, 45],
["array", 32, 0, 276, 45],
["access", 12, "error", 275, 45],
["access", 14, "cannot apply '+': operands must both be text or both be numbers", 275, 45],
["array", 32, 0, 275, 45],
["stone_text", 14],
["push", 32, 14, 276, 45],
["frame", 14, 7, 2, 276, 45],
["null", 7, 276, 45],
["setarg", 14, 0, 7, 276, 45],
["push", 32, 14, 275, 45],
["frame", 14, 7, 2, 275, 45],
["null", 7, 275, 45],
["setarg", 14, 0, 7, 275, 45],
["stone_text", 12],
["setarg", 14, 1, 12, 276, 45],
["setarg", 14, 2, 32, 276, 45],
["invoke", 14, 7, 276, 45],
["disrupt", 276, 45],
"add_done_372",
["load_field", 7, 30, "path", 276, 51],
["setarg", 14, 1, 12, 275, 45],
["setarg", 14, 2, 32, 275, 45],
["invoke", 14, 7, 275, 45],
["disrupt", 275, 45],
"add_done_370",
["load_field", 7, 30, "path", 275, 51],
"_nop_tc_4",
"_nop_tc_5",
["is_text", 12, 7, 276, 51],
["jump_false", 12, "add_cn_376", 276, 51],
["concat", 12, 31, 7, 276, 51],
["jump", "add_done_375", 276, 51],
"add_cn_376",
["is_text", 12, 7, 275, 51],
["jump_false", 12, "add_cn_374", 275, 51],
["concat", 12, 31, 7, 275, 51],
["jump", "add_done_373", 275, 51],
"add_cn_374",
"_nop_tc_6",
["jump", "add_err_377", 276, 51],
["jump", "add_err_375", 275, 51],
"_nop_ucfg_5",
"_nop_ucfg_6",
"_nop_ucfg_7",
"_nop_ucfg_8",
"add_err_377",
"add_err_375",
[
"access",
7,
@@ -5407,71 +5373,37 @@
"kind": "name",
"make": "intrinsic"
},
276,
275,
51
],
["access", 14, "error", 276, 51],
["access", 31, "cannot apply '+': operands must both be text or both be numbers", 276, 51],
["array", 32, 0, 276, 51],
["access", 14, "error", 275, 51],
["access", 31, "cannot apply '+': operands must both be text or both be numbers", 275, 51],
["array", 32, 0, 275, 51],
["stone_text", 31],
["push", 32, 31, 276, 51],
["frame", 31, 7, 2, 276, 51],
["null", 7, 276, 51],
["setarg", 31, 0, 7, 276, 51],
["push", 32, 31, 275, 51],
["frame", 31, 7, 2, 275, 51],
["null", 7, 275, 51],
["setarg", 31, 0, 7, 275, 51],
["stone_text", 14],
["setarg", 31, 1, 14, 276, 51],
["setarg", 31, 2, 32, 276, 51],
["invoke", 31, 7, 276, 51],
["disrupt", 276, 51],
"add_done_375",
["frame", 7, 10, 2, 276, 5],
["setarg", 7, 1, 11, 276, 5],
["setarg", 31, 1, 14, 275, 51],
["setarg", 31, 2, 32, 275, 51],
["invoke", 31, 7, 275, 51],
["disrupt", 275, 51],
"add_done_373",
["frame", 7, 10, 2, 275, 5],
["setarg", 7, 1, 11, 275, 5],
["stone_text", 12],
["setarg", 7, 2, 12, 276, 5],
["invoke", 7, 11, 276, 5],
["access", 7, 1, 277, 17],
["add", 29, 29, 7, 277, 17],
["jump", "while_start_370", 277, 17],
"while_end_371",
["access", 7, "bootstrap: cache seeded\n", 279, 12],
[
"access",
10,
{
"name": "os",
"kind": "name",
"make": "intrinsic"
},
279,
3
],
["is_proxy", 11, 10, 279, 3],
["jump_false", 11, "record_path_378", 279, 3],
["null", 11, 279, 3],
["access", 12, "print", 279, 3],
["array", 14, 0, 279, 3],
["stone_text", 7],
["push", 14, 7, 279, 3],
["frame", 28, 10, 2, 279, 3],
["setarg", 28, 0, 11, 279, 3],
["stone_text", 12],
["setarg", 28, 1, 12, 279, 3],
["setarg", 28, 2, 14, 279, 3],
["invoke", 28, 11, 279, 3],
["jump", "call_done_379", 279, 3],
"record_path_378",
["load_field", 12, 10, "print", 279, 3],
["frame", 14, 12, 1, 279, 3],
["setarg", 14, 0, 10, 279, 3],
["stone_text", 7],
["setarg", 14, 1, 7, 279, 3],
["invoke", 14, 11, 279, 3],
"call_done_379",
["setarg", 7, 2, 12, 275, 5],
["invoke", 7, 11, 275, 5],
["access", 7, 1, 276, 17],
["add", 29, 29, 7, 276, 17],
["jump", "while_start_368", 276, 17],
"while_end_369",
"if_end_350",
["null", 7, 279, 3],
["return", 7, 279, 3]
["null", 7, 276, 17],
["return", 7, 276, 17]
],
"_write_types": [null, null, null, "bool", null, null, null, null, "function", "function", "function", null, "function", null, null, null, null, null, "function", null, null, null, "function", "function", null, null, "int", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", null, null, "text", null, null, "text", null, null, "text", null, null, "text", null, null, "text", null, null, "text", null, null, "text", null, null, "text", null, null, "function", null, null, "text", null, null, "text", null, null, null, null, null, null, null, null, null, "null", "text", "array", null, null, null, "text", null, "text", null, null, null, "null", "text", "array", null, null, null, "text", null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "array", "int", "bool", null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", null, null, "int", "text", null, null, null, "null", "text", "array", null, null, null, "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "array", "int", "bool", null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", null, null, "int", "text", null, null, null, "null", "text", "array", null, null, null, "null"],
"_write_types": [null, null, null, "bool", null, null, null, null, "function", "function", "function", null, "function", null, null, null, null, null, "function", null, null, null, "function", "function", null, null, "int", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", null, null, "text", null, null, "text", null, null, "text", null, null, "text", null, null, "text", null, null, "text", null, null, "text", null, null, "text", null, null, "function", null, null, "text", null, null, "text", null, null, null, null, null, null, null, null, null, "null", "text", "array", null, null, null, "text", null, "text", null, null, null, "null", "text", "array", null, null, null, "text", null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "array", "int", "bool", null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", null, null, "int", "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "array", "int", "bool", null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", null, null, "int", "null"],
"nr_args": 0,
"closure_written": {
"7": true,