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

@@ -3348,7 +3348,7 @@
{
"_closure_slot_types": {},
"disruption_pc": 0,
"nr_slots": 7,
"nr_slots": 8,
"nr_close_slots": 0,
"instructions": [
["get", 2, 14, 2, 1167, 15],
@@ -3356,23 +3356,35 @@
["invoke", 3, 2, 1167, 15],
["move", 3, 2, 1167, 15],
["access", 2, 8, 1, 13],
"_nop_tc_1",
"_nop_tc_2",
["is_num", 4, 1, 1, 13],
["jump_false", 4, "num_err_160", 1, 13],
["multiply", 4, 1, 2, 1, 13],
["jump", "num_done_161", 1, 13],
"num_err_160",
"_nop_ucfg_1",
"_nop_ucfg_2",
"_nop_ucfg_3",
"_nop_ucfg_4",
"_nop_ucfg_5",
"_nop_ucfg_6",
"_nop_ucfg_7",
"_nop_ucfg_8",
"_nop_ucfg_9",
"_nop_ucfg_10",
"_nop_ucfg_11",
"_nop_ucfg_12",
[
"access",
2,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1,
13
],
["access", 5, "error", 1, 13],
["access", 6, "operands must be numbers", 1, 13],
["array", 7, 0, 1, 13],
["stone_text", 6],
["push", 7, 6, 1, 13],
["frame", 6, 2, 2, 1, 13],
["null", 2, 1, 13],
["setarg", 6, 0, 2, 1, 13],
["stone_text", 5],
["setarg", 6, 1, 5, 1, 13],
["setarg", 6, 2, 7, 1, 13],
["invoke", 6, 2, 1, 13],
["disrupt", 1, 13],
"num_done_161",
[
"access",
@@ -3459,7 +3471,7 @@
"_nop_ur_1",
"_nop_ur_2"
],
"_write_types": [null, null, null, null, null, null, "int", "num", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null],
"_write_types": [null, null, null, null, null, null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null],
"name": "<anonymous>",
"filename": ".cell/packages/core/qbe_emit.cm",
"nr_args": 1
@@ -3467,7 +3479,7 @@
{
"_closure_slot_types": {},
"disruption_pc": 0,
"nr_slots": 9,
"nr_slots": 10,
"nr_close_slots": 0,
"instructions": [
["get", 3, 14, 2, 1174, 15],
@@ -3541,23 +3553,35 @@
"if_else_162",
"if_end_163",
["access", 5, 8, 1, 13],
"_nop_tc_1",
"_nop_tc_2",
["is_num", 6, 1, 1, 13],
["jump_false", 6, "num_err_164", 1, 13],
["multiply", 6, 1, 5, 1, 13],
["jump", "num_done_165", 1, 13],
"num_err_164",
"_nop_ucfg_1",
"_nop_ucfg_2",
"_nop_ucfg_3",
"_nop_ucfg_4",
"_nop_ucfg_5",
"_nop_ucfg_6",
"_nop_ucfg_7",
"_nop_ucfg_8",
"_nop_ucfg_9",
"_nop_ucfg_10",
"_nop_ucfg_11",
"_nop_ucfg_12",
[
"access",
5,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1,
13
],
["access", 7, "error", 1, 13],
["access", 8, "operands must be numbers", 1, 13],
["array", 9, 0, 1, 13],
["stone_text", 8],
["push", 9, 8, 1, 13],
["frame", 8, 5, 2, 1, 13],
["null", 5, 1, 13],
["setarg", 8, 0, 5, 1, 13],
["stone_text", 7],
["setarg", 8, 1, 7, 1, 13],
["setarg", 8, 2, 9, 1, 13],
["invoke", 8, 5, 1, 13],
["disrupt", 1, 13],
"num_done_165",
[
"access",
@@ -3624,7 +3648,7 @@
["null", 3, 1181, 7],
["return", 3, 1181, 7]
],
"_write_types": [null, null, null, null, null, null, null, null, "text", "bool", null, null, null, "array", null, "text", null, "array", null, "text", null, null, null, null, null, "int", "num", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"],
"_write_types": [null, null, null, null, null, null, null, null, "text", "bool", null, null, null, "array", null, "text", null, "array", null, "text", null, null, null, null, null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"],
"name": "<anonymous>",
"filename": ".cell/packages/core/qbe_emit.cm",
"nr_args": 2