From f26b6e853d76bfa6dd888d0250d1084a417a0f2c Mon Sep 17 00:00:00 2001 From: John Alanbrook Date: Mon, 23 Feb 2026 10:36:22 -0600 Subject: [PATCH] fix string indexing in native --- boot/bootstrap.cm.mcode | 28 +- boot/fold.cm.mcode | 62 +- boot/mcode.cm.mcode | 152 +- boot/parse.cm.mcode | 86 +- boot/qbe.cm.mcode | 132 +- boot/qbe_emit.cm.mcode | 21301 +++++++++++++++++++------------------ boot/streamline.cm.mcode | 92 +- boot/tokenize.cm.mcode | 46 +- qbe_emit.cm | 15 +- vm_suite.ce | 156 + 10 files changed, 11127 insertions(+), 10943 deletions(-) diff --git a/boot/bootstrap.cm.mcode b/boot/bootstrap.cm.mcode index f2c55505..15d8bb80 100644 --- a/boot/bootstrap.cm.mcode +++ b/boot/bootstrap.cm.mcode @@ -85,7 +85,7 @@ ], "_write_types": [null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null], "name": "use_embed", - "filename": "/Users/john/.cell/packages/core/internal/bootstrap.cm", + "filename": ".cell/packages/core/internal/bootstrap.cm", "nr_args": 1 }, { @@ -188,7 +188,7 @@ ], "_write_types": [null, null, null, "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "text", "array", null, null, null, "text", null, null, null, null], "name": "content_hash", - "filename": "/Users/john/.cell/packages/core/internal/bootstrap.cm", + "filename": ".cell/packages/core/internal/bootstrap.cm", "nr_args": 1 }, { @@ -311,7 +311,7 @@ ], "_write_types": [null, null, null, null, "null", null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, "text", "text", "array", null, null, "null", null], "name": "cache_path", - "filename": "/Users/john/.cell/packages/core/internal/bootstrap.cm", + "filename": ".cell/packages/core/internal/bootstrap.cm", "nr_args": 1 }, { @@ -447,7 +447,7 @@ ], "_write_types": [null, "text", null, null, "null", null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "null", "text", "array", null, null, null, null, null, null, null, "null", "text", "array", null, null, null, null], "name": "ensure_build_dir", - "filename": "/Users/john/.cell/packages/core/internal/bootstrap.cm", + "filename": ".cell/packages/core/internal/bootstrap.cm", "nr_args": 0 }, { @@ -813,7 +813,7 @@ ], "_write_types": [null, null, null, null, "text", null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "null", "text", "array", null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "null", "text", "array", null, null, null, null, null, null, "null", "text", "array", null, null, null, null, null, null, null, null, null, "record", "function", null, null, null, null, null, null, null], "name": "boot_load", - "filename": "/Users/john/.cell/packages/core/internal/bootstrap.cm", + "filename": ".cell/packages/core/internal/bootstrap.cm", "nr_args": 1 }, { @@ -1030,7 +1030,7 @@ ], "_write_types": [null, null, null, "int", null, null, "bool", null, null, null, null, null, null, null, null, null, null, null, "null", "bool", "bool", null, "int", "int", "bool", null, "int", "bool", null, null, null, null, "null", "bool", "bool", null, "null", "bool", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null", "text", "array", null, null, null, "array", null, "text", null, null, null, null, null, "null", "text", "array", null, null, null, "int", null, null, null, null], "name": "analyze", - "filename": "/Users/john/.cell/packages/core/internal/bootstrap.cm", + "filename": ".cell/packages/core/internal/bootstrap.cm", "nr_args": 2 }, { @@ -1213,7 +1213,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "text", "array", null, null, null, null, "function", null, null, "function", null, null, null, null, null, "null", "text", "array", null, null, null, "null", null, null, null, null, "function", null, null, null, null, null, null, null, null, null, null, "null", "text", "array", null, null, null, null, null, null, null, "function", null, null, null, null, "null", "text", "array", null, null, null, "null"], "name": "compile_and_cache", - "filename": "/Users/john/.cell/packages/core/internal/bootstrap.cm", + "filename": ".cell/packages/core/internal/bootstrap.cm", "nr_args": 2 }, { @@ -1368,7 +1368,7 @@ ], "_write_types": [null, null, null, null, null, null, "null", "text", "array", null, null, null, null, null, null, null, null, null, "null", "text", "array", null, null, null, "text", "text", "bool", "bool", "text", "bool", "text", "bool", "text", "text", "text", "text", "bool", "bool", "text", "bool", "text", "bool", "text", "text", "text", "text", "bool", "bool", "text", "bool", "text", "null", null], "name": "detect_host_target", - "filename": "/Users/john/.cell/packages/core/internal/bootstrap.cm", + "filename": ".cell/packages/core/internal/bootstrap.cm", "nr_args": 0 }, { @@ -1422,7 +1422,7 @@ ], "_write_types": [null, null, null, null, null, "null", "text", "array", null, null, null, "text", "bool", "text", "text", null], "name": "detect_cc", - "filename": "/Users/john/.cell/packages/core/internal/bootstrap.cm", + "filename": ".cell/packages/core/internal/bootstrap.cm", "nr_args": 0 }, { @@ -1600,7 +1600,7 @@ ], "_write_types": [null, null, null, "text", "text", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "function", null, null, "function", null, null], "name": "native_dylib_cache_path", - "filename": "/Users/john/.cell/packages/core/internal/bootstrap.cm", + "filename": ".cell/packages/core/internal/bootstrap.cm", "nr_args": 2 }, { @@ -3465,7 +3465,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "text", "array", null, null, null, null, null, null, null, null, "function", null, null, null, null, null, "null", "text", "array", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "null", "text", "array", null, null, null, "null", "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "null", "text", "array", null, null, null, null, "function", null, null, null, null, null, null, null, null, "null", null, null, null, null, null, null, "int", "int", "bool", null, null, "text", null, null, null, "text", null, "text", null, null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, "text", "text", "array", null, null, "null", null, null, null, "null", "text", "array", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, null, null, null, null, null, "null", "text", "array", null, null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "null", "text", "array", null, null, null, "int", "bool", "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "null", "text", "array", null, null, null, null, "bool", "bool", null, null, null, "null", "text", "array", null, null, null, "bool", null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "null", "text", "array", null, null, null, "int", "bool", "text", null, null, null, "null", "text", "array", null, null, null, "bool", null, "function", null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", "bool", "text", "bool", null, null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, "text", "text", "array", null, null, "null", null, null, null, "null", "text", "array", null, null, null, "int", "bool", "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "null", "text", "array", null, null, null, "null"], "name": "compile_native_cached", - "filename": "/Users/john/.cell/packages/core/internal/bootstrap.cm", + "filename": ".cell/packages/core/internal/bootstrap.cm", "nr_args": 2 }, { @@ -3499,7 +3499,7 @@ ], "_write_types": [null, null, "bool", "null", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/internal/bootstrap.cm", + "filename": ".cell/packages/core/internal/bootstrap.cm", "nr_args": 0 } ], @@ -4138,8 +4138,8 @@ "4": true } }, - "name": "/Users/john/.cell/packages/core/internal/bootstrap.cm", - "filename": "/Users/john/.cell/packages/core/internal/bootstrap.cm", + "name": ".cell/packages/core/internal/bootstrap.cm", + "filename": ".cell/packages/core/internal/bootstrap.cm", "_parent_of": [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12], "data": {} } \ No newline at end of file diff --git a/boot/fold.cm.mcode b/boot/fold.cm.mcode index 4b086e0e..ec689684 100644 --- a/boot/fold.cm.mcode +++ b/boot/fold.cm.mcode @@ -48,7 +48,7 @@ ], "_write_types": [null, null, null, "null", "bool", "bool", null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null], "name": "", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "nr_args": 1 }, { @@ -366,7 +366,7 @@ ], "_write_types": [null, null, "int", null, null, "null", "bool", "bool", null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null, null, null, null, "text", "bool", null, "int", "bool", null, null, null, null, null, null, "bool", "int", "bool", "text", "bool", null, "int", "bool", null, null, null, null, null, null, null, null, null, null, "bool", "bool", null, null, null, null, null, null, null, "bool", "int", "bool", "text", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null, null, null, null, null, null, null, null, null, "text", "bool", null, "null", "bool", "bool", null, "bool", "bool", "bool", null, null, null, "bool", "bool", null, "int", "bool", null, null, null, null, null, null, "bool", "int", "bool", "bool", null], "name": "", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "nr_args": 1 }, { @@ -391,7 +391,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "nr_args": 2 }, { @@ -430,7 +430,7 @@ ], "_write_types": [null, null, null, "record", "text", null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "nr_args": 2 }, { @@ -454,7 +454,7 @@ ], "_write_types": [null, null, null, "record", "text", null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "nr_args": 2 }, { @@ -490,7 +490,7 @@ ], "_write_types": [null, null, null, "record", "text", null, null, null, "record", "text", null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "nr_args": 2 }, { @@ -513,7 +513,7 @@ ], "_write_types": [null, null, "record", "text", null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "nr_args": 1 }, { @@ -606,7 +606,7 @@ ], "_write_types": [null, null, null, null, "null", "bool", "null", null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null, "null", "bool", null, null, null, null, "int", "bool", "text", "bool", null, "int", "int", "bool", "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "nr_args": 1 }, { @@ -642,7 +642,7 @@ ], "_write_types": [null, null, "int", null, "bool", null, null, null, "bool", null, null, "int", "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "nr_args": 1 }, { @@ -671,7 +671,7 @@ ], "_write_types": [null, null, null, null, null, null, null, "null", "bool", "null", null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "nr_args": 2 }, { @@ -714,7 +714,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, null, "null", "bool", "record", null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "nr_args": 3 }, { @@ -757,7 +757,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, "null", "bool", "null", null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "nr_args": 2 }, { @@ -800,7 +800,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, null, "null", "bool", "record", null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "nr_args": 3 }, { @@ -850,7 +850,7 @@ ], "_write_types": [null, null, "null", "bool", "null", null, "null", "bool", null, null, null, null, null, null, "null", "bool", null, null, null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "nr_args": 1 }, { @@ -1184,7 +1184,7 @@ ], "_write_types": [null, null, null, "int", null, "int", null, null, null, null, null, "int", "bool", null, null, "text", "bool", null, null, "null", "bool", null, null, null, null, null, null, null, null, "null", "bool", "bool", null, "bool", null, null, null, null, "null", "bool", "bool", null, "null", "bool", "bool", null, null, "text", "bool", null, null, "null", "bool", "bool", null, "bool", "bool", null, null, null, "null", "bool", "bool", null, "null", "bool", null, null, null, "null", "bool", null, null, null, "text", "bool", null, "null", "bool", "bool", null, "null", "bool", null, null, null, null, null, null, null, "text", "bool", null, "null", "bool", "bool", null, null, "text", "bool", "bool", null, null, "null", "bool", null, null, "null", "bool", null, null, null, "null", "bool", "bool", null, "text", "bool", null, null, null, null, null, "text", "bool", null, "int", "bool", null, null, null, "text", "bool", "bool", null, "null", "bool", "bool", null, null, "text", "bool", "bool", null, null, "null", "bool", null, null, "null", "bool", null, null, null, "null", "bool", "bool", null, "text", "bool", null, null, null, null, null, "int", "int", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "nr_args": 2 }, { @@ -1344,7 +1344,7 @@ ], "_write_types": [null, null, "int", null, "null", "bool", "null", null, "text", "bool", null, null, null, null, "null", "bool", null, null, null, null, null, "null", "bool", null, null, null, null, null, "null", "bool", null, null, null, null, null, "null", "bool", null, null, null, null, null, "null", "bool", null, null, null, null, "text", "bool", "bool", "text", "bool", null, "int", "bool", null, null, null, null, null, "int", "text", "bool", null, "int", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "int", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "nr_args": 1 }, { @@ -1596,7 +1596,7 @@ ], "_write_types": [null, null, null, "int", "int", null, null, "int", "bool", null, null, "text", "bool", "bool", "text", "bool", null, null, null, null, "text", "bool", null, "int", "bool", null, null, null, null, null, null, "int", "text", "bool", null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "bool", null, null, null, null, "text", "bool", "bool", "text", "bool", null, null, null, null, null, null, null, null, "text", "bool", null, "null", "bool", null, null, "text", "bool", "bool", null, null, "text", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "bool", "bool", "text", "bool", null, null, null, null, "text", "bool", null, null, null, null, "text", "bool", null, "null", "bool", null, "array", null, null, null, "text", "bool", "int", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "nr_args": 2 }, { @@ -1642,7 +1642,7 @@ ], "_write_types": [null, null, null, "int", null, null, null, null, null, "int", null, null, null, null, null, "int", null, null, null, null, null, "int", null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "nr_args": 0 }, { @@ -3208,7 +3208,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, null, null, null, "null", "bool", "null", null, null, null, "bool", "bool", null, null, null, null, null, null, null, null, "text", "bool", "bool", "text", "bool", null, null, null, null, "text", "bool", "bool", null, "null", "bool", null, null, null, null, null, null, "bool", "bool", null, null, null, null, "text", "bool", "bool", "text", "bool", "text", "bool", null, null, null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, "int", "bool", null, null, null, null, null, null, "int", "text", "bool", "bool", "text", "bool", null, "int", "bool", null, null, null, null, null, null, "int", "text", "bool", null, "int", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "int", "text", "bool", null, null, null, null, null, "bool", "bool", null, null, null, null, "text", "bool", "bool", null, "int", "bool", null, null, null, null, "null", "bool", null, null, null, null, "null", "bool", "bool", null, "bool", "record", null, null, null, null, null, null, null, null, null, null, "null", "bool", "bool", null, "null", "bool", null, null, null, "bool", "bool", null, null, "null", "bool", "bool", "null", "bool", "bool", null, "text", "bool", "bool", null, "text", "bool", null, null, "null", "bool", null, null, null, null, "null", "bool", null, null, null, null, "text", "bool", "int", "bool", null, null, null, "text", "bool", "int", "bool", null, null, null, "text", "bool", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "bool", "text", "bool", "text", "bool", "num", "null", "num", null, "num", "bool", "text", "bool", "null", "bool", null, null, null, null, null, null, "text", "bool", "bool", "null", "bool", "bool", "null", "bool", "bool", null, "text", "bool", "bool", null, "text", "bool", null, null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", null, null, null, null, null, "bool", "bool", null, null, "null", "bool", "bool", "null", "bool", null, "text", "bool", "bool", null, "text", "bool", null, null, "null", "bool", null, null, null, null, "null", "bool", null, null, null, null, "text", "bool", "bool", null, null, null, "text", "bool", "bool", null, null, null, "text", "bool", "bool", null, null, null, "text", "bool", "bool", null, null, null, "text", "bool", "bool", null, null, null, "text", "bool", "bool", null, null, null, null, "text", "bool", "bool", null, "text", "bool", "text", "bool", null, null, "bool", null, null, null, "text", "bool", null, null, "bool", null, null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null, null, "null", "bool", "bool", "null", "bool", "bool", null, "text", "bool", "bool", null, "text", "bool", null, null, "null", "bool", null, null, null, null, "null", "bool", null, null, null, null, "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "text", "bool", null, "null", "bool", null, null, "text", "bool", "bool", null, null, null, "text", "bool", "bool", null, null, null, "text", "bool", null, "null", "bool", "bool", null, null, "text", "bool", null, null, "null", "bool", null, null, null, null, null, "int", null, null, null, "text", "bool", null, "null", "bool", "bool", null, null, "text", "bool", null, null, "null", "bool", null, null, null, null, null, "int", "num", "bool", null, null, null, "text", "bool", null, null, null, null, "bool", "bool", null, "bool", "bool", null, "text", "bool", null, "null", "bool", "bool", null, "text", "bool", "bool", null, "int", "bool", null, null, null, null, null, "null", "bool", null, null, null, null, "null", "bool", "null", "bool", "bool", null, "bool", "bool", "bool", null, "int", "int", "bool", null, "int", null, null, "null", "bool", null, null, "text", "bool", "bool", null, "int", "bool", null, null, null, null, "null", "bool", null, "null", "bool", null, "text", "bool", "text", "bool", null, null, null, null, "text", "bool", "text", "bool", null, null, null, null, "text", "bool", "text", "bool", "bool", "text", "bool", null, null, null, null, "text", "bool", "text", "bool", null, null, null, null, "text", "bool", "text", "bool", null, null, null, null, "text", "bool", "text", "bool", null, null, null, null, "text", "bool", "text", "bool", null, null, null, null, "text", "bool", "text", "bool", null, null, null, null, "text", "bool", "text", "bool", "text", "text", "bool", "text", null], "name": "", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "nr_args": 2 }, { @@ -3651,7 +3651,7 @@ ], "_write_types": [null, null, null, "int", null, null, null, "null", "bool", "null", null, "text", "bool", "bool", "text", "bool", null, null, null, null, null, null, null, null, "bool", "text", "bool", null, "int", "bool", null, null, null, null, null, null, "int", "text", "bool", null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, "bool", "bool", null, null, null, null, "record", "text", null, null, null, null, null, null, "bool", "bool", null, "null", "bool", "bool", null, "int", "int", "bool", null, null, null, null, "record", "text", null, null, null, null, null, null, null, "null", "bool", "bool", null, "int", "int", "bool", null, "int", null, null, null, null, "null", null, null, null, null, null, null, null, null, null, "null", "bool", null, null, null, null, "text", "bool", null, null, null, null, null, null, "text", "bool", "bool", null, null, "text", "bool", "null", null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, "text", "bool", null, "null", "bool", null, null, "text", "bool", "bool", "text", "bool", null, null, null, null, null, null, null, null, null, "null", "bool", null, null, null, null, null, "null", "bool", null, null, null, null, null, null, null, null, "text", "bool", "bool", "text", "bool", null, null, null, null, "text", "bool", null, null, null, null, "text", "bool", null, null, null, null, "text", "bool", null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "nr_args": 2 }, { @@ -4169,7 +4169,7 @@ ], "_write_types": [null, null, null, "int", null, "array", null, null, "array", "int", "bool", null, null, null, null, "null", "bool", "int", null, "text", "bool", "bool", null, "text", "bool", null, null, "null", "bool", null, null, null, "null", "bool", "bool", null, "int", "bool", null, null, null, null, "bool", null, "null", "bool", "bool", null, null, "text", "bool", "bool", null, null, "null", "bool", "bool", null, null, null, "text", "bool", null, null, "record", "text", null, null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, null, "int", "num", "bool", "array", null, "text", null, null, "bool", null, "text", "text", "array", null, null, "null", null, "text", "bool", null, null, "record", "text", null, null, "int", "num", "bool", null, null, "int", "num", "bool", "array", null, "text", null, null, "bool", null, "text", "text", "array", null, null, "null", null, null, "record", "text", null, null, "int", "num", "bool", null, null, "int", "num", "bool", "array", null, "text", null, null, "bool", null, "text", "text", "array", null, null, "null", null, "text", "bool", null, null, null, null, null, "bool", null, "text", "bool", "bool", null, "null", "bool", null, null, null, null, "null", "bool", "bool", null, "int", "bool", "bool", null, null, "record", "text", null, "int", "num", "bool", null, "int", "num", "bool", null, "array", null, "text", null, null, "bool", null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, null, null, null, null, null, null, null, "int", null], "name": "", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "nr_args": 2 }, { @@ -4259,7 +4259,7 @@ ], "_write_types": [null, null, null, "int", "null", "bool", "null", null, "null", "bool", "null", null, "int", "bool", null, null, null, "null", "bool", null, null, null, null, null, null, null, null, "int", null, "null", "bool", null, null, null, null, null, "null", "bool", null, null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "nr_args": 1 }, { @@ -4358,7 +4358,7 @@ ], "_write_types": [null, null, "int", null, null, null, "int", "int", null, "null", "bool", "null", null, "null", "bool", "null", null, null, null, "null", "bool", "null", null, null, null, "int", "bool", null, "text", "bool", null, null, "null", "bool", "int", null, "int", "int", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "nr_args": 1 }, { @@ -4536,7 +4536,7 @@ ], "_write_types": [null, null, "int", null, "null", "bool", "null", null, "text", "bool", null, null, null, null, null, null, null, null, null, null, null, "null", null, "null", "bool", null, null, null, null, null, "null", "bool", null, null, null, null, null, "null", "bool", null, null, null, null, null, "null", "bool", null, null, null, null, null, "null", "bool", null, null, null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null, "int", "bool", null, null, null, null, null, "int", "text", "bool", null, "int", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "int", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "nr_args": 1 }, { @@ -4803,7 +4803,7 @@ ], "_write_types": [null, null, "int", "int", null, null, "null", "bool", "null", "int", "bool", null, null, "text", "bool", null, null, null, null, null, null, null, null, null, null, null, "text", "bool", "bool", "text", "bool", null, null, null, null, "text", "bool", null, "int", "bool", null, null, null, null, null, null, "int", "text", "bool", null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "bool", null, null, null, null, "text", "bool", "bool", "text", "bool", null, null, null, null, null, null, null, null, "text", "bool", null, "null", "bool", null, null, "text", "bool", "bool", null, null, "text", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "bool", "bool", "text", "bool", null, null, null, null, "text", "bool", null, null, null, null, "text", "bool", null, "null", "bool", null, "array", null, null, null, "int", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "nr_args": 1 }, { @@ -5032,7 +5032,7 @@ ], "_write_types": [null, null, "int", null, "null", "bool", "null", null, "text", "bool", "bool", null, "int", "bool", "bool", null, "null", "bool", "bool", null, "text", "bool", "bool", null, null, null, "null", "bool", null, null, null, null, null, "null", "bool", null, null, null, null, null, "null", "bool", null, null, null, null, null, "null", "bool", null, null, null, null, null, "null", "bool", null, null, null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null, "int", "bool", null, null, null, null, null, "int", "text", "bool", null, "int", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "int", "text", "bool", null, null, null, null, null, null, null, null, null, "int", "bool", null, null, null, "null", "bool", null, null, null, null, null, null, "int", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "nr_args": 1 }, { @@ -5322,7 +5322,7 @@ ], "_write_types": [null, null, "int", "int", null, "int", null, "null", "bool", "null", "int", "bool", null, null, "text", "bool", "bool", "text", "bool", null, null, null, null, "text", "bool", null, "int", "bool", null, null, null, null, null, null, "int", "text", "bool", null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "bool", null, null, null, null, "text", "bool", "bool", "text", "bool", null, null, null, null, null, null, null, null, "text", "bool", null, "null", "bool", null, null, "text", "bool", "bool", null, null, "text", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "bool", "bool", "text", "bool", null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, "int", "bool", null, null, null, "null", "bool", null, null, null, null, null, null, "int", "text", "bool", null, null, null, null, "text", "bool", null, "null", "bool", null, "array", null, null, null, "int", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "nr_args": 1 }, { @@ -5517,7 +5517,7 @@ ], "_write_types": [null, null, null, null, "record", null, null, "int", null, "int", "int", null, null, "array", null, "int", null, "bool", null, null, null, null, null, "int", "bool", null, "text", "bool", null, "null", "bool", "bool", null, "int", "bool", "bool", null, "text", "bool", "bool", null, "text", "bool", null, "null", "bool", "int", null, "int", "int", "int", "function", "function", "function", null, null, null, null, null, null, null, null, "record", "function", "function", null, null, null, null, null, null, null, null, "array", null, null, "int", "bool", null, null, null, null, "bool", "bool", null, null, null, null, null, null, null, null, null, null, null, "int", null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "nr_args": 0 }, { @@ -5938,7 +5938,7 @@ ], "_write_types": [null, null, "record", "record", "record", "record", "record", "function", "function", "record", null, null, null, null, "function", "function", "function", "function", "function", "function", "function", "function", "int", null, null, null, null, "record", "function", "function", "function", null, "record", "record", "function", "int", null, null, "array", "function", null, "int", "array", "record", "text", "text", "text", "text", "text", "record", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "record", "bool", "bool", "bool", "bool", "bool", "record", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "record", "bool", "bool", "bool", "bool", "bool", "bool", "record", "bool", "bool", "bool", "bool", "bool", "bool", "function", "record", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "function", "function", "function", "function", "function", "function", "function", "function", "function", "record", "record", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", null, null, null, "int", null, null, null, "int", "bool", null, null, null, null, "int", "array", null, "int", "bool", null, null, null, "null", "bool", "int", null, null, null, "null", "bool", "bool", null, "int", "bool", "bool", null, "record", "text", null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, "int", "num", "bool", null, "array", null, "text", null, null, "bool", null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, null, null, null, null, null, null, null, "int", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "nr_args": 1 } ], @@ -5956,8 +5956,8 @@ "_write_types": [null, "function", "function", null], "nr_args": 0 }, - "name": "/Users/john/.cell/packages/core/fold.cm", - "filename": "/Users/john/.cell/packages/core/fold.cm", + "name": ".cell/packages/core/fold.cm", + "filename": ".cell/packages/core/fold.cm", "_parent_of": [28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 27, 27, 27, 27, 27, 28, 29], "data": {} } \ No newline at end of file diff --git a/boot/mcode.cm.mcode b/boot/mcode.cm.mcode index 7c5ed473..1f310256 100644 --- a/boot/mcode.cm.mcode +++ b/boot/mcode.cm.mcode @@ -53,7 +53,7 @@ ], "_write_types": [null, "record", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 0 }, { @@ -107,7 +107,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { @@ -164,7 +164,7 @@ ], "_write_types": [null, null, null, null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, "bool", null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 0 }, { @@ -215,7 +215,7 @@ ], "_write_types": [null, null, null, null, null, "record", "bool", "bool", null, "text", "text", "array", null, null, "null", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { @@ -253,7 +253,7 @@ ], "_write_types": [null, null, "int", null, "int", "bool", null, null, null, "bool", null, null, null, "int", "int", null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { @@ -291,7 +291,7 @@ ], "_write_types": [null, null, "int", null, "int", "bool", null, null, null, "bool", null, null, null, "int", "int", null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { @@ -337,7 +337,7 @@ ], "_write_types": [null, null, "int", null, null, "null", "bool", "null", null, "int", "bool", null, null, null, "bool", "int", "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { @@ -480,7 +480,7 @@ ], "_write_types": [null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { @@ -547,7 +547,7 @@ ], "_write_types": [null, null, null, "null", "bool", null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, "null", "bool", null, "int", "num", "bool", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { @@ -630,7 +630,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "bool", null, "text", "text", "array", null, null, "null", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { @@ -675,7 +675,7 @@ ], "_write_types": [null, null, null, "bool", null, "text", "text", "array", null, null, "null", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { @@ -695,7 +695,7 @@ ], "_write_types": [null, null, "array", null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { @@ -716,7 +716,7 @@ ], "_write_types": [null, null, null, "array", null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { @@ -738,7 +738,7 @@ ], "_write_types": [null, null, null, null, "array", null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { @@ -761,7 +761,7 @@ ], "_write_types": [null, null, null, null, null, "array", null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 4 }, { @@ -794,7 +794,7 @@ ], "_write_types": [null, null, null, "array", "int", null, "int", null, "int", null, "int", null, "array", null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { @@ -818,7 +818,7 @@ ], "_write_types": [null, null, null, "text", "array", null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { @@ -842,7 +842,7 @@ ], "_write_types": [null, null, null, "text", "array", null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { @@ -874,7 +874,7 @@ ], "_write_types": [null, null, null, "text", null, null, null, "text", null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { @@ -895,7 +895,7 @@ ], "_write_types": [null, null, "text", null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { @@ -1040,7 +1040,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, "text", "record", "text", "text", "text", "array", null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", "int", "array", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", "int", null, null, null, null, null, null, "text", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { @@ -1063,7 +1063,7 @@ ], "_write_types": [null, null, "text", "array", null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { @@ -1085,7 +1085,7 @@ ], "_write_types": [null, null, null, null, "array", null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { @@ -1118,7 +1118,7 @@ ], "_write_types": [null, null, "null", "bool", "bool", null, "text", "bool", "bool", null, "text", "bool", null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { @@ -1144,7 +1144,7 @@ ], "_write_types": [null, null, "null", "bool", "bool", null, "text", "bool", null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { @@ -1184,7 +1184,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, "text", "bool", "bool", "text", "bool", null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { @@ -1217,7 +1217,7 @@ ], "_write_types": [null, null, null, null, null, null, null, "text", "bool", null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { @@ -1247,7 +1247,7 @@ ], "_write_types": [null, null, null, null, null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { @@ -1293,7 +1293,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { @@ -1606,7 +1606,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null, "text", null, null, null, "null", null, "text", null, null, null, null, null, null, null, "text", null, null, null, "null", null, "text", null, null, null, null, "text", null, null, null, "null", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, "text", null, null, null, "text", null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, null, "text", null, null, null, "text", null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 0 }, { @@ -1820,7 +1820,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "null", null, "null", "bool", "text", null, null, null, null, null, null, null, "text", null, null, null, null, "text", null, null, null, null, null, "text", null, null, null, null, "text", null, null, null, null, "text", null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "bool", null, "text", null, null, null, "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { @@ -1848,7 +1848,7 @@ ], "_write_types": [null, "text", null, null, null, null, null, null, "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 0 }, { @@ -1876,7 +1876,7 @@ ], "_write_types": [null, "text", null, null, null, null, null, null, "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 0 }, { @@ -1902,7 +1902,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { @@ -2050,7 +2050,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "null", null, "null", "bool", "text", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "bool", "text", null, null, null, "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { @@ -2178,7 +2178,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, "text", "bool", null, null, null, "text", "bool", null, null, null, "text", "bool", null, null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null, null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null, null, null, null, null, null, "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 4 }, { @@ -2203,7 +2203,7 @@ ], "_write_types": [null, null, null, null, "text", "array", null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { @@ -2228,7 +2228,7 @@ ], "_write_types": [null, null, null, null, "text", "array", null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { @@ -2281,7 +2281,7 @@ ], "_write_types": [null, null, null, null, null, "text", "bool", "text", null, null, null, "text", "bool", "text", null, null, null, "text", null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 4 }, { @@ -2334,7 +2334,7 @@ ], "_write_types": [null, null, null, null, null, "text", "bool", "text", null, null, null, "text", "bool", "text", null, null, null, "text", null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 4 }, { @@ -2392,7 +2392,7 @@ ], "_write_types": [null, null, null, null, "int", "int", "int", null, "int", null, null, null, "text", null, null, null, "bool", "text", null, null, null, null, "int", "int", "text", null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { @@ -2624,7 +2624,7 @@ ], "_write_types": [null, null, null, null, null, "int", "int", "int", null, null, null, null, null, null, null, null, null, "int", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "int", "array", null, null, null, "bool", "text", null, null, null, null, "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", "array", null, null, null, null, null, null, "text", null, null, null, "text", "int", null, null, null, "bool", "text", null, null, null, null, "int", "int", "text", null, null, null, null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 4 }, { @@ -2892,7 +2892,7 @@ ], "_write_types": [null, null, null, null, null, "int", "int", "int", null, null, null, null, null, null, null, null, null, null, "int", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", "int", "array", null, null, null, "bool", "text", null, null, null, null, "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, "text", "int", null, null, null, "bool", "text", null, null, null, null, "int", "int", "text", null, null, null, null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 4 }, { @@ -2970,7 +2970,7 @@ ], "_write_types": [null, null, null, "int", "int", "int", null, null, "int", null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, "text", "int", null, null, null, "bool", "text", null, null, null, null, "int", "int", "text", null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { @@ -3047,7 +3047,7 @@ ], "_write_types": [null, null, null, null, "int", "int", "int", null, null, null, null, null, null, null, null, "int", null, null, null, "text", null, null, null, "text", "int", null, null, null, "bool", "text", null, null, null, null, "int", "int", "text", null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { @@ -3168,7 +3168,7 @@ ], "_write_types": [null, null, "int", null, null, null, "null", "bool", "null", "int", "bool", null, "null", "bool", "bool", null, "int", "int", "bool", "int", null, null, null, "int", "bool", "int", null, null, null, "record", "text", "text", "text", "array", null, null, null, null, "record", "bool", null, "text", "text", "array", null, null, "null", "int", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { @@ -3324,7 +3324,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { @@ -3501,7 +3501,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { @@ -3658,7 +3658,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { @@ -3950,7 +3950,7 @@ ], "_write_types": [null, "int", "bool", null, null, null, null, "num", null, null, null, null, null, "null", "bool", "null", null, null, null, null, null, null, "int", "bool", null, "text", "bool", "bool", "text", "bool", "int", null, null, "null", "bool", "bool", "text", "bool", "int", null, "bool", "bool", "bool", null, null, null, "int", "bool", "text", "bool", "bool", "text", "bool", "int", null, "num", "bool", null, "text", "text", "array", null, null, "null", null, "num", "bool", null, "int", "num", "bool", null, "int", "num", "bool", null, null, null, "bool", null, null, "int", "int", "int", null, null, "int", "int", "bool", null, "text", "bool", "bool", "text", "bool", "int", null, null, "null", "bool", "bool", "text", "bool", "int", null, "bool", "bool", "bool", null, null, null, "int", "bool", "text", "bool", "bool", "text", "bool", "int", null, "num", "bool", null, "num", "bool", null, "int", "num", "bool", null, null, null, "int", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 0 }, { @@ -3988,7 +3988,7 @@ ], "_write_types": [null, null, null, "int", null, "int", "bool", null, null, null, "bool", null, null, null, "int", "int", null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { @@ -4544,7 +4544,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, "null", "bool", "bool", "int", "bool", "text", null, null, "int", null, null, null, "text", null, "int", null, null, null, null, "text", null, null, null, null, null, "int", "bool", "bool", "int", "bool", "text", null, null, "int", null, null, null, "text", null, "int", null, null, null, null, "text", null, "int", "int", null, null, null, null, "text", null, null, null, null, null, "text", null, null, "int", null, null, null, "text", null, "int", null, null, null, null, "text", null, "int", "int", null, null, null, null, "text", null, "int", "int", null, null, null, null, "text", null, null, null, null, null, "null", null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, null, "text", null, null, "int", null, null, null, "text", null, "int", null, null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, "int", "bool", "text", null, null, null, null, null, null, "text", null, null, null, null, "text", null, null, "int", null, null, null, "text", null, "int", null, null, null, null, "text", null, "int", "int", null, null, null, null, "text", null, null, null, null, null, "int", "bool", null, null, null, "null", null, null, null, null, null, null, "text", null, null, "int", null, null, null, "text", null, "int", null, null, null, null, "text", null, "int", "int", null, null, null, null, "text", null, "int", "int", null, null, null, null, "text", null, null, null, null, null, null, null, null, "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { @@ -4634,7 +4634,7 @@ ], "_write_types": [null, null, null, "text", null, "int", null, null, null, null, null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, null, null, "text", null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { @@ -4738,7 +4738,7 @@ ], "_write_types": [null, null, null, null, null, null, null, "text", "int", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, "text", null, null, null, null, null, "text", null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { @@ -4922,7 +4922,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, "record", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "record", "text", null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "array", "int", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { @@ -4989,7 +4989,7 @@ ], "_write_types": [null, null, null, null, null, "array", "int", null, null, null, null, "int", "bool", "bool", null, null, "int", "bool", "text", null, null, null, null, null, null, null, "text", null, null, null, null, null, "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { @@ -5270,7 +5270,7 @@ ], "_write_types": [null, null, null, null, "record", null, null, null, null, null, null, "function", null, null, null, null, null, null, "record", null, null, null, null, null, "record", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "record", "text", null, null, null, "text", null, null, null, "record", "text", null, null, null, "text", null, null, null, "record", "text", "function", "text", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, "text", null, null, null, "int", "bool", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, "int", "bool", "bool", null, "int", "bool", null, null, null, "text", null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { @@ -5597,7 +5597,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { @@ -5924,7 +5924,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { @@ -5978,7 +5978,7 @@ ], "_write_types": [null, null, null, null, null, "array", "int", null, null, null, "text", null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { @@ -6153,7 +6153,7 @@ ], "_write_types": [null, null, null, null, "record", null, null, null, "record", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "record", "text", "record", "text", null, null, null, "text", null, null, null, "text", "int", "array", null, null, null, "text", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, "text", null, null, null, "function", null, null, null, "text", null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { @@ -6191,7 +6191,7 @@ ], "_write_types": [null, null, "text", null, null, null, null, null, null, "text", null, null, null, null, null, "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { @@ -6230,7 +6230,7 @@ ], "_write_types": [null, null, null, null, null, "array", "int", null, null, null, "text", null, null, null, null, null, "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { @@ -6866,7 +6866,7 @@ ], "_write_types": [null, null, null, null, "record", null, null, null, null, null, null, null, null, null, "record", null, "record", null, null, "function", null, "record", null, null, null, null, null, null, null, null, "record", "function", null, "record", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "record", "text", null, null, null, "text", null, null, null, "record", "text", null, null, null, "text", null, null, null, "record", "text", null, null, null, "text", null, null, null, "record", "text", null, null, null, "text", null, null, null, "record", "text", null, null, null, "text", null, null, null, "record", "text", "function", "function", "text", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "int", "bool", null, null, null, "text", null, null, null, null, "int", "bool", "bool", null, "int", "bool", "text", null, null, null, null, "int", "bool", "bool", null, "int", "bool", null, null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, null, null, "text", null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "int", "bool", null, null, null, "text", null, null, null, null, "int", "bool", "bool", null, "int", "bool", "text", null, null, null, null, "int", "bool", "bool", null, "int", "bool", null, null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, null, null, "text", null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { @@ -7537,7 +7537,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "record", null, "int", "bool", "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "bool", null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, "int", "bool", "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "bool", null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", "int", null, null, null, "bool", null, null, null, null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "bool", null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "bool", null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", "int", null, null, null, "bool", null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "bool", null, null, null, null, null, null, "text", null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { @@ -7568,7 +7568,7 @@ ], "_write_types": [null, null, null, "record", "record", "text", "text", "text", "array", null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { @@ -7850,7 +7850,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "bool", "text", null, null, null, "int", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "int", null, null, null, "text", null, null, null, null, null, null, "text", "bool", "text", null, null, null, "int", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "int", null, null, null, "text", null, null, null, null, null, null, "text", "bool", "text", null, null, null, "int", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "int", null, null, null, "text", null, null, null, null, null, null, "text", "bool", "int", null, null, null, "int", null, null, null, "int", null, null, null, "int", null, null, null, "int", "bool", "bool", "text", "bool", "bool", "bool", null, null, null, null, null, null, "null", "bool", null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { @@ -8205,7 +8205,7 @@ ], "_write_types": [null, null, null, "int", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, "null", "bool", null, null, null, "int", "bool", "bool", "int", "bool", null, null, null, "int", "bool", "text", null, null, null, "int", "bool", "int", null, null, "int", "int", "int", null, null, null, null, null, null, null, null, "int", null, null, null, null, "text", null, null, null, "int", "bool", null, null, null, "int", null, null, null, null, null, null, "null", null, null, null, "int", "bool", null, null, null, "int", "bool", "text", null, null, null, null, null, null, "int", "bool", "int", null, null, "int", "int", "int", null, "int", null, null, null, null, "text", null, null, null, "text", "bool", null, null, "int", null, null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, "null", null, null, null, null, null, null, "text", "bool", null, null, "int", null, null, null, "int", null, null, null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, "null", null, null, null, null, null, null, null, "int", null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { @@ -8541,7 +8541,7 @@ ], "_write_types": [null, null, "int", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "bool", null, null, null, null, "bool", "bool", null, "int", null, null, null, "int", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, "text", "bool", null, null, "null", "bool", "int", "bool", "bool", "int", "bool", null, null, null, "int", "bool", null, null, null, "bool", "text", null, null, null, null, null, null, "int", null, null, null, "int", null, null, null, "int", "bool", "int", null, null, "int", "int", "int", null, null, null, null, null, null, null, null, "int", null, null, null, null, "text", null, null, null, "int", null, null, null, "text", "bool", null, null, "int", null, null, null, null, null, null, "text", "bool", null, null, "int", null, null, null, "int", null, null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { @@ -11442,7 +11442,7 @@ ], "_write_types": [null, null, null, "int", "int", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "int", null, "int", null, null, null, null, null, null, null, null, null, null, null, "bool", null, null, null, null, null, null, null, null, null, null, "null", "bool", "int", null, null, null, null, "null", "bool", "int", "text", "bool", "int", "bool", null, null, null, null, null, null, null, null, null, "bool", "text", "text", "text", null, null, null, "text", "bool", "int", "bool", null, null, null, null, null, "null", "bool", null, null, null, "text", null, null, null, "text", "bool", null, "null", "bool", "int", "int", "int", "array", "bool", null, "int", null, null, null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, "text", "int", "array", null, null, null, "bool", "text", null, null, null, null, "int", "text", null, null, null, "int", "bool", null, null, null, "text", null, null, null, null, "null", "bool", null, null, null, null, null, null, "int", "bool", null, null, null, null, "array", null, null, null, "text", null, null, null, "text", "bool", "int", "bool", null, null, null, null, null, "null", "bool", null, "null", "bool", "text", "array", null, null, null, "text", "bool", "int", "bool", null, null, null, null, "bool", null, null, null, "text", null, null, null, "text", "bool", "int", "bool", null, null, null, null, "bool", null, null, null, "text", null, null, null, "text", "bool", "int", "bool", null, null, null, null, null, null, null, "null", null, null, null, "text", "bool", null, "text", "bool", null, null, "null", "bool", "int", "bool", "bool", "int", "bool", null, null, null, "int", "bool", "int", "bool", "int", null, null, "int", "int", "int", null, null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, null, null, "text", null, null, null, null, null, null, "int", "bool", null, null, null, null, null, null, "text", "bool", null, null, "int", null, null, null, null, null, null, null, null, null, "text", "bool", null, null, "int", null, null, null, "int", null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, "text", "bool", "bool", null, "text", "bool", null, null, null, "null", "bool", "int", "int", "int", "text", "bool", "int", null, "int", null, null, null, null, null, null, null, null, null, "text", "bool", "int", null, "int", null, null, null, "int", null, "int", null, null, null, null, null, null, null, null, null, "text", "bool", "bool", "text", "bool", "bool", "int", "bool", "int", null, "int", null, null, null, "int", null, "int", null, null, null, "int", null, "int", null, null, null, null, null, null, "text", "bool", "text", "text", "text", "array", null, null, null, "text", "bool", "int", null, "int", null, null, null, "int", null, "int", null, null, null, null, null, null, "text", null, null, null, "text", "bool", "int", null, "int", null, null, null, "int", null, "int", null, null, null, null, null, null, "text", null, null, null, "int", null, "int", null, null, null, "int", null, "int", null, null, null, null, null, null, "int", null, "int", null, null, null, null, "text", "bool", "bool", null, "bool", "bool", null, "null", "bool", "int", "int", "int", null, null, "null", "bool", "bool", "int", "bool", "int", null, "int", null, null, null, null, null, null, null, null, "null", "bool", "bool", "int", "bool", "int", null, "int", null, null, null, "int", null, "int", null, null, null, null, null, null, null, null, "null", "bool", "bool", "int", "bool", "bool", "int", "bool", "int", null, "int", null, null, null, "int", "bool", "int", null, "int", null, null, null, null, null, null, "text", null, null, null, null, null, null, "int", "bool", "bool", null, null, "null", "bool", "int", null, "int", null, null, null, null, null, null, null, null, null, null, null, "int", "bool", "bool", "text", "bool", "int", null, "int", null, null, null, "int", null, "int", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "int", "bool", "bool", "text", "bool", "int", null, "int", null, null, null, "int", null, "int", null, null, null, null, null, null, "text", null, null, null, "text", "bool", "bool", "int", "bool", "bool", "int", "bool", null, null, "int", null, "int", null, null, null, "int", null, "int", null, null, null, "int", "bool", null, "int", null, "int", null, null, null, "int", "int", "bool", null, "int", null, "int", null, null, null, "int", null, null, null, "record", null, null, null, "int", "bool", "bool", "text", "bool", null, null, "int", null, "int", null, null, null, "int", null, "int", null, null, null, null, null, null, null, null, null, "int", "bool", "bool", "text", "bool", null, null, "int", null, "int", null, null, null, "int", null, "int", null, null, null, null, null, null, null, null, null, "int", "bool", "bool", "text", "bool", null, null, "int", null, "int", null, null, null, "int", null, "int", null, null, null, null, null, null, null, null, null, "text", "bool", "bool", "int", "bool", "bool", "int", "bool", null, null, "int", null, "int", null, null, null, "int", null, "int", null, null, null, "int", "bool", null, "int", null, "int", null, null, null, "int", "int", "bool", null, "int", null, "int", null, null, null, "int", null, null, null, "record", null, null, null, "text", "bool", "bool", "int", "bool", "bool", "int", "bool", null, null, "int", null, "int", null, null, null, "int", null, "int", null, null, null, "int", "bool", null, "int", null, "int", null, null, null, "int", "int", "bool", null, "int", null, "int", null, null, null, "int", null, null, null, "int", null, null, "text", "bool", "int", null, null, "null", "bool", "int", null, null, "null", "bool", "int", "int", "int", "record", null, null, null, "array", "null", "bool", "int", "int", "int", "bool", null, "int", null, null, null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, "text", "bool", null, null, "int", null, null, null, null, null, null, "text", "bool", null, null, "int", null, null, null, "int", null, null, null, null, null, null, "int", null, null, null, null, null, null, "text", "bool", null, "int", null, null, null, null, null, null, "text", null, null, null, "text", "bool", null, "int", null, null, null, null, null, null, "text", null, null, null, "text", "bool", null, "int", null, null, null, null, null, null, null, null, null, null, "text", "bool", null, "int", null, null, null, "text", "bool", "bool", "text", "bool", null, null, "bool", "text", "bool", "text", "text", "text", null, null, null, null, "text", "int", null, null, null, "record", "text", "int", "text", "bool", null, null, "null", "bool", null, null, null, "int", "bool", null, null, null, "int", "bool", "text", null, null, null, "int", "bool", "int", null, null, "int", "int", "int", null, "int", null, null, null, null, "text", null, null, null, null, null, null, null, null, null, "null", null, null, null, "int", "bool", null, null, null, "int", "bool", "text", null, null, null, "int", "bool", "int", null, null, "int", "int", "int", null, "int", null, null, null, null, "text", null, null, null, null, "text", "bool", null, null, "int", null, null, null, null, null, null, null, null, null, null, null, null, "null", null, null, null, null, null, null, null, "text", "bool", null, null, "int", null, null, null, "int", null, null, null, null, null, null, null, null, null, null, null, null, null, "null", null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, "text", "bool", null, null, "int", null, null, null, "text", "array", null, null, null, "text", "bool", null, null, "int", null, null, null, "int", null, null, null, "text", null, null, null, "bool", null, null, null, "text", "bool", null, null, "text", null, "text", null, null, null, "text", null, null, null, "int", null, null, null, "text", null, null, null, null, null, null, "int", null, null, null, "text", null, null, null, null, null, null, null, null, null, "int", null, null, null, "text", null, null, null, null, null, null, "text", "bool", null, "int", "array", "bool", null, "int", null, null, null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, "text", "array", null, null, null, "bool", "text", null, null, null, null, "int", "text", "bool", null, null, null, null, null, "text", "int", "array", "bool", null, "text", "text", "array", null, null, "null", "int", "bool", null, null, null, "int", null, null, null, null, "text", "bool", null, null, null, null, "text", "bool", null, "null", "bool", null, null, null, "int", null, null, null, null, null, null, "int", "text", "bool", null, null, null, null, null, "int", "num", "bool", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "text", null, null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { @@ -12869,7 +12869,7 @@ ], "_write_types": [null, null, "int", "int", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "bool", "null", null, null, null, null, "null", "bool", "null", "text", "bool", "bool", "text", "bool", null, null, null, null, null, null, null, "bool", "bool", "bool", "null", "bool", null, "int", null, null, null, "int", "bool", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "null", "null", "bool", null, null, null, "int", "bool", "bool", "bool", "text", null, null, null, "int", "bool", null, null, null, "null", "text", "bool", "bool", "text", "bool", null, "int", "bool", null, null, null, null, "int", "null", "text", "bool", null, "int", "bool", null, null, null, null, "int", "null", "text", "bool", null, null, "text", null, "null", "bool", null, "text", null, null, null, "text", null, null, null, "int", null, null, null, "text", null, null, null, "int", "bool", null, null, null, null, "int", null, null, null, null, null, null, "null", "bool", "int", "bool", null, null, null, null, "int", null, null, null, "null", "text", "bool", null, null, null, null, null, "null", "null", "text", "bool", null, null, "text", null, null, null, "text", null, null, null, null, null, null, "null", "bool", "record", null, null, "null", null, null, null, "int", null, null, null, "text", null, null, null, "int", "bool", null, null, null, null, "int", null, null, null, null, null, null, "null", "text", "bool", null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "null", "bool", "record", null, null, "null", null, null, null, "int", "bool", null, null, null, null, "int", null, null, null, "int", null, null, null, "text", null, null, null, null, null, null, "null", "text", "bool", null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "null", "bool", "record", null, null, "null", "null", "bool", null, "text", "bool", "bool", "text", "bool", null, null, null, "int", null, null, null, null, null, null, "null", "bool", "int", null, null, null, "text", null, null, null, "int", "bool", null, null, null, null, "int", null, null, null, "null", "bool", "int", null, null, null, null, null, null, null, null, null, "null", "text", "bool", null, "null", "bool", "int", null, null, null, null, "bool", "bool", "bool", null, "bool", null, null, "int", "int", "int", null, null, "text", "text", "array", null, null, "null", null, "bool", "bool", "int", null, "text", "bool", "text", "int", "text", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "null", "text", "bool", null, "null", "bool", "bool", null, "text", "bool", "null", null, null, "array", "null", "bool", "int", "int", "int", "bool", null, "int", null, null, null, "bool", null, "text", "text", "array", null, null, "null", "int", null, "text", "bool", null, null, "int", null, null, null, null, null, null, "int", null, null, null, null, null, null, "null", "text", "bool", "text", null, null, null, "null", "text", "bool", null, "null", "bool", "bool", null, null, null, "null", "bool", null, null, null, null, null, null, null, null, "null", "bool", null, null, null, null, "null", "text", "bool", null, "null", "bool", "bool", null, null, null, "null", "bool", null, null, null, null, null, null, null, null, "null", "bool", null, null, null, null, "null", "text", "bool", null, null, "int", null, null, null, "text", null, null, null, null, "array", "int", "bool", null, null, "text", "bool", "text", null, null, null, "bool", null, "text", "text", "array", null, null, "null", "text", null, null, null, null, "int", null, null, null, null, null, null, "null", "text", null, null, null, "text", null, null, null, "bool", null, "text", "text", "array", null, null, "null", "int", "null", "bool", null, null, null, null, null, null, "int", "bool", null, null, null, null, null, null, "int", "bool", null, null, null, null, "int", "int", null, null, null, "null", "text", "bool", null, "null", "bool", null, null, null, null, null, "int", "num", "bool", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, null, null, null, "text", null, null, null, "int", "bool", "text", null, null, null, "null", "text", "bool", null, "int", null, null, null, "null", "int", null, null, null, "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { @@ -13481,7 +13481,7 @@ ], "_write_types": [null, null, "int", null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, "bool", null, "int", null, null, null, null, "int", null, "int", null, null, null, null, null, null, null, null, null, "bool", null, null, null, null, null, "bool", null, "text", "text", "array", null, null, "null", "array", "array", "array", "record", "null", "bool", "null", "null", "record", "null", "bool", "bool", "bool", "null", "bool", null, "int", "null", "bool", null, "null", "bool", "int", "int", "int", "int", "int", "int", "bool", null, null, "null", "bool", "bool", "bool", "null", "bool", "bool", null, null, null, "int", "int", "int", null, "num", "bool", null, "text", "text", "array", null, null, "null", "int", null, "num", "bool", null, null, null, "int", null, "num", "bool", null, "num", "bool", null, null, "bool", null, null, null, null, "text", null, "int", null, null, null, "bool", null, null, "null", "bool", "text", null, null, null, "text", null, null, null, "int", null, null, null, "text", null, null, null, null, null, null, "int", "int", null, null, null, null, null, "null", "bool", "int", "bool", null, null, "null", "bool", null, null, null, null, null, "int", "num", "bool", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, null, null, null, "text", null, null, null, "int", "bool", "text", null, null, null, "int", null, "null", "bool", null, "null", "bool", null, "null", "bool", "null", "bool", "bool", "bool", "int", "bool", null, null, null, null, "int", null, null, null, "text", null, null, null, "text", null, null, null, "null", "bool", "bool", "bool", "text", null, null, null, null, null, null, null, "int", "int", "bool", null, null, null, null, "int", null, null, null, "text", null, null, null, "text", null, null, null, "null", "bool", "record", null, null, "int", "num", "bool", null, null, "null", "bool", null, null, null, null, null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { @@ -13915,7 +13915,7 @@ ], "_write_types": [null, null, "int", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", "record", "array", "array", "array", null, "int", "int", "int", "int", "int", "int", "int", "int", "record", "null", "bool", "null", "null", "record", "int", null, null, null, "int", null, "num", "bool", null, "text", "text", "array", null, null, "null", null, null, "bool", null, "null", "bool", "int", "bool", null, null, "null", "bool", null, null, null, null, null, "int", "num", "bool", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, null, null, null, "text", null, null, null, "int", "bool", "text", null, null, null, "int", "int", "bool", null, null, "null", "bool", "text", "bool", null, "int", null, null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null, null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null, null, null, "int", null, null, null, null, null, null, "int", "int", "bool", "text", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "record", "null", "bool", null, "text", null, null, "record", "int", "int", null, "int", "num", "bool", null, "null", "bool", null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { @@ -14333,7 +14333,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, "function", "function", "function", "record", "record", "record", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "record", "function", "function", "function", null, null, "function", null, "bool", "bool", "bool", "bool", "bool", "bool", "record", "record", "record", "function", "function", "function", "function", "array", "function", "function", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "function", "function", "record", "function", "function", "function", "function", "record", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "record", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "record", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "record", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "record", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "record", "text", "text", "text", "text", "text", "text", "record", "text", "text", "text", "text", "record", "text", "text", "text", "text", "record", "record", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "array", "function", "function", "function", "function", "function", "function", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "nr_args": 1, "closure_written": { "105": true, @@ -14402,8 +14402,8 @@ "_write_types": [null, "function", "text", null, null, null, "function", null], "nr_args": 0 }, - "name": "/Users/john/.cell/packages/core/mcode.cm", - "filename": "/Users/john/.cell/packages/core/mcode.cm", + "name": ".cell/packages/core/mcode.cm", + "filename": ".cell/packages/core/mcode.cm", "_parent_of": [73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 56, 73, 73, 73, 60, 73, 63, 63, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 74], "data": {} } \ No newline at end of file diff --git a/boot/parse.cm.mcode b/boot/parse.cm.mcode index c3cde0e2..6513d18b 100644 --- a/boot/parse.cm.mcode +++ b/boot/parse.cm.mcode @@ -110,7 +110,7 @@ ], "_write_types": [null, null, null, null, null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", "bool", null, null, "int", "bool", null, null, null, null, "text", "bool", "bool", "text", "bool", null, "int", "num", "bool", "text", "bool", "bool", null, "int", "num", "bool", "null", null, null, "int", "int", "int", null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 0 }, { @@ -211,7 +211,7 @@ ], "_write_types": [null, null, "num", "int", null, null, null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, "int", "bool", null, null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "int", "bool", "int", null, null, null, "int", "int", "int", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 1 }, { @@ -230,7 +230,7 @@ ], "_write_types": [null, "int", null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 0 }, { @@ -253,7 +253,7 @@ ], "_write_types": [null, null, null, "record", null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 2 }, { @@ -274,7 +274,7 @@ ], "_write_types": [null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 1 }, { @@ -377,7 +377,7 @@ ], "_write_types": [null, null, null, null, "int", "bool", "null", null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, "record", null, "int", "num", "bool", null, "int", "num", "bool", null, "bool", null, "text", "text", "array", null, null, "null", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 2 }, { @@ -396,7 +396,7 @@ ], "_write_types": [null, null, null, null, "bool", "bool", null], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 1 }, { @@ -551,7 +551,7 @@ ], "_write_types": [null, "num", "int", null, null, null, "text", "bool", "bool", null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, "int", "bool", "bool", "int", "bool", null, null, null, "text", "bool", "int", "text", "bool", "int", "text", "bool", "bool", "text", "bool", "int", null, null, "int", "bool", null, null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "int", null, "int", "bool", "bool", null, null, null, "text", "bool", null], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 0 }, { @@ -2691,7 +2691,7 @@ ], "_write_types": [null, "int", null, null, null, null, null, null, null, null, null, null, "bool", "int", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "num", null, null, null, null, null, "int", null, null, null, "int", "int", null, null, null, "text", "bool", "text", null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, "int", "int", "int", null, null, "text", "text", "array", null, null, "null", "bool", null, "text", "bool", "bool", "int", "int", null, "text", "bool", "int", "bool", "bool", "int", "int", null, "text", "bool", "int", "bool", "bool", null, "null", "bool", "text", null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "array", "array", "int", "bool", null, "text", "bool", "bool", "int", "int", "bool", "int", "int", null, null, null, "null", "bool", "bool", null, "text", "text", "array", null, null, "null", "bool", null, "text", "text", "array", null, null, "null", "int", null, "text", "bool", "bool", "int", "int", "bool", "bool", "int", "int", null, "text", "bool", "int", "array", "bool", "bool", "int", "bool", null, "text", "bool", "int", "bool", null, "text", "text", "array", null, null, "null", "int", "text", "bool", "int", "int", "bool", "bool", null, "text", "text", "array", null, null, "null", "int", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", null, "text", "text", "array", null, null, "null", "int", "bool", "bool", null, "bool", null, "text", "bool", "bool", "int", "int", "bool", null, "bool", null, "text", "text", "array", null, null, "null", "int", null, "bool", null, "text", "text", "array", null, null, "null", "int", "bool", null, "bool", null, "text", "text", "array", null, null, "null", "int", "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, "text", null, null, null, null, "text", null, null, "function", null, "null", "bool", "bool", null, "null", "bool", "bool", null, "int", "int", "bool", null, "int", null, null, "text", "bool", null, "bool", null, "text", "text", "array", null, null, "null", "text", "bool", null, "text", "text", "array", null, null, "null", null, null, null, "bool", null, "text", "text", "array", null, null, "null", "text", "bool", null, "text", "text", "array", null, null, "null", "int", null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, null, null, null, null, "text", "bool", "int", null, null, null, null, "text", "bool", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, "text", "bool", "text", null, null, null, null, null, null, null, null, null, "text", "bool", "text", null, null, null, null, null, null, null, null, null, "text", "bool", "text", null, null, null, null, null, null, null, null, null, "text", "bool", "text", null, null, null, null, null, null, null, null, null, "text", "bool", "text", null, null, null, "array", null, null, null, null, null, "text", "bool", "bool", null, null, "text", "bool", null, null, null, "null", "bool", "bool", null, "text", "text", "array", null, null, "null", null, null, "text", "bool", null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, "text", "bool", null, "text", null, null, null, "text", "bool", "text", null, null, null, "array", null, null, null, null, null, "text", "bool", "bool", null, null, "text", "bool", "record", null, null, "text", null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, "text", "bool", "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, null, "bool", null, null, "text", "bool", null, null, null, null, "text", null, null, null, null, "text", null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, "text", "bool", null, "text", null, null, null, null, "null", "bool", "bool", null, "null", "bool", null, "array", null, null, null, null, null, "text", "bool", "bool", null, null, "text", "bool", null, null, "text", "bool", "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "bool", "bool", null, null, "text", "bool", null, null, null, null, null, null, "bool", null, "text", "text", "array", null, null, "null", null, "text", null, null, null, null, null, "text", "bool", null, null, null, null, null, "text", "bool", null, null, null, null, null, "text", "bool", null, "text", null, null, null, "int", "int", "bool", null, "text", null, null, null, "int", null, null, null, "int", "null", "bool", null, null, "text", "bool", null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, "text", "bool", null, "text", null, null, null, null, "text", null, null, null, null, null, "int", "num", "bool", null, null, null, "bool", null, null, "text", "bool", "bool", null, null, "text", "bool", "text", null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "bool", null, "text", "text", "array", null, null, "null", null, null, "text", "bool", null, null, null, null, null, "text", "bool", null, null, "text", "bool", null, "text", null, null, null, null, "text", null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, "text", "bool", null, "text", null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, "text", "bool", null, "text", null, null, null, null, "text", null, null, null, "text", "bool", null, null, null, "text", "bool", "text", null, null, null, null, null, "int", "num", "bool", "array", "array", null, "bool", "bool", null, null, "text", "bool", null, null, "text", "bool", "bool", "int", "int", null, "bool", null, null, "bool", null, "text", "text", "array", null, null, "null", null, "int", "int", null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, "bool", null, "text", "text", "array", null, null, "null", "int", null, "bool", "int", null, "bool", "bool", null, null, "bool", null, null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, "int", "int", "bool", null, null, null, "bool", null, null, null, null, null, "text", "bool", "bool", null, null, "bool", null, null, null, "text", "bool", "text", null, null, null, "text", null, null, null, null, null, null, "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 0 }, { @@ -3028,7 +3028,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, null, "null", "bool", "null", "bool", null, null, null, "text", "bool", null, null, null, "text", null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, "text", "bool", null, null, null, "text", null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, "text", null, null, null, null, null, null, null, null, "text", "bool", null, null, null, "text", null, null, null, "array", null, null, "text", "bool", "bool", null, null, "text", "bool", null, null, null, "null", "bool", "bool", null, "text", "text", "array", null, null, "null", null, null, "text", "bool", null, null, null, null, null, "text", "bool", null, null, null, null, "text", null, null, null, null, null, null, null, null, "text", "bool", "text", null, null, null, "bool", null, null, null, null, null, null, null, null, "text", "bool", "text", null, null, null, "bool", null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 0 }, { @@ -3257,7 +3257,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", "bool", "bool", "text", "bool", null, null, null, null, null, null, "text", null, null, null, "int", "text", null, null, null, "text", "bool", null, null, null, null, null, null, "text", null, null, null, null, null, null, "text", "bool", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 0 }, { @@ -3375,7 +3375,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, "null", "bool", "null", "bool", null, null, null, null, null, "null", "bool", "bool", "bool", null, null, null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", "int", "bool", null, null, null, null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 1 }, { @@ -3464,7 +3464,7 @@ ], "_write_types": [null, null, null, null, null, null, "int", null, null, null, "null", "bool", "null", null, null, "text", "bool", null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 0 }, { @@ -3627,7 +3627,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "bool", "null", null, null, null, null, null, "null", "bool", null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "text", null, null, null, null, null, null, null, null, null, null, null, "null", "bool", null, null, null, null, null, null, "text", null, null, null, null, null, null, null, "text", "bool", "bool", null, "null", "bool", "bool", "null", "bool", "bool", null, "text", "bool", "bool", null, "null", "bool", "bool", null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 1 }, { @@ -3645,7 +3645,7 @@ ], "_write_types": [null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 1 }, { @@ -3707,7 +3707,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, "null", "bool", "null", null, null, "text", "bool", null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 1 }, { @@ -3773,7 +3773,7 @@ ], "_write_types": [null, null, null, "text", "bool", null, null, null, "null", null, null, "text", "bool", "bool", null, null, "text", "bool", null, null, null, null, null, "text", "bool", "null", null, "text", null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 0 }, { @@ -3889,7 +3889,7 @@ ], "_write_types": [null, null, null, null, "text", "bool", null, null, "text", "bool", null, null, null, "null", "text", "bool", "null", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "null", null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 0 }, { @@ -3963,7 +3963,7 @@ ], "_write_types": [null, null, null, null, "array", "array", null, null, "text", "bool", "bool", null, null, "text", "bool", null, null, null, null, "null", "bool", null, null, null, null, null, null, null, null, null, "bool", null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 1 }, { @@ -4536,7 +4536,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, "array", null, null, null, null, null, "text", null, null, null, "array", null, null, null, null, null, "text", null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, "text", "bool", null, null, null, "array", null, null, "text", "bool", "bool", null, null, "text", "bool", null, null, "text", "bool", "text", null, null, null, null, null, null, null, null, null, "int", "int", "bool", null, "int", "bool", "bool", "null", "int", "int", null, null, "bool", "bool", "null", "bool", null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, null, null, null, null, null, "text", "bool", "bool", null, null, "text", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, "text", "bool", null, null, null, null, null, "text", "bool", null, null, null, null, null, "text", "bool", null, "text", null, null, null, null, "text", null, null, null, "int", "int", "bool", null, "text", null, null, null, "int", "int", "null", "bool", null, null, "text", "bool", null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, "text", "bool", null, "text", null, null, null, null, "text", null, null, null, null, null, "text", "bool", null, null, null, null, null, "text", "bool", null, null, null, null, "int", null, null, null, null, null, "text", "bool", null, null, null, null, null, "text", "bool", null, "text", null, null, null, null, "text", null, null, null, null, null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 1 }, { @@ -5084,7 +5084,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, "array", null, null, null, null, null, null, "text", null, null, null, "array", null, null, null, "bool", null, null, "text", null, null, null, null, null, "text", "bool", "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, "array", null, null, "text", "bool", "bool", null, null, "text", "bool", null, null, "text", "bool", "text", null, null, null, null, null, null, null, null, null, "int", "int", "bool", null, "int", "bool", "bool", "null", "int", "int", null, null, "bool", "bool", "null", "bool", null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, null, null, null, null, null, "text", "bool", "bool", null, null, "text", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, "text", "bool", null, null, null, null, null, "text", "bool", null, null, null, "int", "int", "bool", null, "text", null, null, null, "int", null, null, "text", "bool", null, "text", null, null, null, null, null, null, "int", "null", "bool", null, null, "text", "bool", null, null, null, null, null, null, null, null, "text", "bool", null, null, null, "array", "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 1 }, { @@ -7329,7 +7329,7 @@ ], "_write_types": [null, null, null, null, "int", null, "int", null, null, null, null, null, "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, "text", null, null, null, null, null, null, null, null, "text", "bool", "bool", "int", "bool", null, null, "text", "bool", "int", null, null, "text", "bool", "int", "int", "bool", null, null, null, null, null, "text", "bool", null, null, null, "null", "bool", "text", null, null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, null, "text", "bool", "bool", "text", "bool", null, "int", "bool", "text", "text", null, "bool", null, "text", "text", "array", 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", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", null, null, null, null, null, "text", "bool", null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "null", "array", null, null, "text", "bool", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, null, "null", "bool", "bool", null, "text", "bool", "bool", null, "null", "bool", "bool", "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, null, null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, "text", "bool", null, null, null, null, null, null, "int", "bool", "int", null, "text", null, null, null, null, null, null, "text", "bool", "text", null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, "text", null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, "text", null, null, null, "array", null, null, "text", null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", "bool", null, null, null, "null", "bool", "bool", null, "text", "text", "array", null, null, "null", "array", null, null, "text", "bool", null, null, null, null, null, "text", "bool", null, null, null, "null", "bool", null, null, null, null, null, null, null, null, null, null, null, "array", "bool", null, null, null, "null", "bool", null, null, null, null, null, null, null, null, null, null, null, "text", "bool", "text", null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, "text", null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, "text", null, null, null, "array", null, null, "text", null, "int", "num", "bool", "bool", null, null, null, "null", "bool", null, null, null, null, null, null, null, null, null, null, null, "text", "bool", "text", null, null, null, null, null, null, "array", null, null, "text", null, "int", "num", "bool", "bool", null, null, null, "null", "bool", null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, "text", null, null, null, null, null, "text", "bool", null, null, null, null, "text", null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", "bool", "text", null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, "text", null, null, null, null, null, "text", "bool", null, null, "text", "bool", "bool", null, null, "text", "bool", null, "text", null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, "text", "bool", null, null, null, null, null, "text", "bool", null, null, null, null, null, "text", "bool", null, null, null, null, "text", null, null, null, "array", null, null, "text", null, "int", "num", "bool", "bool", null, null, null, "null", "bool", null, null, null, null, null, null, null, null, null, null, null, "text", "bool", "text", null, null, null, null, null, null, null, null, "text", "bool", "bool", null, null, "text", "bool", "bool", null, "bool", null, null, null, null, null, null, null, null, null, "text", "bool", "text", null, null, null, null, null, null, null, null, "text", "bool", "bool", null, null, "text", "bool", "bool", null, "bool", null, null, null, null, null, null, null, null, null, "text", "bool", "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", "bool", "text", null, null, null, null, null, null, null, null, "text", "bool", "bool", null, "bool", null, null, null, null, null, null, null, null, null, null, null, "text", "bool", "text", null, null, null, null, null, null, null, null, "text", "bool", "bool", null, "bool", null, null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, "text", "bool", null, null, null, "null", "text", "bool", null, null, "text", "bool", "bool", null, null, "text", "bool", "bool", null, null, "text", "bool", "text", null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, null, null, "null", null, null, "text", "bool", "text", null, null, null, null, null, null, "null", null, null, "text", "bool", "text", null, null, null, null, null, null, "null", null, null, "text", "bool", "text", null, null, null, null, null, null, "null", null, null, "text", "bool", "bool", null, null, "text", "bool", "text", null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, null, null, "null", null, null, "text", "bool", "bool", null, null, "text", "bool", "text", null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, null, null, "null", "int", null, null, null, null, "text", "bool", "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "bool", "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 1 }, { @@ -7430,7 +7430,7 @@ ], "_write_types": [null, null, "array", "record", "array", null, "record", "text", null, "array", "array", null, null, "text", "bool", null, null, null, null, "null", "bool", null, "text", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "bool", null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 0 }, { @@ -7531,7 +7531,7 @@ ], "_write_types": [null, null, null, "record", "record", null, "null", "bool", null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, "null", "bool", null, "int", "num", "bool", null, "bool", null, "text", "text", "array", null, null, "null", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 2 }, { @@ -7563,7 +7563,7 @@ ], "_write_types": [null, null, null, null, "record", "array", null, "bool", "bool", null, "bool", "bool", "null", "bool", null], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 3 }, { @@ -7622,7 +7622,7 @@ ], "_write_types": [null, null, null, null, null, "record", null, "bool", "bool", null, null, "int", "int", "bool", null, "text", "text", "array", null, null, "null", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 3 }, { @@ -7733,7 +7733,7 @@ ], "_write_types": [null, null, null, null, "int", "record", null, "record", "null", "int", "int", null, "null", "bool", null, "int", "bool", null, null, null, "bool", null, null, null, null, null, "int", null, "null", "bool", "bool", null, null, "bool", null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 2 }, { @@ -7755,7 +7755,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 2 }, { @@ -7787,7 +7787,7 @@ ], "_write_types": [null, null, null, "null", "bool", null, "bool", null, "bool", null], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 1 }, { @@ -7818,7 +7818,7 @@ ], "_write_types": [null, null, null, "null", "bool", null, null, "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 1 }, { @@ -7925,7 +7925,7 @@ ], "_write_types": [null, null, null, null, "int", "int", "bool", null, "int", "bool", "bool", "null", "int", "int", null, null, "bool", "bool", "null", "bool", null, "bool", null, "text", "text", "array", null, null, "null", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 1 }, { @@ -7944,7 +7944,7 @@ ], "_write_types": [null, null, null, null, "bool", "bool", null], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 1 }, { @@ -8046,7 +8046,7 @@ ], "_write_types": [null, null, null, "null", "bool", "null", null, "text", "bool", "text", "text", "bool", "text", "text", "bool", "text", "text", "bool", "bool", "text", "bool", "text", "text", "bool", null, "bool", "text", "text", "text", "bool", "bool", "text", "bool", "text", "text", "bool", "text", "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 1 }, { @@ -8078,7 +8078,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 2 }, { @@ -8143,7 +8143,7 @@ ], "_write_types": [null, null, "int", "int", "record", "int", null, "record", null, null, "int", "bool", null, null, "record", null, null, null, null, "int", "bool", "int", null, null, "int", null, "int", "int", "record", null], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 1 }, { @@ -8307,7 +8307,7 @@ ], "_write_types": [null, null, null, "int", null, null, "int", null, null, null, "int", "bool", null, null, "text", "bool", null, "null", "bool", "bool", null, null, null, "null", "bool", "record", "text", null, null, null, null, "text", "bool", null, null, "null", "bool", "bool", null, null, null, "null", "bool", "record", "text", null, null, null, null, "text", "bool", null, "int", "bool", null, null, null, "text", "bool", null, null, "null", "bool", "bool", null, null, null, "null", "bool", "record", "text", null, null, null, null, "int", "int", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 2 }, { @@ -9181,7 +9181,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, "null", "bool", "null", null, "text", "bool", null, "null", "bool", "null", null, null, null, "null", "bool", "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, null, null, null, "null", "bool", null, null, null, "int", "bool", null, null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, "int", null, "int", "text", "bool", "bool", "text", "bool", null, null, null, null, "text", "bool", "bool", null, "null", "bool", null, null, null, null, "null", "bool", "bool", null, "text", "bool", "bool", null, "null", "bool", null, null, null, null, "null", "bool", null, null, null, null, "null", "bool", "text", "bool", null, "text", "bool", "text", null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", "bool", null, "null", "bool", null, "text", "bool", "text", null, "text", null, "bool", null, "text", "text", "array", 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", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, "text", "bool", null, null, "text", "bool", "text", null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, "text", "bool", null, null, "text", "bool", "bool", null, null, "bool", "text", null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "null", "bool", null, null, null, null, "null", "bool", "text", "bool", "text", "text", "bool", null, "null", "bool", "text", null, null, "text", "bool", "bool", null, null, "bool", "text", null, null, "text", "bool", "text", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 2 }, { @@ -10196,7 +10196,7 @@ ], "_write_types": [null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, null, null, "null", "bool", "null", null, "null", "bool", "null", null, null, "bool", "bool", null, null, null, null, null, null, null, null, "null", "text", "bool", "bool", "text", "bool", null, "null", "bool", "bool", null, "text", "bool", null, "null", "bool", null, null, null, "null", "bool", "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, null, null, null, "null", "bool", null, null, null, "int", "bool", null, null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, "int", null, "int", "null", "bool", null, null, null, "null", "text", "bool", null, "int", "bool", "text", null, null, null, "null", "text", "bool", null, null, null, null, null, null, null, null, null, "null", "bool", null, null, "text", "bool", "bool", null, null, "bool", "text", null, null, "text", "bool", "text", "null", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null, null, null, null, null, null, null, null, "null", "text", "bool", null, null, null, null, null, null, null, null, null, null, null, null, "null", "text", "bool", null, null, null, null, null, "int", "bool", null, null, null, null, null, "int", "null", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null, null, null, null, "null", "text", "bool", null, "int", "bool", null, null, null, null, null, "int", "null", "text", "bool", null, "int", "bool", null, null, null, null, null, null, null, null, null, null, null, "int", "null", "text", "bool", null, null, null, "null", "bool", "bool", null, "null", "bool", null, "record", "bool", null, null, null, null, null, "int", "bool", null, null, null, "null", "bool", "record", "bool", "text", null, null, null, null, null, null, "null", "bool", null, null, null, "int", null, "null", "bool", null, null, null, null, null, "int", "bool", null, null, null, null, null, "int", null, "null", "bool", null, "int", "bool", null, null, null, null, null, "int", null, null, null, null, null, "bool", null, "text", "text", "array", null, null, "null", null, null, "null", "text", "bool", null, "int", "bool", null, null, null, null, null, "int", "null", "text", "bool", null, "null", "bool", null, null, null, "text", "int", "null", null, null, null, null, "null", "bool", null, null, null, null, "int", "num", "bool", null, null, "int", "bool", "int", null, "int", "bool", null, null, null, "null", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 2 }, { @@ -11280,7 +11280,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, "null", "bool", "null", null, "null", "bool", "null", "text", "bool", null, "int", "bool", null, null, null, null, null, "int", "null", "text", "bool", null, null, "null", "bool", null, null, null, "null", "bool", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "null", "bool", "bool", null, null, "bool", "record", "text", null, null, null, null, null, null, null, null, "null", "text", "bool", null, null, "null", "bool", null, null, null, "null", "bool", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "null", "bool", "bool", null, "bool", "bool", null, null, "bool", "int", "text", "record", "bool", "text", null, null, null, null, null, null, null, null, "null", "bool", null, null, null, null, "null", "bool", "bool", "text", "bool", null, null, null, "null", "bool", "null", "text", "bool", null, null, null, null, "null", "text", "bool", null, null, null, null, null, "int", "bool", null, null, null, null, null, "int", null, "int", "bool", null, null, null, null, null, "int", null, "null", "bool", null, "int", "bool", null, null, null, null, null, "int", "null", "text", "bool", null, null, null, null, null, "record", "bool", null, null, null, null, "int", "bool", null, null, null, null, null, "int", null, null, null, "null", "text", "bool", null, "record", "bool", null, null, null, null, "int", "bool", null, null, null, null, null, "int", null, null, null, null, null, null, null, "null", "text", "bool", null, "record", "bool", null, null, null, null, "null", "bool", null, null, "text", "bool", "bool", "text", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "int", "bool", null, null, null, null, null, "int", null, null, null, "null", "text", "bool", null, null, null, null, null, "null", "bool", "bool", null, null, "text", "bool", "text", null, null, null, null, null, null, "null", "bool", "bool", null, "null", "bool", null, null, "null", "bool", "text", null, null, null, null, "text", null, null, null, "bool", "null", "text", "bool", null, null, null, null, null, "null", "bool", "bool", null, null, "text", "bool", "bool", "null", "text", "bool", "null", "text", "bool", null, null, null, null, "text", null, null, null, "null", "text", "bool", null, null, null, null, "text", null, null, null, "null", "text", "bool", null, "int", "bool", null, null, null, null, null, "int", "null", "text", "bool", null, null, null, null, "null", "text", "bool", null, null, null, "null", "bool", "bool", null, "null", "bool", "bool", null, null, null, "null", "bool", "record", "text", null, null, null, null, null, "null", "bool", null, "record", "bool", null, null, null, null, null, "int", "bool", null, null, null, "null", "bool", "record", "bool", "text", null, null, null, null, null, null, "null", "bool", null, null, null, "int", null, null, null, null, null, "int", "bool", null, null, null, null, null, "int", null, "null", "bool", null, "int", "bool", null, null, null, null, null, "int", null, null, null, null, null, "bool", null, "text", "text", "array", null, null, "null", null, null, "null", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 2 }, { @@ -11441,7 +11441,7 @@ ], "_write_types": [null, null, null, "int", null, null, null, "null", "int", "record", "bool", null, null, null, null, "int", "bool", null, null, null, "null", "bool", "record", "text", "int", null, null, null, "int", null, "int", "bool", null, null, null, null, null, "int", null, "int", "bool", null, null, null, null, null, "int", null, null, null, null, "array", null, "int", "bool", null, null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, "int", "int", "bool", null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 1 }, { @@ -11896,7 +11896,7 @@ ], "_write_types": [null, null, null, null, null, "record", null, null, null, "record", "int", "function", "record", "function", "function", "record", "record", null, "function", null, "array", "function", null, "record", null, null, "array", "function", "function", "function", "function", null, null, null, "function", null, "function", null, null, "function", "function", null, "function", "function", "function", null, null, "function", "function", "function", "function", null, null, "function", "array", "function", "function", "function", "function", "function", "function", "function", "record", null, "int", null, "function", "function", "function", "int", "record", "text", "text", "text", "text", "text", "text", "int", null, null, null, "function", "function", "function", "array", "function", "function", "function", "record", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "function", "function", "function", "function", "function", "record", "int", "int", "int", "int", "int", "int", "int", "int", "int", "int", "int", "int", "int", "int", "int", "int", "int", "int", "int", "int", "int", "int", "int", "function", "function", "record", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "record", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "array", "array", "array", "function", "function", "function", "function", "function", "function", "function", "function", "record", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "function", "function", "record", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "function", "function", "function", "function", "function", "function", "function", null, null, null, null, "int", "bool", null, null, "int", "int", "bool", null, "null", "bool", "int", "bool", null, null, "bool", null, "text", "text", "array", null, null, "null", "int", null], "name": "", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "nr_args": 4, "closure_written": { "8": true, @@ -11927,8 +11927,8 @@ "_write_types": [null, "function", "function", null], "nr_args": 0 }, - "name": "/Users/john/.cell/packages/core/parse.cm", - "filename": "/Users/john/.cell/packages/core/parse.cm", + "name": ".cell/packages/core/parse.cm", + "filename": ".cell/packages/core/parse.cm", "_parent_of": [40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41], "data": {} } \ No newline at end of file diff --git a/boot/qbe.cm.mcode b/boot/qbe.cm.mcode index 400d22fe..b1210763 100644 --- a/boot/qbe.cm.mcode +++ b/boot/qbe.cm.mcode @@ -34,7 +34,7 @@ ], "_write_types": [null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 2 }, { @@ -78,7 +78,7 @@ ], "_write_types": [null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 2 }, { @@ -115,7 +115,7 @@ ], "_write_types": [null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 2 }, { @@ -152,7 +152,7 @@ ], "_write_types": [null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 2 }, { @@ -189,7 +189,7 @@ ], "_write_types": [null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 2 }, { @@ -226,7 +226,7 @@ ], "_write_types": [null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 2 }, { @@ -263,7 +263,7 @@ ], "_write_types": [null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 2 }, { @@ -341,7 +341,7 @@ ], "_write_types": [null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 2 }, { @@ -378,7 +378,7 @@ ], "_write_types": [null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 2 }, { @@ -415,7 +415,7 @@ ], "_write_types": [null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 2 }, { @@ -450,7 +450,7 @@ ], "_write_types": [null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 2 }, { @@ -513,7 +513,7 @@ ], "_write_types": [null, null, null, "float", "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 2 }, { @@ -603,7 +603,7 @@ ], "_write_types": [null, null, null, "float", "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 2 }, { @@ -640,7 +640,7 @@ ], "_write_types": [null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 2 }, { @@ -679,7 +679,7 @@ ], "_write_types": [null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 2 }, { @@ -715,7 +715,7 @@ ], "_write_types": [null, null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 3 }, { @@ -752,7 +752,7 @@ ], "_write_types": [null, null, null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -789,7 +789,7 @@ ], "_write_types": [null, null, null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -826,7 +826,7 @@ ], "_write_types": [null, null, null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -863,7 +863,7 @@ ], "_write_types": [null, null, null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -900,7 +900,7 @@ ], "_write_types": [null, null, null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -1113,7 +1113,7 @@ ], "_write_types": [null, null, null, null, null, "int", null, null, "int", "int", null, null, null, null, "int", "int", null, null, null, null, null, null, null, "int", null, null, "int", "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -1149,7 +1149,7 @@ ], "_write_types": [null, null, null, null, null, "record", "text", "int", "bool", "bool", "bool", null, "function", null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -1185,7 +1185,7 @@ ], "_write_types": [null, null, null, null, null, "record", "text", "int", "bool", "bool", "bool", null, "function", null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -1221,7 +1221,7 @@ ], "_write_types": [null, null, null, null, null, "record", "text", "int", "bool", "bool", "bool", null, "function", null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -1257,7 +1257,7 @@ ], "_write_types": [null, null, null, null, null, "record", "text", "int", "bool", "bool", "bool", null, "function", null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -1293,7 +1293,7 @@ ], "_write_types": [null, null, null, null, null, "record", "text", "int", "bool", "bool", "bool", null, "function", null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -1329,7 +1329,7 @@ ], "_write_types": [null, null, null, null, null, "record", "text", "int", "bool", "bool", "bool", null, "function", null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -1365,7 +1365,7 @@ ], "_write_types": [null, null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 3 }, { @@ -1401,7 +1401,7 @@ ], "_write_types": [null, null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 3 }, { @@ -1437,7 +1437,7 @@ ], "_write_types": [null, null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 3 }, { @@ -1481,7 +1481,7 @@ ], "_write_types": [null, null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 3 }, { @@ -1517,7 +1517,7 @@ ], "_write_types": [null, null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 3 }, { @@ -1554,7 +1554,7 @@ ], "_write_types": [null, null, null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -1591,7 +1591,7 @@ ], "_write_types": [null, null, null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -1628,7 +1628,7 @@ ], "_write_types": [null, null, null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -1665,7 +1665,7 @@ ], "_write_types": [null, null, null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -1702,7 +1702,7 @@ ], "_write_types": [null, null, null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -1739,7 +1739,7 @@ ], "_write_types": [null, null, null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -1776,7 +1776,7 @@ ], "_write_types": [null, null, null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -1827,7 +1827,7 @@ ], "_write_types": [null, null, null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -1853,7 +1853,7 @@ ], "_write_types": [null, null, null, null, null, "text", null, "function", null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -1879,7 +1879,7 @@ ], "_write_types": [null, null, null, null, null, "text", null, "function", null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -1905,7 +1905,7 @@ ], "_write_types": [null, null, null, null, null, "text", null, "function", null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -1931,7 +1931,7 @@ ], "_write_types": [null, null, null, null, null, "text", null, "function", null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -1957,7 +1957,7 @@ ], "_write_types": [null, null, null, null, null, "text", null, "function", null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -1983,7 +1983,7 @@ ], "_write_types": [null, null, null, null, null, "text", null, "function", null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -2029,7 +2029,7 @@ ], "_write_types": [null, null, null, null, null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -2055,7 +2055,7 @@ ], "_write_types": [null, null, null, null, null, "int", null, "function", null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -2081,7 +2081,7 @@ ], "_write_types": [null, null, null, null, null, "int", null, "function", null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -2107,7 +2107,7 @@ ], "_write_types": [null, null, null, null, null, "int", null, "function", null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -2133,7 +2133,7 @@ ], "_write_types": [null, null, null, null, null, "int", null, "function", null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -2159,7 +2159,7 @@ ], "_write_types": [null, null, null, null, null, "int", null, "function", null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -2185,7 +2185,7 @@ ], "_write_types": [null, null, null, null, null, "int", null, "function", null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -2236,7 +2236,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -2265,7 +2265,7 @@ ], "_write_types": [null, null, null, null, null, "text", "int", null, "function", null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -2294,7 +2294,7 @@ ], "_write_types": [null, null, null, null, null, "text", "int", null, "function", null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -2323,7 +2323,7 @@ ], "_write_types": [null, null, null, null, null, "text", "int", null, "function", null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -2352,7 +2352,7 @@ ], "_write_types": [null, null, null, null, null, "text", "int", null, "function", null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -2381,7 +2381,7 @@ ], "_write_types": [null, null, null, null, null, "text", "int", null, "function", null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -2410,7 +2410,7 @@ ], "_write_types": [null, null, null, null, null, "text", "int", null, "function", null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 4 }, { @@ -2452,7 +2452,7 @@ ], "_write_types": [null, null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 3 }, { @@ -2494,7 +2494,7 @@ ], "_write_types": [null, null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 3 }, { @@ -2530,7 +2530,7 @@ ], "_write_types": [null, null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "nr_args": 3 } ], @@ -2757,8 +2757,8 @@ "1": true } }, - "name": "/Users/john/.cell/packages/core/qbe.cm", - "filename": "/Users/john/.cell/packages/core/qbe.cm", + "name": ".cell/packages/core/qbe.cm", + "filename": ".cell/packages/core/qbe.cm", "_parent_of": [64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64], "data": {} } \ No newline at end of file diff --git a/boot/qbe_emit.cm.mcode b/boot/qbe_emit.cm.mcode index b804011e..c5b3b936 100644 --- a/boot/qbe_emit.cm.mcode +++ b/boot/qbe_emit.cm.mcode @@ -36,7 +36,7 @@ ], "_write_types": [null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe_emit.cm", + "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 2 }, { @@ -76,7 +76,7 @@ ], "_write_types": [null, null, null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe_emit.cm", + "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 4 }, { @@ -123,7 +123,7 @@ ], "_write_types": [null, null, "text", "text", "text", null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe_emit.cm", + "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 1 }, { @@ -1312,14 +1312,33 @@ ["setarg", 14, 3, 12, 1, 1], ["setarg", 14, 4, 13, 1, 1], ["invoke", 14, 10, 1, 1], - ["array", 11, 0, 1, 1], + ["access", 11, "w", 1, 4], + ["access", 12, "%fp", 1, 9], + ["access", 13, "%dest", 1, 16], + ["access", 14, "%r", 1, 25], + ["frame", 15, 7, 4, 1, 1], + ["stone_text", 11], + ["stone_text", 11], + ["setarg", 15, 1, 11, 1, 1], + ["stone_text", 12], + ["stone_text", 12], + ["setarg", 15, 2, 12, 1, 1], + ["stone_text", 13], + ["stone_text", 13], + ["setarg", 15, 3, 13, 1, 1], + ["stone_text", 14], + ["stone_text", 14], + ["setarg", 15, 4, 14, 1, 1], + ["invoke", 15, 11, 1, 1], + ["array", 12, 0, 1, 1], ["stone_text", 4], ["stone_text", 4], - ["push", 11, 4, 1, 1], - ["push", 11, 2, 1, 1], - ["push", 11, 5, 1, 1], - ["push", 11, 9, 1, 1], - ["push", 11, 10, 1, 1], + ["push", 12, 4, 1, 1], + ["push", 12, 2, 1, 1], + ["push", 12, 5, 1, 1], + ["push", 12, 9, 1, 1], + ["push", 12, 10, 1, 1], + ["push", 12, 11, 1, 1], [ "access", 2, @@ -1331,12 +1350,12 @@ 1, 1 ], - ["access", 5, "export function l $__load_index_ss(l %ctx, l %fp, l %dest, l %arr_slot, l %idx_slot) {0}\n@entry\n{1}\n{2}\n %idx_tag =l and %b, 1\n %idx_is_int =w ceql %idx_tag, 0\n jnz %idx_is_int, @idx_ok, @ret_null\n@idx_ok\n %idx_l =l sar %b, 1\n %idx_w =w copy %idx_l\n %idx_neg =w csltw %idx_w, 0\n jnz %idx_neg, @ret_null, @arr_init\n@arr_init\n %ptag =l and %a, 7\n %is_ptr =w ceql %ptag, 1\n jnz %is_ptr, @arr_ptr_ok, @ret_null\n@arr_ptr_ok\n %arr_ptr =l and %a, -8\n %arr_hdr =l loadl %arr_ptr\n@arr_chase\n %arr_ty =l and %arr_hdr, 7\n %arr_is_fwd =w ceql %arr_ty, 7\n jnz %arr_is_fwd, @arr_follow, @arr_chk\n@arr_follow\n %arr_ptr =l shr %arr_hdr, 3\n %arr_hdr =l loadl %arr_ptr\n jmp @arr_chase\n@arr_chk\n %arr_is_array =w ceql %arr_ty, 0\n jnz %arr_is_array, @arr_len, @ret_null\n@arr_len\n %len_p =l add %arr_ptr, 8\n %len_l =l loadl %len_p\n %len_w =w copy %len_l\n %in =w csltw %idx_w, %len_w\n jnz %in, @load, @ret_null\n@load\n %idx_off_l =l extsw %idx_w\n %idx_off_l =l shl %idx_off_l, 3\n %vals_p =l add %arr_ptr, 16\n %elem_p =l add %vals_p, %idx_off_l\n %r =l loadl %elem_p\n{3}\n ret %fp\n@ret_null\n{4}\n ret %fp\n}", 1, 1], + ["access", 5, "export function l $__load_index_ss(l %ctx, l %fp, l %dest, l %arr_slot, l %idx_slot) {0}\n@entry\n{1}\n{2}\n %idx_tag =l and %b, 1\n %idx_is_int =w ceql %idx_tag, 0\n jnz %idx_is_int, @idx_ok, @fallback\n@idx_ok\n %idx_l =l sar %b, 1\n %idx_w =w copy %idx_l\n %idx_neg =w csltw %idx_w, 0\n jnz %idx_neg, @ret_null, @arr_init\n@arr_init\n %ptag =l and %a, 7\n %is_ptr =w ceql %ptag, 1\n jnz %is_ptr, @arr_ptr_ok, @fallback\n@arr_ptr_ok\n %arr_ptr =l and %a, -8\n %arr_hdr =l loadl %arr_ptr\n@arr_chase\n %arr_ty =l and %arr_hdr, 7\n %arr_is_fwd =w ceql %arr_ty, 7\n jnz %arr_is_fwd, @arr_follow, @arr_chk\n@arr_follow\n %arr_ptr =l shr %arr_hdr, 3\n %arr_hdr =l loadl %arr_ptr\n jmp @arr_chase\n@arr_chk\n %arr_is_array =w ceql %arr_ty, 0\n jnz %arr_is_array, @arr_len, @fallback\n@arr_len\n %len_p =l add %arr_ptr, 8\n %len_l =l loadl %len_p\n %len_w =w copy %len_l\n %in =w csltw %idx_w, %len_w\n jnz %in, @load, @ret_null\n@load\n %idx_off_l =l extsw %idx_w\n %idx_off_l =l shl %idx_off_l, 3\n %vals_p =l add %arr_ptr, 16\n %elem_p =l add %vals_p, %idx_off_l\n %r =l loadl %elem_p\n{3}\n ret %fp\n@ret_null\n{4}\n ret %fp\n@fallback\n %r =l call $cell_rt_load_dynamic(l %ctx, l %a, l %b)\n %is_exc =w ceql %r, 15\n jnz %is_exc, @exc, @ok\n@ok\n{5}\n ret %fp\n@exc\n ret 0\n}", 1, 1], ["frame", 9, 2, 2, 1, 1], ["stone_text", 5], ["stone_text", 5], ["setarg", 9, 1, 5, 1, 1], - ["setarg", 9, 2, 11, 1, 1], + ["setarg", 9, 2, 12, 1, 1], ["invoke", 9, 2, 1, 1], "_nop_tc_27", "_nop_tc_28", @@ -2531,13 +2550,13 @@ "_nop_ucfg_383", "_nop_ucfg_384", "push_done_65", - ["return", 3, 924, 10], + ["return", 3, 933, 10], "_nop_ur_1", "_nop_ur_2" ], - "_write_types": [null, null, "function", "function", "array", "int", "text", "function", "array", "array", "function", "function", "function", "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", "array", "int", "bool", null, "text", "text", null, null, "text", "text", null, null, "text", "text", null, null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "int", "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "text", "text", "text", null, null, null, null, null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "text", "text", "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, null, null, null, null, "text", "text", "text", "text", null, null, "text", "text", "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "null", null, null, "array", null, "text", null, null, null, "null", null, null, null, null, "array", null, "text", null, null, null], + "_write_types": [null, null, "function", "function", "array", "int", "text", "function", "array", "array", "function", "function", "function", "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", "array", "int", "bool", null, "text", "text", null, null, "text", "text", null, null, "text", "text", null, null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "int", "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "text", "text", "text", null, null, null, null, null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", "text", "text", null, null, "text", "text", "text", null, null, null, null, null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", null, null, "text", "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, null, null, null, null, "text", "text", "text", "text", null, null, "text", "text", "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", "text", null, null, "text", "text", null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "text", null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "null", null, null, "array", null, "text", null, null, null, "null", null, null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe_emit.cm", + "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 1 }, { @@ -2546,11 +2565,11 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 2, 5, 1, 942, 10], - ["is_array", 3, 2, 942, 15], - ["jump_false", 3, "push_err_66", 942, 15], - ["push", 2, 1, 942, 15], - ["jump", "push_done_67", 942, 15], + ["get", 2, 5, 1, 951, 10], + ["is_array", 3, 2, 951, 15], + ["jump_false", 3, "push_err_66", 951, 15], + ["push", 2, 1, 951, 15], + ["jump", "push_done_67", 951, 15], "push_err_66", [ "access", @@ -2560,29 +2579,29 @@ "kind": "name", "make": "intrinsic" }, - 942, + 951, 15 ], - ["access", 3, "error", 942, 15], - ["access", 4, "cannot push: target must be an array", 942, 15], - ["array", 5, 0, 942, 15], + ["access", 3, "error", 951, 15], + ["access", 4, "cannot push: target must be an array", 951, 15], + ["array", 5, 0, 951, 15], ["stone_text", 4], - ["push", 5, 4, 942, 15], - ["frame", 4, 2, 2, 942, 15], - ["null", 2, 942, 15], - ["setarg", 4, 0, 2, 942, 15], + ["push", 5, 4, 951, 15], + ["frame", 4, 2, 2, 951, 15], + ["null", 2, 951, 15], + ["setarg", 4, 0, 2, 951, 15], ["stone_text", 3], - ["setarg", 4, 1, 3, 942, 15], - ["setarg", 4, 2, 5, 942, 15], - ["invoke", 4, 2, 942, 15], - ["disrupt", 942, 15], + ["setarg", 4, 1, 3, 951, 15], + ["setarg", 4, 2, 5, 951, 15], + ["invoke", 4, 2, 951, 15], + ["disrupt", 951, 15], "push_done_67", - ["null", 2, 942, 15], - ["return", 2, 942, 15] + ["null", 2, 951, 15], + ["return", 2, 951, 15] ], "_write_types": [null, null, null, "bool", null, "text", "text", "array", null, null, "null", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe_emit.cm", + "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 1 }, { @@ -2591,12 +2610,12 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 9, 1, 946, 11], - ["access", 2, 1, 946, 17], - ["is_num", 3, 1, 946, 17], - ["jump_false", 3, "num_err_68", 946, 17], - ["add", 3, 1, 2, 946, 17], - ["jump", "num_done_69", 946, 17], + ["get", 1, 9, 1, 955, 11], + ["access", 2, 1, 955, 17], + ["is_num", 3, 1, 955, 17], + ["jump_false", 3, "num_err_68", 955, 17], + ["add", 3, 1, 2, 955, 17], + ["jump", "num_done_69", 955, 17], "num_err_68", [ "access", @@ -2606,26 +2625,26 @@ "kind": "name", "make": "intrinsic" }, - 946, + 955, 17 ], - ["access", 2, "error", 946, 17], - ["access", 4, "operands must be numbers", 946, 17], - ["array", 5, 0, 946, 17], + ["access", 2, "error", 955, 17], + ["access", 4, "operands must be numbers", 955, 17], + ["array", 5, 0, 955, 17], ["stone_text", 4], - ["push", 5, 4, 946, 17], - ["frame", 4, 1, 2, 946, 17], - ["null", 1, 946, 17], - ["setarg", 4, 0, 1, 946, 17], + ["push", 5, 4, 955, 17], + ["frame", 4, 1, 2, 955, 17], + ["null", 1, 955, 17], + ["setarg", 4, 0, 1, 955, 17], ["stone_text", 2], - ["setarg", 4, 1, 2, 946, 17], - ["setarg", 4, 2, 5, 946, 17], - ["invoke", 4, 1, 946, 17], - ["disrupt", 946, 17], + ["setarg", 4, 1, 2, 955, 17], + ["setarg", 4, 2, 5, 955, 17], + ["invoke", 4, 1, 955, 17], + ["disrupt", 955, 17], "num_done_69", - ["put", 3, 9, 1, 946, 17], - ["access", 1, "u", 947, 12], - ["get", 2, 9, 1, 947, 23], + ["put", 3, 9, 1, 955, 17], + ["access", 1, "u", 956, 12], + ["get", 2, 9, 1, 956, 23], [ "access", 3, @@ -2634,18 +2653,18 @@ "kind": "name", "make": "intrinsic" }, - 947, + 956, 18 ], - ["frame", 4, 3, 1, 947, 18], - ["setarg", 4, 1, 2, 947, 18], - ["invoke", 4, 2, 947, 18], + ["frame", 4, 3, 1, 956, 18], + ["setarg", 4, 1, 2, 956, 18], + ["invoke", 4, 2, 956, 18], "_nop_tc_1", "_nop_tc_2", - ["is_text", 3, 2, 947, 18], - ["jump_false", 3, "add_cn_71", 947, 18], - ["concat", 3, 1, 2, 947, 18], - ["jump", "add_done_70", 947, 18], + ["is_text", 3, 2, 956, 18], + ["jump_false", 3, "add_cn_71", 956, 18], + ["concat", 3, 1, 2, 956, 18], + ["jump", "add_done_70", 956, 18], "add_cn_71", "_nop_tc_3", "_nop_dj_1", @@ -2662,30 +2681,30 @@ "kind": "name", "make": "intrinsic" }, - 947, + 956, 18 ], - ["access", 2, "error", 947, 18], - ["access", 4, "cannot apply '+': operands must both be text or both be numbers", 947, 18], - ["array", 5, 0, 947, 18], + ["access", 2, "error", 956, 18], + ["access", 4, "cannot apply '+': operands must both be text or both be numbers", 956, 18], + ["array", 5, 0, 956, 18], ["stone_text", 4], - ["push", 5, 4, 947, 18], - ["frame", 4, 1, 2, 947, 18], - ["null", 1, 947, 18], - ["setarg", 4, 0, 1, 947, 18], + ["push", 5, 4, 956, 18], + ["frame", 4, 1, 2, 956, 18], + ["null", 1, 956, 18], + ["setarg", 4, 0, 1, 956, 18], ["stone_text", 2], - ["setarg", 4, 1, 2, 947, 18], - ["setarg", 4, 2, 5, 947, 18], - ["invoke", 4, 1, 947, 18], - ["disrupt", 947, 18], + ["setarg", 4, 1, 2, 956, 18], + ["setarg", 4, 2, 5, 956, 18], + ["invoke", 4, 1, 956, 18], + ["disrupt", 956, 18], "add_done_70", - ["return", 3, 947, 18], + ["return", 3, 956, 18], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", "text", null, null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe_emit.cm", + "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { @@ -2694,8 +2713,8 @@ "nr_slots": 8, "nr_close_slots": 0, "instructions": [ - ["access", 2, ".", 951, 26], - ["access", 3, "_", 951, 31], + ["access", 2, ".", 960, 26], + ["access", 3, "_", 960, 31], [ "access", 4, @@ -2704,19 +2723,19 @@ "kind": "name", "make": "intrinsic" }, - 951, + 960, 13 ], - ["frame", 5, 4, 3, 951, 13], - ["setarg", 5, 1, 1, 951, 13], + ["frame", 5, 4, 3, 960, 13], + ["setarg", 5, 1, 1, 960, 13], ["stone_text", 2], - ["setarg", 5, 2, 2, 951, 13], + ["setarg", 5, 2, 2, 960, 13], ["stone_text", 3], - ["setarg", 5, 3, 3, 951, 13], - ["invoke", 5, 2, 951, 13], - ["move", 3, 2, 951, 13], - ["access", 4, "-", 952, 20], - ["access", 5, "_", 952, 25], + ["setarg", 5, 3, 3, 960, 13], + ["invoke", 5, 2, 960, 13], + ["move", 3, 2, 960, 13], + ["access", 4, "-", 961, 20], + ["access", 5, "_", 961, 25], [ "access", 6, @@ -2725,19 +2744,19 @@ "kind": "name", "make": "intrinsic" }, - 952, + 961, 9 ], - ["frame", 7, 6, 3, 952, 9], - ["setarg", 7, 1, 2, 952, 9], + ["frame", 7, 6, 3, 961, 9], + ["setarg", 7, 1, 2, 961, 9], ["stone_text", 4], - ["setarg", 7, 2, 4, 952, 9], + ["setarg", 7, 2, 4, 961, 9], ["stone_text", 5], - ["setarg", 7, 3, 5, 952, 9], - ["invoke", 7, 2, 952, 9], - ["move", 3, 2, 952, 9], - ["access", 4, " ", 953, 20], - ["access", 5, "_", 953, 25], + ["setarg", 7, 3, 5, 961, 9], + ["invoke", 7, 2, 961, 9], + ["move", 3, 2, 961, 9], + ["access", 4, " ", 962, 20], + ["access", 5, "_", 962, 25], [ "access", 6, @@ -2746,19 +2765,19 @@ "kind": "name", "make": "intrinsic" }, - 953, + 962, 9 ], - ["frame", 7, 6, 3, 953, 9], - ["setarg", 7, 1, 2, 953, 9], + ["frame", 7, 6, 3, 962, 9], + ["setarg", 7, 1, 2, 962, 9], ["stone_text", 4], - ["setarg", 7, 2, 4, 953, 9], + ["setarg", 7, 2, 4, 962, 9], ["stone_text", 5], - ["setarg", 7, 3, 5, 953, 9], - ["invoke", 7, 2, 953, 9], - ["move", 3, 2, 953, 9], - ["access", 4, "/", 954, 20], - ["access", 5, "_", 954, 25], + ["setarg", 7, 3, 5, 962, 9], + ["invoke", 7, 2, 962, 9], + ["move", 3, 2, 962, 9], + ["access", 4, "/", 963, 20], + ["access", 5, "_", 963, 25], [ "access", 6, @@ -2767,19 +2786,19 @@ "kind": "name", "make": "intrinsic" }, - 954, + 963, 9 ], - ["frame", 7, 6, 3, 954, 9], - ["setarg", 7, 1, 2, 954, 9], + ["frame", 7, 6, 3, 963, 9], + ["setarg", 7, 1, 2, 963, 9], ["stone_text", 4], - ["setarg", 7, 2, 4, 954, 9], + ["setarg", 7, 2, 4, 963, 9], ["stone_text", 5], - ["setarg", 7, 3, 5, 954, 9], - ["invoke", 7, 2, 954, 9], - ["move", 3, 2, 954, 9], - ["access", 4, "<", 955, 20], - ["access", 5, "", 955, 25], + ["setarg", 7, 3, 5, 963, 9], + ["invoke", 7, 2, 963, 9], + ["move", 3, 2, 963, 9], + ["access", 4, "<", 964, 20], + ["access", 5, "", 964, 25], [ "access", 6, @@ -2788,19 +2807,19 @@ "kind": "name", "make": "intrinsic" }, - 955, + 964, 9 ], - ["frame", 7, 6, 3, 955, 9], - ["setarg", 7, 1, 2, 955, 9], + ["frame", 7, 6, 3, 964, 9], + ["setarg", 7, 1, 2, 964, 9], ["stone_text", 4], - ["setarg", 7, 2, 4, 955, 9], + ["setarg", 7, 2, 4, 964, 9], ["stone_text", 5], - ["setarg", 7, 3, 5, 955, 9], - ["invoke", 7, 2, 955, 9], - ["move", 3, 2, 955, 9], - ["access", 4, ">", 956, 20], - ["access", 5, "", 956, 25], + ["setarg", 7, 3, 5, 964, 9], + ["invoke", 7, 2, 964, 9], + ["move", 3, 2, 964, 9], + ["access", 4, ">", 965, 20], + ["access", 5, "", 965, 25], [ "access", 6, @@ -2809,19 +2828,19 @@ "kind": "name", "make": "intrinsic" }, - 956, + 965, 9 ], - ["frame", 7, 6, 3, 956, 9], - ["setarg", 7, 1, 2, 956, 9], + ["frame", 7, 6, 3, 965, 9], + ["setarg", 7, 1, 2, 965, 9], ["stone_text", 4], - ["setarg", 7, 2, 4, 956, 9], + ["setarg", 7, 2, 4, 965, 9], ["stone_text", 5], - ["setarg", 7, 3, 5, 956, 9], - ["invoke", 7, 2, 956, 9], - ["move", 3, 2, 956, 9], - ["access", 4, "(", 957, 20], - ["access", 5, "", 957, 25], + ["setarg", 7, 3, 5, 965, 9], + ["invoke", 7, 2, 965, 9], + ["move", 3, 2, 965, 9], + ["access", 4, "(", 966, 20], + ["access", 5, "", 966, 25], [ "access", 6, @@ -2830,19 +2849,19 @@ "kind": "name", "make": "intrinsic" }, - 957, + 966, 9 ], - ["frame", 7, 6, 3, 957, 9], - ["setarg", 7, 1, 2, 957, 9], + ["frame", 7, 6, 3, 966, 9], + ["setarg", 7, 1, 2, 966, 9], ["stone_text", 4], - ["setarg", 7, 2, 4, 957, 9], + ["setarg", 7, 2, 4, 966, 9], ["stone_text", 5], - ["setarg", 7, 3, 5, 957, 9], - ["invoke", 7, 2, 957, 9], - ["move", 3, 2, 957, 9], - ["access", 4, ")", 958, 20], - ["access", 5, "", 958, 25], + ["setarg", 7, 3, 5, 966, 9], + ["invoke", 7, 2, 966, 9], + ["move", 3, 2, 966, 9], + ["access", 4, ")", 967, 20], + ["access", 5, "", 967, 25], [ "access", 6, @@ -2851,24 +2870,24 @@ "kind": "name", "make": "intrinsic" }, - 958, + 967, 9 ], - ["frame", 7, 6, 3, 958, 9], - ["setarg", 7, 1, 2, 958, 9], + ["frame", 7, 6, 3, 967, 9], + ["setarg", 7, 1, 2, 967, 9], ["stone_text", 4], - ["setarg", 7, 2, 4, 958, 9], + ["setarg", 7, 2, 4, 967, 9], ["stone_text", 5], - ["setarg", 7, 3, 5, 958, 9], - ["invoke", 7, 2, 958, 9], - ["move", 3, 2, 958, 9], - ["return", 2, 959, 12], + ["setarg", 7, 3, 5, 967, 9], + ["invoke", 7, 2, 967, 9], + ["move", 3, 2, 967, 9], + ["return", 2, 968, 12], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, "text", "text", null, null, null, "text", "text", null, null, null, "text", "text", null, null, null, "text", "text", null, null, null, "text", "text", null, null, null, "text", "text", null, null, null, "text", "text", null, null, null, "text", "text", null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe_emit.cm", + "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 1 }, { @@ -2877,19 +2896,19 @@ "nr_slots": 9, "nr_close_slots": 0, "instructions": [ - ["get", 2, 7, 1, 967, 9], - ["load_dynamic", 3, 2, 1, 967, 19], - ["null", 2, 967, 27], - ["ne", 4, 3, 2, 967, 27], - ["jump_false", 4, "if_else_73", 967, 27], - ["get", 2, 7, 1, 967, 40], - ["load_dynamic", 3, 2, 1, 967, 50], - ["return", 3, 967, 50], + ["get", 2, 7, 1, 976, 9], + ["load_dynamic", 3, 2, 1, 976, 19], + ["null", 2, 976, 27], + ["ne", 4, 3, 2, 976, 27], + ["jump_false", 4, "if_else_73", 976, 27], + ["get", 2, 7, 1, 976, 40], + ["load_dynamic", 3, 2, 1, 976, 50], + ["return", 3, 976, 50], "_nop_ur_1", "if_else_73", "if_end_74", - ["access", 2, "$d_str_", 968, 17], - ["get", 3, 4, 1, 968, 34], + ["access", 2, "$d_str_", 977, 17], + ["get", 3, 4, 1, 977, 34], [ "access", 4, @@ -2898,18 +2917,18 @@ "kind": "name", "make": "intrinsic" }, - 968, + 977, 29 ], - ["frame", 5, 4, 1, 968, 29], - ["setarg", 5, 1, 3, 968, 29], - ["invoke", 5, 3, 968, 29], + ["frame", 5, 4, 1, 977, 29], + ["setarg", 5, 1, 3, 977, 29], + ["invoke", 5, 3, 977, 29], "_nop_tc_1", "_nop_tc_2", - ["is_text", 4, 3, 968, 29], - ["jump_false", 4, "add_cn_76", 968, 29], - ["concat", 4, 2, 3, 968, 29], - ["jump", "add_done_75", 968, 29], + ["is_text", 4, 3, 977, 29], + ["jump_false", 4, "add_cn_76", 977, 29], + ["concat", 4, 2, 3, 977, 29], + ["jump", "add_done_75", 977, 29], "add_cn_76", "_nop_tc_3", "_nop_dj_1", @@ -2926,30 +2945,30 @@ "kind": "name", "make": "intrinsic" }, - 968, + 977, 29 ], - ["access", 3, "error", 968, 29], - ["access", 5, "cannot apply '+': operands must both be text or both be numbers", 968, 29], - ["array", 6, 0, 968, 29], + ["access", 3, "error", 977, 29], + ["access", 5, "cannot apply '+': operands must both be text or both be numbers", 977, 29], + ["array", 6, 0, 977, 29], ["stone_text", 5], - ["push", 6, 5, 968, 29], - ["frame", 5, 2, 2, 968, 29], - ["null", 2, 968, 29], - ["setarg", 5, 0, 2, 968, 29], + ["push", 6, 5, 977, 29], + ["frame", 5, 2, 2, 977, 29], + ["null", 2, 977, 29], + ["setarg", 5, 0, 2, 977, 29], ["stone_text", 3], - ["setarg", 5, 1, 3, 968, 29], - ["setarg", 5, 2, 6, 968, 29], - ["invoke", 5, 2, 968, 29], - ["disrupt", 968, 29], + ["setarg", 5, 1, 3, 977, 29], + ["setarg", 5, 2, 6, 977, 29], + ["invoke", 5, 2, 977, 29], + ["disrupt", 977, 29], "add_done_75", - ["move", 2, 4, 968, 29], - ["get", 3, 4, 1, 969, 14], - ["access", 4, 1, 969, 23], - ["is_num", 5, 3, 969, 23], - ["jump_false", 5, "num_err_78", 969, 23], - ["add", 5, 3, 4, 969, 23], - ["jump", "num_done_79", 969, 23], + ["move", 2, 4, 977, 29], + ["get", 3, 4, 1, 978, 14], + ["access", 4, 1, 978, 23], + ["is_num", 5, 3, 978, 23], + ["jump_false", 5, "num_err_78", 978, 23], + ["add", 5, 3, 4, 978, 23], + ["jump", "num_done_79", 978, 23], "num_err_78", [ "access", @@ -2959,26 +2978,26 @@ "kind": "name", "make": "intrinsic" }, - 969, + 978, 23 ], - ["access", 4, "error", 969, 23], - ["access", 6, "operands must be numbers", 969, 23], - ["array", 7, 0, 969, 23], + ["access", 4, "error", 978, 23], + ["access", 6, "operands must be numbers", 978, 23], + ["array", 7, 0, 978, 23], ["stone_text", 6], - ["push", 7, 6, 969, 23], - ["frame", 6, 3, 2, 969, 23], - ["null", 3, 969, 23], - ["setarg", 6, 0, 3, 969, 23], + ["push", 7, 6, 978, 23], + ["frame", 6, 3, 2, 978, 23], + ["null", 3, 978, 23], + ["setarg", 6, 0, 3, 978, 23], ["stone_text", 4], - ["setarg", 6, 1, 4, 969, 23], - ["setarg", 6, 2, 7, 969, 23], - ["invoke", 6, 3, 969, 23], - ["disrupt", 969, 23], + ["setarg", 6, 1, 4, 978, 23], + ["setarg", 6, 2, 7, 978, 23], + ["invoke", 6, 3, 978, 23], + ["disrupt", 978, 23], "num_done_79", - ["put", 5, 4, 1, 969, 23], - ["access", 3, "\\", 970, 32], - ["access", 4, "\\\\", 970, 38], + ["put", 5, 4, 1, 978, 23], + ["access", 3, "\\", 979, 32], + ["access", 4, "\\\\", 979, 38], [ "access", 5, @@ -2987,19 +3006,19 @@ "kind": "name", "make": "intrinsic" }, - 970, + 979, 19 ], - ["frame", 6, 5, 3, 970, 19], - ["setarg", 6, 1, 1, 970, 19], + ["frame", 6, 5, 3, 979, 19], + ["setarg", 6, 1, 1, 979, 19], ["stone_text", 3], - ["setarg", 6, 2, 3, 970, 19], + ["setarg", 6, 2, 3, 979, 19], ["stone_text", 4], - ["setarg", 6, 3, 4, 970, 19], - ["invoke", 6, 3, 970, 19], - ["move", 4, 3, 970, 19], - ["access", 5, "\"", 971, 32], - ["access", 6, "\\\"", 971, 38], + ["setarg", 6, 3, 4, 979, 19], + ["invoke", 6, 3, 979, 19], + ["move", 4, 3, 979, 19], + ["access", 5, "\"", 980, 32], + ["access", 6, "\\\"", 980, 38], [ "access", 7, @@ -3008,19 +3027,19 @@ "kind": "name", "make": "intrinsic" }, - 971, + 980, 15 ], - ["frame", 8, 7, 3, 971, 15], - ["setarg", 8, 1, 3, 971, 15], + ["frame", 8, 7, 3, 980, 15], + ["setarg", 8, 1, 3, 980, 15], ["stone_text", 5], - ["setarg", 8, 2, 5, 971, 15], + ["setarg", 8, 2, 5, 980, 15], ["stone_text", 6], - ["setarg", 8, 3, 6, 971, 15], - ["invoke", 8, 3, 971, 15], - ["move", 4, 3, 971, 15], - ["access", 5, "\n", 972, 32], - ["access", 6, "\\n", 972, 38], + ["setarg", 8, 3, 6, 980, 15], + ["invoke", 8, 3, 980, 15], + ["move", 4, 3, 980, 15], + ["access", 5, "\n", 981, 32], + ["access", 6, "\\n", 981, 38], [ "access", 7, @@ -3029,19 +3048,19 @@ "kind": "name", "make": "intrinsic" }, - 972, + 981, 15 ], - ["frame", 8, 7, 3, 972, 15], - ["setarg", 8, 1, 3, 972, 15], + ["frame", 8, 7, 3, 981, 15], + ["setarg", 8, 1, 3, 981, 15], ["stone_text", 5], - ["setarg", 8, 2, 5, 972, 15], + ["setarg", 8, 2, 5, 981, 15], ["stone_text", 6], - ["setarg", 8, 3, 6, 972, 15], - ["invoke", 8, 3, 972, 15], - ["move", 4, 3, 972, 15], - ["access", 5, "\r", 973, 32], - ["access", 6, "\\r", 973, 38], + ["setarg", 8, 3, 6, 981, 15], + ["invoke", 8, 3, 981, 15], + ["move", 4, 3, 981, 15], + ["access", 5, "\r", 982, 32], + ["access", 6, "\\r", 982, 38], [ "access", 7, @@ -3050,19 +3069,19 @@ "kind": "name", "make": "intrinsic" }, - 973, + 982, 15 ], - ["frame", 8, 7, 3, 973, 15], - ["setarg", 8, 1, 3, 973, 15], + ["frame", 8, 7, 3, 982, 15], + ["setarg", 8, 1, 3, 982, 15], ["stone_text", 5], - ["setarg", 8, 2, 5, 973, 15], + ["setarg", 8, 2, 5, 982, 15], ["stone_text", 6], - ["setarg", 8, 3, 6, 973, 15], - ["invoke", 8, 3, 973, 15], - ["move", 4, 3, 973, 15], - ["access", 5, "\t", 974, 32], - ["access", 6, "\\t", 974, 38], + ["setarg", 8, 3, 6, 982, 15], + ["invoke", 8, 3, 982, 15], + ["move", 4, 3, 982, 15], + ["access", 5, "\t", 983, 32], + ["access", 6, "\\t", 983, 38], [ "access", 7, @@ -3071,24 +3090,24 @@ "kind": "name", "make": "intrinsic" }, - 974, + 983, 15 ], - ["frame", 8, 7, 3, 974, 15], - ["setarg", 8, 1, 3, 974, 15], + ["frame", 8, 7, 3, 983, 15], + ["setarg", 8, 1, 3, 983, 15], ["stone_text", 5], - ["setarg", 8, 2, 5, 974, 15], + ["setarg", 8, 2, 5, 983, 15], ["stone_text", 6], - ["setarg", 8, 3, 6, 974, 15], - ["invoke", 8, 3, 974, 15], - ["move", 4, 3, 974, 15], - ["access", 3, "data ", 975, 16], + ["setarg", 8, 3, 6, 983, 15], + ["invoke", 8, 3, 983, 15], + ["move", 4, 3, 983, 15], + ["access", 3, "data ", 984, 16], "_nop_tc_4", "_nop_tc_5", "_nop_tc_1", "_nop_tc_2", - ["concat", 5, 3, 2, 975, 26], - ["jump", "add_done_80", 975, 26], + ["concat", 5, 3, 2, 984, 26], + ["jump", "add_done_80", 984, 26], "add_cn_81", "_nop_tc_6", "_nop_dj_2", @@ -3110,13 +3129,13 @@ "_nop_ucfg_11", "_nop_ucfg_12", "add_done_80", - ["access", 3, " = ", 975, 34], + ["access", 3, " = ", 984, 34], "_nop_tc_3", "_nop_tc_4", "_nop_tc_7", "_nop_tc_8", - ["concat", 6, 5, 3, 975, 34], - ["jump", "add_done_83", 975, 34], + ["concat", 6, 5, 3, 984, 34], + ["jump", "add_done_83", 984, 34], "add_cn_84", "_nop_tc_5", "_nop_ucfg_13", @@ -3138,13 +3157,13 @@ "_nop_ucfg_24", "_nop_ucfg_25", "add_done_83", - ["access", 3, "{ b \"", 975, 42], + ["access", 3, "{ b \"", 984, 42], "_nop_tc_6", "_nop_tc_7", "_nop_tc_10", "_nop_tc_11", - ["concat", 5, 6, 3, 975, 42], - ["jump", "add_done_86", 975, 42], + ["concat", 5, 6, 3, 984, 42], + ["jump", "add_done_86", 984, 42], "add_cn_87", "_nop_tc_8", "_nop_ucfg_26", @@ -3168,13 +3187,13 @@ "add_done_86", "_nop_tc_9", "_nop_tc_10", - ["is_text", 3, 4, 975, 52], - ["jump_false", 3, "add_cn_90", 975, 52], - ["concat", 3, 5, 4, 975, 52], - ["jump", "add_done_89", 975, 52], + ["is_text", 3, 4, 984, 52], + ["jump_false", 3, "add_cn_90", 984, 52], + ["concat", 3, 5, 4, 984, 52], + ["jump", "add_done_89", 984, 52], "add_cn_90", "_nop_tc_11", - ["jump", "add_err_91", 975, 52], + ["jump", "add_err_91", 984, 52], "_nop_ucfg_39", "_nop_ucfg_40", "_nop_ucfg_41", @@ -3188,33 +3207,33 @@ "kind": "name", "make": "intrinsic" }, - 975, + 984, 52 ], - ["access", 5, "error", 975, 52], - ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 975, 52], - ["array", 7, 0, 975, 52], + ["access", 5, "error", 984, 52], + ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 984, 52], + ["array", 7, 0, 984, 52], ["stone_text", 6], - ["push", 7, 6, 975, 52], - ["frame", 6, 4, 2, 975, 52], - ["null", 4, 975, 52], - ["setarg", 6, 0, 4, 975, 52], + ["push", 7, 6, 984, 52], + ["frame", 6, 4, 2, 984, 52], + ["null", 4, 984, 52], + ["setarg", 6, 0, 4, 984, 52], ["stone_text", 5], - ["setarg", 6, 1, 5, 975, 52], - ["setarg", 6, 2, 7, 975, 52], - ["invoke", 6, 4, 975, 52], - ["disrupt", 975, 52], + ["setarg", 6, 1, 5, 984, 52], + ["setarg", 6, 2, 7, 984, 52], + ["invoke", 6, 4, 984, 52], + ["disrupt", 984, 52], "add_done_89", - ["access", 4, "\", b 0 }", 975, 62], - ["is_text", 5, 3, 975, 62], - ["jump_false", 5, "add_cn_93", 975, 62], + ["access", 4, "\", b 0 }", 984, 62], + ["is_text", 5, 3, 984, 62], + ["jump_false", 5, "add_cn_93", 984, 62], "_nop_tc_13", "_nop_tc_14", - ["concat", 6, 3, 4, 975, 62], - ["jump", "add_done_92", 975, 62], + ["concat", 6, 3, 4, 984, 62], + ["jump", "add_done_92", 984, 62], "add_cn_93", - ["is_num", 5, 3, 975, 62], - ["jump_false", 5, "add_err_94", 975, 62], + ["is_num", 5, 3, 984, 62], + ["jump_false", 5, "add_err_94", 984, 62], "_nop_tc_15", "_nop_dj_5", "_nop_ucfg_13", @@ -3228,30 +3247,30 @@ "kind": "name", "make": "intrinsic" }, - 975, + 984, 62 ], - ["access", 4, "error", 975, 62], - ["access", 5, "cannot apply '+': operands must both be text or both be numbers", 975, 62], - ["array", 7, 0, 975, 62], + ["access", 4, "error", 984, 62], + ["access", 5, "cannot apply '+': operands must both be text or both be numbers", 984, 62], + ["array", 7, 0, 984, 62], ["stone_text", 5], - ["push", 7, 5, 975, 62], - ["frame", 5, 3, 2, 975, 62], - ["null", 3, 975, 62], - ["setarg", 5, 0, 3, 975, 62], + ["push", 7, 5, 984, 62], + ["frame", 5, 3, 2, 984, 62], + ["null", 3, 984, 62], + ["setarg", 5, 0, 3, 984, 62], ["stone_text", 4], - ["setarg", 5, 1, 4, 975, 62], - ["setarg", 5, 2, 7, 975, 62], - ["invoke", 5, 3, 975, 62], - ["disrupt", 975, 62], + ["setarg", 5, 1, 4, 984, 62], + ["setarg", 5, 2, 7, 984, 62], + ["invoke", 5, 3, 984, 62], + ["disrupt", 984, 62], "add_done_92", - ["move", 3, 6, 975, 62], - ["get", 4, 6, 1, 976, 10], - ["is_array", 5, 4, 976, 20], - ["jump_false", 5, "push_err_95", 976, 20], + ["move", 3, 6, 984, 62], + ["get", 4, 6, 1, 985, 10], + ["is_array", 5, 4, 985, 20], + ["jump_false", 5, "push_err_95", 985, 20], ["stone_text", 3], - ["push", 4, 3, 976, 20], - ["jump", "push_done_96", 976, 20], + ["push", 4, 3, 985, 20], + ["jump", "push_done_96", 985, 20], "push_err_95", [ "access", @@ -3261,34 +3280,34 @@ "kind": "name", "make": "intrinsic" }, - 976, + 985, 20 ], - ["access", 4, "error", 976, 20], - ["access", 5, "cannot push: target must be an array", 976, 20], - ["array", 6, 0, 976, 20], + ["access", 4, "error", 985, 20], + ["access", 5, "cannot push: target must be an array", 985, 20], + ["array", 6, 0, 985, 20], ["stone_text", 5], - ["push", 6, 5, 976, 20], - ["frame", 5, 3, 2, 976, 20], - ["null", 3, 976, 20], - ["setarg", 5, 0, 3, 976, 20], + ["push", 6, 5, 985, 20], + ["frame", 5, 3, 2, 985, 20], + ["null", 3, 985, 20], + ["setarg", 5, 0, 3, 985, 20], ["stone_text", 4], - ["setarg", 5, 1, 4, 976, 20], - ["setarg", 5, 2, 6, 976, 20], - ["invoke", 5, 3, 976, 20], - ["disrupt", 976, 20], + ["setarg", 5, 1, 4, 985, 20], + ["setarg", 5, 2, 6, 985, 20], + ["invoke", 5, 3, 985, 20], + ["disrupt", 985, 20], "push_done_96", ["record", 3, 2], - ["store_field", 3, 2, "label", 977, 26], - ["get", 2, 8, 1, 977, 45], - ["length", 4, 2, 977, 45], - ["store_field", 3, 4, "idx", 977, 45], - ["move", 2, 3, 977, 45], - ["get", 3, 8, 1, 978, 10], - ["is_array", 4, 3, 978, 23], - ["jump_false", 4, "push_err_97", 978, 23], - ["push", 3, 2, 978, 23], - ["jump", "push_done_98", 978, 23], + ["store_field", 3, 2, "label", 986, 26], + ["get", 2, 8, 1, 986, 45], + ["length", 4, 2, 986, 45], + ["store_field", 3, 4, "idx", 986, 45], + ["move", 2, 3, 986, 45], + ["get", 3, 8, 1, 987, 10], + ["is_array", 4, 3, 987, 23], + ["jump_false", 4, "push_err_97", 987, 23], + ["push", 3, 2, 987, 23], + ["jump", "push_done_98", 987, 23], "push_err_97", [ "access", @@ -3298,32 +3317,32 @@ "kind": "name", "make": "intrinsic" }, - 978, + 987, 23 ], - ["access", 4, "error", 978, 23], - ["access", 5, "cannot push: target must be an array", 978, 23], - ["array", 6, 0, 978, 23], + ["access", 4, "error", 987, 23], + ["access", 5, "cannot push: target must be an array", 987, 23], + ["array", 6, 0, 987, 23], ["stone_text", 5], - ["push", 6, 5, 978, 23], - ["frame", 5, 3, 2, 978, 23], - ["null", 3, 978, 23], - ["setarg", 5, 0, 3, 978, 23], + ["push", 6, 5, 987, 23], + ["frame", 5, 3, 2, 987, 23], + ["null", 3, 987, 23], + ["setarg", 5, 0, 3, 987, 23], ["stone_text", 4], - ["setarg", 5, 1, 4, 978, 23], - ["setarg", 5, 2, 6, 978, 23], - ["invoke", 5, 3, 978, 23], - ["disrupt", 978, 23], + ["setarg", 5, 1, 4, 987, 23], + ["setarg", 5, 2, 6, 987, 23], + ["invoke", 5, 3, 987, 23], + ["disrupt", 987, 23], "push_done_98", - ["get", 3, 7, 1, 979, 5], - ["store_dynamic", 3, 2, 1, 979, 15], - ["return", 2, 980, 12], + ["get", 3, 7, 1, 988, 5], + ["store_dynamic", 3, 2, 1, 988, 15], + ["return", 2, 989, 12], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, "record", null, "text", "text", null, null, "null", "bool", null, null, "text", null, null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", "text", "text", null, null, null, "text", "text", null, null, null, "text", "text", null, null, null, "text", "text", null, null, null, "text", "text", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, "bool", null, "text", "text", "array", null, null, "null", "record", null, "int", null, "bool", null, "text", "text", "array", null, null, "null", null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe_emit.cm", + "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 1 }, { @@ -3332,10 +3351,10 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["get", 2, 14, 2, 1157, 15], - ["frame", 3, 2, 0, 1157, 15], - ["invoke", 3, 2, 1157, 15], - ["move", 3, 2, 1157, 15], + ["get", 2, 14, 2, 1166, 15], + ["frame", 3, 2, 0, 1166, 15], + ["invoke", 3, 2, 1166, 15], + ["move", 3, 2, 1166, 15], ["access", 2, 8, 1, 13], "_nop_tc_1", "_nop_tc_2", @@ -3389,10 +3408,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 4, 1, 1], ["invoke", 6, 2, 1, 1], - ["get", 4, 13, 2, 1158, 7], - ["frame", 5, 4, 1, 1158, 7], - ["setarg", 5, 1, 2, 1158, 7], - ["invoke", 5, 2, 1158, 7], + ["get", 4, 13, 2, 1167, 7], + ["frame", 5, 4, 1, 1167, 7], + ["setarg", 5, 1, 2, 1167, 7], + ["invoke", 5, 2, 1167, 7], ["array", 2, 0, 1, 1], ["push", 2, 3, 1, 1], ["push", 2, 3, 1, 1], @@ -3413,10 +3432,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 2, 1, 1], ["invoke", 6, 2, 1, 1], - ["get", 4, 13, 2, 1159, 7], - ["frame", 5, 4, 1, 1159, 7], - ["setarg", 5, 1, 2, 1159, 7], - ["invoke", 5, 2, 1159, 7], + ["get", 4, 13, 2, 1168, 7], + ["frame", 5, 4, 1, 1168, 7], + ["setarg", 5, 1, 2, 1168, 7], + ["invoke", 5, 2, 1168, 7], ["array", 2, 0, 1, 1], ["push", 2, 3, 1, 1], [ @@ -3442,7 +3461,7 @@ ], "_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], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe_emit.cm", + "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 1 }, { @@ -3451,12 +3470,12 @@ "nr_slots": 9, "nr_close_slots": 0, "instructions": [ - ["get", 3, 14, 2, 1164, 15], - ["frame", 4, 3, 0, 1164, 15], - ["invoke", 4, 3, 1164, 15], - ["move", 4, 3, 1164, 15], - ["move", 3, 2, 1165, 16], - ["access", 5, "%", 1166, 29], + ["get", 3, 14, 2, 1173, 15], + ["frame", 4, 3, 0, 1173, 15], + ["invoke", 4, 3, 1173, 15], + ["move", 4, 3, 1173, 15], + ["move", 3, 2, 1174, 16], + ["access", 5, "%", 1175, 29], [ "access", 6, @@ -3465,16 +3484,16 @@ "kind": "name", "make": "intrinsic" }, - 1166, + 1175, 12 ], - ["frame", 7, 6, 2, 1166, 12], - ["setarg", 7, 1, 2, 1166, 12], + ["frame", 7, 6, 2, 1175, 12], + ["setarg", 7, 1, 2, 1175, 12], ["stone_text", 5], - ["setarg", 7, 2, 5, 1166, 12], - ["invoke", 7, 5, 1166, 12], + ["setarg", 7, 2, 5, 1175, 12], + ["invoke", 7, 5, 1175, 12], "_nop_bl_1", - ["jump_true", 5, "if_else_162", 1166, 12], + ["jump_true", 5, "if_else_162", 1175, 12], ["array", 5, 0, 1, 1], ["push", 5, 4, 1, 1], [ @@ -3514,11 +3533,11 @@ ["setarg", 8, 1, 7, 1, 1], ["setarg", 8, 2, 5, 1, 1], ["invoke", 8, 5, 1, 1], - ["get", 6, 13, 2, 1168, 9], - ["frame", 7, 6, 1, 1168, 9], - ["setarg", 7, 1, 5, 1168, 9], - ["invoke", 7, 5, 1168, 9], - ["jump", "if_end_163", 1168, 9], + ["get", 6, 13, 2, 1177, 9], + ["frame", 7, 6, 1, 1177, 9], + ["setarg", 7, 1, 5, 1177, 9], + ["invoke", 7, 5, 1177, 9], + ["jump", "if_end_163", 1177, 9], "if_else_162", "if_end_163", ["access", 5, 8, 1, 13], @@ -3574,10 +3593,10 @@ ["setarg", 8, 1, 7, 1, 1], ["setarg", 8, 2, 6, 1, 1], ["invoke", 8, 5, 1, 1], - ["get", 6, 13, 2, 1170, 7], - ["frame", 7, 6, 1, 1170, 7], - ["setarg", 7, 1, 5, 1170, 7], - ["invoke", 7, 5, 1170, 7], + ["get", 6, 13, 2, 1179, 7], + ["frame", 7, 6, 1, 1179, 7], + ["setarg", 7, 1, 5, 1179, 7], + ["invoke", 7, 5, 1179, 7], ["array", 5, 0, 1, 1], ["push", 5, 3, 1, 1], ["push", 5, 4, 1, 1], @@ -3598,16 +3617,16 @@ ["setarg", 6, 1, 4, 1, 1], ["setarg", 6, 2, 5, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1171, 7], - ["frame", 5, 4, 1, 1171, 7], - ["setarg", 5, 1, 3, 1171, 7], - ["invoke", 5, 3, 1171, 7], - ["null", 3, 1171, 7], - ["return", 3, 1171, 7] + ["get", 4, 13, 2, 1180, 7], + ["frame", 5, 4, 1, 1180, 7], + ["setarg", 5, 1, 3, 1180, 7], + ["invoke", 5, 3, 1180, 7], + ["null", 3, 1180, 7], + ["return", 3, 1180, 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"], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe_emit.cm", + "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 2 }, { @@ -3616,16 +3635,16 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["access", 1, " %fp =l call $cell_rt_refresh_fp_checked(l %ctx)", 1177, 12], - ["get", 2, 13, 2, 1177, 7], - ["frame", 3, 2, 1, 1177, 7], + ["access", 1, " %fp =l call $cell_rt_refresh_fp_checked(l %ctx)", 1186, 12], + ["get", 2, 13, 2, 1186, 7], + ["frame", 3, 2, 1, 1186, 7], ["stone_text", 1], - ["setarg", 3, 1, 1, 1177, 7], - ["invoke", 3, 1, 1177, 7], - ["get", 1, 14, 2, 1178, 17], - ["frame", 2, 1, 0, 1178, 17], - ["invoke", 2, 1, 1178, 17], - ["move", 2, 1, 1178, 17], + ["setarg", 3, 1, 1, 1186, 7], + ["invoke", 3, 1, 1186, 7], + ["get", 1, 14, 2, 1187, 17], + ["frame", 2, 1, 0, 1187, 17], + ["invoke", 2, 1, 1187, 17], + ["move", 2, 1, 1187, 17], ["array", 3, 0, 1, 1], ["push", 3, 1, 1, 1], [ @@ -3645,18 +3664,18 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 3, 1, 1], ["invoke", 5, 1, 1, 1], - ["get", 3, 13, 2, 1179, 7], - ["frame", 4, 3, 1, 1179, 7], - ["setarg", 4, 1, 1, 1179, 7], - ["invoke", 4, 1, 1179, 7], - ["get", 1, 8, 1, 1180, 11], - ["move", 3, 1, 1180, 11], - ["wary_false", 1, "and_end_168", 1180, 11], - ["get", 1, 24, 1, 1180, 27], - ["not", 4, 1, 1180, 27], - ["move", 3, 4, 1180, 27], + ["get", 3, 13, 2, 1188, 7], + ["frame", 4, 3, 1, 1188, 7], + ["setarg", 4, 1, 1, 1188, 7], + ["invoke", 4, 1, 1188, 7], + ["get", 1, 8, 1, 1189, 11], + ["move", 3, 1, 1189, 11], + ["wary_false", 1, "and_end_168", 1189, 11], + ["get", 1, 24, 1, 1189, 27], + ["not", 4, 1, 1189, 27], + ["move", 3, 4, 1189, 27], "and_end_168", - ["wary_false", 3, "if_else_166", 1180, 27], + ["wary_false", 3, "if_else_166", 1189, 27], ["array", 1, 0, 1, 1], ["push", 1, 2, 1, 1], ["push", 1, 2, 1, 1], @@ -3677,14 +3696,14 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 1, 1, 1], ["invoke", 5, 1, 1, 1], - ["get", 3, 13, 2, 1181, 9], - ["frame", 4, 3, 1, 1181, 9], - ["setarg", 4, 1, 1, 1181, 9], - ["invoke", 4, 1, 1181, 9], - ["jump", "if_end_167", 1181, 9], + ["get", 3, 13, 2, 1190, 9], + ["frame", 4, 3, 1, 1190, 9], + ["setarg", 4, 1, 1, 1190, 9], + ["invoke", 4, 1, 1190, 9], + ["jump", "if_end_167", 1190, 9], "if_else_166", - ["true", 1, 1183, 25], - ["put", 1, 7, 1, 1183, 25], + ["true", 1, 1192, 25], + ["put", 1, 7, 1, 1192, 25], ["array", 1, 0, 1, 1], ["push", 1, 2, 1, 1], ["push", 1, 2, 1, 1], @@ -3705,10 +3724,10 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 1, 1, 1], ["invoke", 5, 1, 1, 1], - ["get", 3, 13, 2, 1184, 9], - ["frame", 4, 3, 1, 1184, 9], - ["setarg", 4, 1, 1, 1184, 9], - ["invoke", 4, 1, 1184, 9], + ["get", 3, 13, 2, 1193, 9], + ["frame", 4, 3, 1, 1193, 9], + ["setarg", 4, 1, 1, 1193, 9], + ["invoke", 4, 1, 1193, 9], "if_end_167", ["array", 1, 0, 1, 1], ["push", 1, 2, 1, 1], @@ -3729,16 +3748,16 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 1, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1186, 7], - ["frame", 3, 2, 1, 1186, 7], - ["setarg", 3, 1, 1, 1186, 7], - ["invoke", 3, 1, 1186, 7], - ["null", 1, 1186, 7], - ["return", 1, 1186, 7] + ["get", 2, 13, 2, 1195, 7], + ["frame", 3, 2, 1, 1195, 7], + ["setarg", 3, 1, 1, 1195, 7], + ["invoke", 3, 1, 1195, 7], + ["null", 1, 1195, 7], + ["return", 1, 1195, 7] ], "_write_types": [null, null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "bool", "array", null, "text", null, null, null, null, null, "bool", "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe_emit.cm", + "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { @@ -3747,18 +3766,18 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 1, 14, 2, 1191, 17], - ["frame", 2, 1, 0, 1191, 17], - ["invoke", 2, 1, 1191, 17], - ["move", 2, 1, 1191, 17], - ["get", 1, 8, 1, 1192, 11], - ["move", 3, 1, 1192, 11], - ["wary_false", 1, "and_end_171", 1192, 11], - ["get", 1, 24, 1, 1192, 27], - ["not", 4, 1, 1192, 27], - ["move", 3, 4, 1192, 27], + ["get", 1, 14, 2, 1200, 17], + ["frame", 2, 1, 0, 1200, 17], + ["invoke", 2, 1, 1200, 17], + ["move", 2, 1, 1200, 17], + ["get", 1, 8, 1, 1201, 11], + ["move", 3, 1, 1201, 11], + ["wary_false", 1, "and_end_171", 1201, 11], + ["get", 1, 24, 1, 1201, 27], + ["not", 4, 1, 1201, 27], + ["move", 3, 4, 1201, 27], "and_end_171", - ["wary_false", 3, "if_else_169", 1192, 27], + ["wary_false", 3, "if_else_169", 1201, 27], ["array", 1, 0, 1, 1], ["push", 1, 2, 1, 1], [ @@ -3778,14 +3797,14 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 1, 1, 1], ["invoke", 5, 1, 1, 1], - ["get", 3, 13, 2, 1193, 9], - ["frame", 4, 3, 1, 1193, 9], - ["setarg", 4, 1, 1, 1193, 9], - ["invoke", 4, 1, 1193, 9], - ["jump", "if_end_170", 1193, 9], + ["get", 3, 13, 2, 1202, 9], + ["frame", 4, 3, 1, 1202, 9], + ["setarg", 4, 1, 1, 1202, 9], + ["invoke", 4, 1, 1202, 9], + ["jump", "if_end_170", 1202, 9], "if_else_169", - ["true", 1, 1195, 25], - ["put", 1, 7, 1, 1195, 25], + ["true", 1, 1204, 25], + ["put", 1, 7, 1, 1204, 25], ["array", 1, 0, 1, 1], ["push", 1, 2, 1, 1], [ @@ -3805,10 +3824,10 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 1, 1, 1], ["invoke", 5, 1, 1, 1], - ["get", 3, 13, 2, 1196, 9], - ["frame", 4, 3, 1, 1196, 9], - ["setarg", 4, 1, 1, 1196, 9], - ["invoke", 4, 1, 1196, 9], + ["get", 3, 13, 2, 1205, 9], + ["frame", 4, 3, 1, 1205, 9], + ["setarg", 4, 1, 1, 1205, 9], + ["invoke", 4, 1, 1205, 9], "if_end_170", ["array", 1, 0, 1, 1], ["push", 1, 2, 1, 1], @@ -3829,16 +3848,16 @@ ["setarg", 4, 1, 3, 1, 1], ["setarg", 4, 2, 1, 1, 1], ["invoke", 4, 1, 1, 1], - ["get", 2, 13, 2, 1198, 7], - ["frame", 3, 2, 1, 1198, 7], - ["setarg", 3, 1, 1, 1198, 7], - ["invoke", 3, 1, 1198, 7], - ["null", 1, 1198, 7], - ["return", 1, 1198, 7] + ["get", 2, 13, 2, 1207, 7], + ["frame", 3, 2, 1, 1207, 7], + ["setarg", 3, 1, 1, 1207, 7], + ["invoke", 3, 1, 1207, 7], + ["null", 1, 1207, 7], + ["return", 1, 1207, 7] ], "_write_types": [null, null, null, null, null, null, null, null, "bool", "array", null, "text", null, null, null, null, null, "bool", "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe_emit.cm", + "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 0 }, { @@ -3866,16 +3885,16 @@ ["setarg", 5, 1, 4, 1, 1], ["setarg", 5, 2, 2, 1, 1], ["invoke", 5, 2, 1, 1], - ["get", 3, 13, 2, 1203, 7], - ["frame", 4, 3, 1, 1203, 7], - ["setarg", 4, 1, 2, 1203, 7], - ["invoke", 4, 2, 1203, 7], - ["null", 2, 1203, 7], - ["return", 2, 1203, 7] + ["get", 3, 13, 2, 1212, 7], + ["frame", 4, 3, 1, 1212, 7], + ["setarg", 4, 1, 2, 1212, 7], + ["invoke", 4, 2, 1212, 7], + ["null", 2, 1212, 7], + ["return", 2, 1212, 7] ], "_write_types": [null, null, "array", null, "text", null, null, null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe_emit.cm", + "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 1 }, { @@ -3884,10 +3903,10 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["get", 2, 14, 2, 1209, 16], - ["frame", 3, 2, 0, 1209, 16], - ["invoke", 3, 2, 1209, 16], - ["move", 3, 2, 1209, 16], + ["get", 2, 14, 2, 1218, 16], + ["frame", 3, 2, 0, 1218, 16], + ["invoke", 3, 2, 1218, 16], + ["move", 3, 2, 1218, 16], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], @@ -3908,10 +3927,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1210, 7], - ["frame", 5, 4, 1, 1210, 7], - ["setarg", 5, 1, 3, 1210, 7], - ["invoke", 5, 3, 1210, 7], + ["get", 4, 13, 2, 1219, 7], + ["frame", 5, 4, 1, 1219, 7], + ["setarg", 5, 1, 3, 1219, 7], + ["invoke", 5, 3, 1219, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], @@ -3932,10 +3951,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1211, 7], - ["frame", 5, 4, 1, 1211, 7], - ["setarg", 5, 1, 3, 1211, 7], - ["invoke", 5, 3, 1211, 7], + ["get", 4, 13, 2, 1220, 7], + ["frame", 5, 4, 1, 1220, 7], + ["setarg", 5, 1, 3, 1220, 7], + ["invoke", 5, 3, 1220, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], @@ -3957,10 +3976,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1212, 7], - ["frame", 5, 4, 1, 1212, 7], - ["setarg", 5, 1, 3, 1212, 7], - ["invoke", 5, 3, 1212, 7], + ["get", 4, 13, 2, 1221, 7], + ["frame", 5, 4, 1, 1221, 7], + ["setarg", 5, 1, 3, 1221, 7], + ["invoke", 5, 3, 1221, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ @@ -3980,10 +3999,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1213, 7], - ["frame", 5, 4, 1, 1213, 7], - ["setarg", 5, 1, 3, 1213, 7], - ["invoke", 5, 3, 1213, 7], + ["get", 4, 13, 2, 1222, 7], + ["frame", 5, 4, 1, 1222, 7], + ["setarg", 5, 1, 3, 1222, 7], + ["invoke", 5, 3, 1222, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], @@ -4004,10 +4023,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1214, 7], - ["frame", 5, 4, 1, 1214, 7], - ["setarg", 5, 1, 3, 1214, 7], - ["invoke", 5, 3, 1214, 7], + ["get", 4, 13, 2, 1223, 7], + ["frame", 5, 4, 1, 1223, 7], + ["setarg", 5, 1, 3, 1223, 7], + ["invoke", 5, 3, 1223, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ @@ -4027,221 +4046,6 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1215, 7], - ["frame", 5, 4, 1, 1215, 7], - ["setarg", 5, 1, 3, 1215, 7], - ["invoke", 5, 3, 1215, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, "@{0}_chk_null", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1216, 7], - ["frame", 5, 4, 1, 1216, 7], - ["setarg", 5, 1, 3, 1216, 7], - ["invoke", 5, 3, 1216, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, " %{0}_is_null =w ceql %{1}_t5, 7", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1217, 7], - ["frame", 5, 4, 1, 1217, 7], - ["setarg", 5, 1, 3, 1217, 7], - ["invoke", 5, 3, 1217, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, " jnz %{0}_is_null, @{1}_falsey, @{2}_chk_int", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1218, 7], - ["frame", 5, 4, 1, 1218, 7], - ["setarg", 5, 1, 3, 1218, 7], - ["invoke", 5, 3, 1218, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, "@{0}_chk_int", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1219, 7], - ["frame", 5, 4, 1, 1219, 7], - ["setarg", 5, 1, 3, 1219, 7], - ["invoke", 5, 3, 1219, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - ["push", 3, 1, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, " %{0}_t1 =l and {1}, 1", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1220, 7], - ["frame", 5, 4, 1, 1220, 7], - ["setarg", 5, 1, 3, 1220, 7], - ["invoke", 5, 3, 1220, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, " %{0}_is_int =w ceql %{1}_t1, 0", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1221, 7], - ["frame", 5, 4, 1, 1221, 7], - ["setarg", 5, 1, 3, 1221, 7], - ["invoke", 5, 3, 1221, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, " jnz %{0}_is_int, @{1}_int_path, @{2}_chk_imm_text", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1222, 7], - ["frame", 5, 4, 1, 1222, 7], - ["setarg", 5, 1, 3, 1222, 7], - ["invoke", 5, 3, 1222, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, "@{0}_int_path", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1223, 7], - ["frame", 5, 4, 1, 1223, 7], - ["setarg", 5, 1, 3, 1223, 7], - ["invoke", 5, 3, 1223, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - ["push", 3, 1, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, " %{0}_truthy =w cnel {1}, 0", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1224, 7], ["frame", 5, 4, 1, 1224, 7], ["setarg", 5, 1, 3, 1224, 7], @@ -4259,7 +4063,7 @@ 1, 1 ], - ["access", 5, " jmp @{0}_done", 1, 1], + ["access", 5, "@{0}_chk_null", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -4271,6 +4075,7 @@ ["invoke", 5, 3, 1225, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], + ["push", 3, 2, 1, 1], [ "access", 4, @@ -4282,7 +4087,7 @@ 1, 1 ], - ["access", 5, "@{0}_chk_imm_text", 1, 1], + ["access", 5, " %{0}_is_null =w ceql %{1}_t5, 7", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -4295,6 +4100,7 @@ ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], + ["push", 3, 2, 1, 1], [ "access", 4, @@ -4306,7 +4112,7 @@ 1, 1 ], - ["access", 5, " %{0}_is_imm_text =w ceql %{1}_t5, 11", 1, 1], + ["access", 5, " jnz %{0}_is_null, @{1}_falsey, @{2}_chk_int", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -4318,8 +4124,6 @@ ["invoke", 5, 3, 1227, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], [ "access", 4, @@ -4331,7 +4135,7 @@ 1, 1 ], - ["access", 5, " jnz %{0}_is_imm_text, @{1}_imm_text, @{2}_chk_ptr", 1, 1], + ["access", 5, "@{0}_chk_int", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -4343,29 +4147,6 @@ ["invoke", 5, 3, 1228, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, "@{0}_imm_text", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1229, 7], - ["frame", 5, 4, 1, 1229, 7], - ["setarg", 5, 1, 3, 1229, 7], - ["invoke", 5, 3, 1229, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], [ "access", @@ -4378,18 +4159,19 @@ 1, 1 ], - ["access", 5, " %{0}_truthy =w cnel {1}, 11", 1, 1], + ["access", 5, " %{0}_t1 =l and {1}, 1", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1230, 7], - ["frame", 5, 4, 1, 1230, 7], - ["setarg", 5, 1, 3, 1230, 7], - ["invoke", 5, 3, 1230, 7], + ["get", 4, 13, 2, 1229, 7], + ["frame", 5, 4, 1, 1229, 7], + ["setarg", 5, 1, 3, 1229, 7], + ["invoke", 5, 3, 1229, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], + ["push", 3, 2, 1, 1], [ "access", 4, @@ -4401,7 +4183,32 @@ 1, 1 ], - ["access", 5, " jmp @{0}_done", 1, 1], + ["access", 5, " %{0}_is_int =w ceql %{1}_t1, 0", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1230, 7], + ["frame", 5, 4, 1, 1230, 7], + ["setarg", 5, 1, 3, 1230, 7], + ["invoke", 5, 3, 1230, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + ["push", 3, 2, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " jnz %{0}_is_int, @{1}_int_path, @{2}_chk_imm_text", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -4424,7 +4231,7 @@ 1, 1 ], - ["access", 5, "@{0}_chk_ptr", 1, 1], + ["access", 5, "@{0}_int_path", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -4448,7 +4255,7 @@ 1, 1 ], - ["access", 5, " %{0}_ptag =l and {1}, 7", 1, 1], + ["access", 5, " %{0}_truthy =w cnel {1}, 0", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -4460,6 +4267,218 @@ ["invoke", 5, 3, 1233, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " jmp @{0}_done", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1234, 7], + ["frame", 5, 4, 1, 1234, 7], + ["setarg", 5, 1, 3, 1234, 7], + ["invoke", 5, 3, 1234, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, "@{0}_chk_imm_text", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1235, 7], + ["frame", 5, 4, 1, 1235, 7], + ["setarg", 5, 1, 3, 1235, 7], + ["invoke", 5, 3, 1235, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " %{0}_is_imm_text =w ceql %{1}_t5, 11", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1236, 7], + ["frame", 5, 4, 1, 1236, 7], + ["setarg", 5, 1, 3, 1236, 7], + ["invoke", 5, 3, 1236, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + ["push", 3, 2, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " jnz %{0}_is_imm_text, @{1}_imm_text, @{2}_chk_ptr", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1237, 7], + ["frame", 5, 4, 1, 1237, 7], + ["setarg", 5, 1, 3, 1237, 7], + ["invoke", 5, 3, 1237, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, "@{0}_imm_text", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1238, 7], + ["frame", 5, 4, 1, 1238, 7], + ["setarg", 5, 1, 3, 1238, 7], + ["invoke", 5, 3, 1238, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + ["push", 3, 1, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " %{0}_truthy =w cnel {1}, 11", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1239, 7], + ["frame", 5, 4, 1, 1239, 7], + ["setarg", 5, 1, 3, 1239, 7], + ["invoke", 5, 3, 1239, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " jmp @{0}_done", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1240, 7], + ["frame", 5, 4, 1, 1240, 7], + ["setarg", 5, 1, 3, 1240, 7], + ["invoke", 5, 3, 1240, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, "@{0}_chk_ptr", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1241, 7], + ["frame", 5, 4, 1, 1241, 7], + ["setarg", 5, 1, 3, 1241, 7], + ["invoke", 5, 3, 1241, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + ["push", 3, 1, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " %{0}_ptag =l and {1}, 7", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1242, 7], + ["frame", 5, 4, 1, 1242, 7], + ["setarg", 5, 1, 3, 1242, 7], + ["invoke", 5, 3, 1242, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", @@ -4478,10 +4497,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1234, 7], - ["frame", 5, 4, 1, 1234, 7], - ["setarg", 5, 1, 3, 1234, 7], - ["invoke", 5, 3, 1234, 7], + ["get", 4, 13, 2, 1243, 7], + ["frame", 5, 4, 1, 1243, 7], + ["setarg", 5, 1, 3, 1243, 7], + ["invoke", 5, 3, 1243, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], @@ -4503,219 +4522,6 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1235, 7], - ["frame", 5, 4, 1, 1235, 7], - ["setarg", 5, 1, 3, 1235, 7], - ["invoke", 5, 3, 1235, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, "@{0}_chk_sfloat", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1236, 7], - ["frame", 5, 4, 1, 1236, 7], - ["setarg", 5, 1, 3, 1236, 7], - ["invoke", 5, 3, 1236, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, " %{0}_is_sfloat =w ceql %{1}_ptag, 5", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1237, 7], - ["frame", 5, 4, 1, 1237, 7], - ["setarg", 5, 1, 3, 1237, 7], - ["invoke", 5, 3, 1237, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, " jnz %{0}_is_sfloat, @{1}_sfloat_path, @{2}_other_imm", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1238, 7], - ["frame", 5, 4, 1, 1238, 7], - ["setarg", 5, 1, 3, 1238, 7], - ["invoke", 5, 3, 1238, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, "@{0}_sfloat_path", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1239, 7], - ["frame", 5, 4, 1, 1239, 7], - ["setarg", 5, 1, 3, 1239, 7], - ["invoke", 5, 3, 1239, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - ["push", 3, 1, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, " %{0}_sexp =l shr {1}, 55", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1240, 7], - ["frame", 5, 4, 1, 1240, 7], - ["setarg", 5, 1, 3, 1240, 7], - ["invoke", 5, 3, 1240, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, " %{0}_sexp =l and %{1}_sexp, 255", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1241, 7], - ["frame", 5, 4, 1, 1241, 7], - ["setarg", 5, 1, 3, 1241, 7], - ["invoke", 5, 3, 1241, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, " %{0}_truthy =w cnel %{1}_sexp, 0", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1242, 7], - ["frame", 5, 4, 1, 1242, 7], - ["setarg", 5, 1, 3, 1242, 7], - ["invoke", 5, 3, 1242, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, " jmp @{0}_done", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1243, 7], - ["frame", 5, 4, 1, 1243, 7], - ["setarg", 5, 1, 3, 1243, 7], - ["invoke", 5, 3, 1243, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, "@{0}_other_imm", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1244, 7], ["frame", 5, 4, 1, 1244, 7], ["setarg", 5, 1, 3, 1244, 7], @@ -4733,7 +4539,7 @@ 1, 1 ], - ["access", 5, " %{0}_truthy =w copy 1", 1, 1], + ["access", 5, "@{0}_chk_sfloat", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -4745,6 +4551,7 @@ ["invoke", 5, 3, 1245, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], + ["push", 3, 2, 1, 1], [ "access", 4, @@ -4756,7 +4563,7 @@ 1, 1 ], - ["access", 5, " jmp @{0}_done", 1, 1], + ["access", 5, " %{0}_is_sfloat =w ceql %{1}_ptag, 5", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -4768,6 +4575,31 @@ ["invoke", 5, 3, 1246, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], + ["push", 3, 2, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " jnz %{0}_is_sfloat, @{1}_sfloat_path, @{2}_other_imm", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1247, 7], + ["frame", 5, 4, 1, 1247, 7], + ["setarg", 5, 1, 3, 1247, 7], + ["invoke", 5, 3, 1247, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], [ "access", 4, @@ -4779,16 +4611,16 @@ 1, 1 ], - ["access", 5, "@{0}_ptr_path", 1, 1], + ["access", 5, "@{0}_sfloat_path", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1247, 7], - ["frame", 5, 4, 1, 1247, 7], - ["setarg", 5, 1, 3, 1247, 7], - ["invoke", 5, 3, 1247, 7], + ["get", 4, 13, 2, 1248, 7], + ["frame", 5, 4, 1, 1248, 7], + ["setarg", 5, 1, 3, 1248, 7], + ["invoke", 5, 3, 1248, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], @@ -4803,31 +4635,7 @@ 1, 1 ], - ["access", 5, " %{0}_ptr =l and {1}, -8", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1248, 7], - ["frame", 5, 4, 1, 1248, 7], - ["setarg", 5, 1, 3, 1248, 7], - ["invoke", 5, 3, 1248, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], + ["access", 5, " %{0}_sexp =l shr {1}, 55", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -4839,6 +4647,7 @@ ["invoke", 5, 3, 1249, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], + ["push", 3, 2, 1, 1], [ "access", 4, @@ -4850,7 +4659,7 @@ 1, 1 ], - ["access", 5, "@{0}_chase", 1, 1], + ["access", 5, " %{0}_sexp =l and %{1}_sexp, 255", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -4874,7 +4683,7 @@ 1, 1 ], - ["access", 5, " %{0}_ht =l and %{1}_hdr, 7", 1, 1], + ["access", 5, " %{0}_truthy =w cnel %{1}_sexp, 0", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -4886,7 +4695,6 @@ ["invoke", 5, 3, 1251, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], [ "access", 4, @@ -4898,7 +4706,7 @@ 1, 1 ], - ["access", 5, " %{0}_is_fwd =w ceql %{1}_ht, 7", 1, 1], + ["access", 5, " jmp @{0}_done", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -4910,8 +4718,6 @@ ["invoke", 5, 3, 1252, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], [ "access", 4, @@ -4923,7 +4729,7 @@ 1, 1 ], - ["access", 5, " jnz %{0}_is_fwd, @{1}_follow, @{2}_chk_text_ptr", 1, 1], + ["access", 5, "@{0}_other_imm", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -4946,7 +4752,7 @@ 1, 1 ], - ["access", 5, "@{0}_follow", 1, 1], + ["access", 5, " %{0}_truthy =w copy 1", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -4958,7 +4764,6 @@ ["invoke", 5, 3, 1254, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], [ "access", 4, @@ -4970,7 +4775,7 @@ 1, 1 ], - ["access", 5, " %{0}_ptr =l shr %{1}_hdr, 3", 1, 1], + ["access", 5, " jmp @{0}_done", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -4982,6 +4787,53 @@ ["invoke", 5, 3, 1255, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, "@{0}_ptr_path", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1256, 7], + ["frame", 5, 4, 1, 1256, 7], + ["setarg", 5, 1, 3, 1256, 7], + ["invoke", 5, 3, 1256, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + ["push", 3, 1, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " %{0}_ptr =l and {1}, -8", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1257, 7], + ["frame", 5, 4, 1, 1257, 7], + ["setarg", 5, 1, 3, 1257, 7], + ["invoke", 5, 3, 1257, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], [ "access", @@ -5000,59 +4852,12 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1256, 7], - ["frame", 5, 4, 1, 1256, 7], - ["setarg", 5, 1, 3, 1256, 7], - ["invoke", 5, 3, 1256, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, " jmp @{0}_chase", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1257, 7], - ["frame", 5, 4, 1, 1257, 7], - ["setarg", 5, 1, 3, 1257, 7], - ["invoke", 5, 3, 1257, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, "@{0}_chk_text_ptr", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1258, 7], ["frame", 5, 4, 1, 1258, 7], ["setarg", 5, 1, 3, 1258, 7], ["invoke", 5, 3, 1258, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], [ "access", 4, @@ -5064,7 +4869,7 @@ 1, 1 ], - ["access", 5, " %{0}_is_text_ptr =w ceql %{1}_ht, 2", 1, 1], + ["access", 5, "@{0}_chase", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -5077,7 +4882,6 @@ ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], [ "access", 4, @@ -5089,7 +4893,7 @@ 1, 1 ], - ["access", 5, " jnz %{0}_is_text_ptr, @{1}_text_ptr, @{2}_ptr_truthy", 1, 1], + ["access", 5, " %{0}_ht =l and %{1}_hdr, 7", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -5101,6 +4905,7 @@ ["invoke", 5, 3, 1260, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], + ["push", 3, 2, 1, 1], [ "access", 4, @@ -5112,7 +4917,7 @@ 1, 1 ], - ["access", 5, "@{0}_text_ptr", 1, 1], + ["access", 5, " %{0}_is_fwd =w ceql %{1}_ht, 7", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -5125,6 +4930,7 @@ ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], + ["push", 3, 2, 1, 1], [ "access", 4, @@ -5136,7 +4942,7 @@ 1, 1 ], - ["access", 5, " %{0}_len =l shr %{1}_hdr, 8", 1, 1], + ["access", 5, " jnz %{0}_is_fwd, @{1}_follow, @{2}_chk_text_ptr", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -5148,7 +4954,6 @@ ["invoke", 5, 3, 1262, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], [ "access", 4, @@ -5160,7 +4965,7 @@ 1, 1 ], - ["access", 5, " %{0}_truthy =w cnel %{1}_len, 0", 1, 1], + ["access", 5, "@{0}_follow", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -5172,28 +4977,6 @@ ["invoke", 5, 3, 1263, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, " jmp @{0}_done", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1264, 7], - ["frame", 5, 4, 1, 1264, 7], - ["setarg", 5, 1, 3, 1264, 7], - ["invoke", 5, 3, 1264, 7], - ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", @@ -5206,7 +4989,31 @@ 1, 1 ], - ["access", 5, "@{0}_ptr_truthy", 1, 1], + ["access", 5, " %{0}_ptr =l shr %{1}_hdr, 3", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1264, 7], + ["frame", 5, 4, 1, 1264, 7], + ["setarg", 5, 1, 3, 1264, 7], + ["invoke", 5, 3, 1264, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -5229,7 +5036,7 @@ 1, 1 ], - ["access", 5, " %{0}_truthy =w copy 1", 1, 1], + ["access", 5, " jmp @{0}_chase", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -5252,7 +5059,7 @@ 1, 1 ], - ["access", 5, " jmp @{0}_done", 1, 1], + ["access", 5, "@{0}_chk_text_ptr", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -5264,28 +5071,6 @@ ["invoke", 5, 3, 1267, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, "@{0}_falsey", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1268, 7], - ["frame", 5, 4, 1, 1268, 7], - ["setarg", 5, 1, 3, 1268, 7], - ["invoke", 5, 3, 1268, 7], - ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", @@ -5298,7 +5083,32 @@ 1, 1 ], - ["access", 5, " %{0}_truthy =w copy 0", 1, 1], + ["access", 5, " %{0}_is_text_ptr =w ceql %{1}_ht, 2", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1268, 7], + ["frame", 5, 4, 1, 1268, 7], + ["setarg", 5, 1, 3, 1268, 7], + ["invoke", 5, 3, 1268, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + ["push", 3, 2, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " jnz %{0}_is_text_ptr, @{1}_text_ptr, @{2}_ptr_truthy", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -5321,7 +5131,7 @@ 1, 1 ], - ["access", 5, "@{0}_done", 1, 1], + ["access", 5, "@{0}_text_ptr", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -5333,6 +5143,215 @@ ["invoke", 5, 3, 1270, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " %{0}_len =l shr %{1}_hdr, 8", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1271, 7], + ["frame", 5, 4, 1, 1271, 7], + ["setarg", 5, 1, 3, 1271, 7], + ["invoke", 5, 3, 1271, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " %{0}_truthy =w cnel %{1}_len, 0", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1272, 7], + ["frame", 5, 4, 1, 1272, 7], + ["setarg", 5, 1, 3, 1272, 7], + ["invoke", 5, 3, 1272, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " jmp @{0}_done", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1273, 7], + ["frame", 5, 4, 1, 1273, 7], + ["setarg", 5, 1, 3, 1273, 7], + ["invoke", 5, 3, 1273, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, "@{0}_ptr_truthy", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1274, 7], + ["frame", 5, 4, 1, 1274, 7], + ["setarg", 5, 1, 3, 1274, 7], + ["invoke", 5, 3, 1274, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " %{0}_truthy =w copy 1", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1275, 7], + ["frame", 5, 4, 1, 1275, 7], + ["setarg", 5, 1, 3, 1275, 7], + ["invoke", 5, 3, 1275, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " jmp @{0}_done", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1276, 7], + ["frame", 5, 4, 1, 1276, 7], + ["setarg", 5, 1, 3, 1276, 7], + ["invoke", 5, 3, 1276, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, "@{0}_falsey", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1277, 7], + ["frame", 5, 4, 1, 1277, 7], + ["setarg", 5, 1, 3, 1277, 7], + ["invoke", 5, 3, 1277, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " %{0}_truthy =w copy 0", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1278, 7], + ["frame", 5, 4, 1, 1278, 7], + ["setarg", 5, 1, 3, 1278, 7], + ["invoke", 5, 3, 1278, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, "@{0}_done", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1279, 7], + ["frame", 5, 4, 1, 1279, 7], + ["setarg", 5, 1, 3, 1279, 7], + ["invoke", 5, 3, 1279, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], [ "access", 2, @@ -5356,7 +5375,7 @@ ], "_write_types": [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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, 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": "", - "filename": "/Users/john/.cell/packages/core/qbe_emit.cm", + "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 1 }, { @@ -5365,10 +5384,10 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["get", 2, 14, 2, 1276, 16], - ["frame", 3, 2, 0, 1276, 16], - ["invoke", 3, 2, 1276, 16], - ["move", 3, 2, 1276, 16], + ["get", 2, 14, 2, 1285, 16], + ["frame", 3, 2, 0, 1285, 16], + ["invoke", 3, 2, 1285, 16], + ["move", 3, 2, 1285, 16], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], @@ -5389,10 +5408,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1277, 7], - ["frame", 5, 4, 1, 1277, 7], - ["setarg", 5, 1, 3, 1277, 7], - ["invoke", 5, 3, 1277, 7], + ["get", 4, 13, 2, 1286, 7], + ["frame", 5, 4, 1, 1286, 7], + ["setarg", 5, 1, 3, 1286, 7], + ["invoke", 5, 3, 1286, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], @@ -5413,10 +5432,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1278, 7], - ["frame", 5, 4, 1, 1278, 7], - ["setarg", 5, 1, 3, 1278, 7], - ["invoke", 5, 3, 1278, 7], + ["get", 4, 13, 2, 1287, 7], + ["frame", 5, 4, 1, 1287, 7], + ["setarg", 5, 1, 3, 1287, 7], + ["invoke", 5, 3, 1287, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], @@ -5438,10 +5457,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1279, 7], - ["frame", 5, 4, 1, 1279, 7], - ["setarg", 5, 1, 3, 1279, 7], - ["invoke", 5, 3, 1279, 7], + ["get", 4, 13, 2, 1288, 7], + ["frame", 5, 4, 1, 1288, 7], + ["setarg", 5, 1, 3, 1288, 7], + ["invoke", 5, 3, 1288, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ @@ -5461,10 +5480,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1280, 7], - ["frame", 5, 4, 1, 1280, 7], - ["setarg", 5, 1, 3, 1280, 7], - ["invoke", 5, 3, 1280, 7], + ["get", 4, 13, 2, 1289, 7], + ["frame", 5, 4, 1, 1289, 7], + ["setarg", 5, 1, 3, 1289, 7], + ["invoke", 5, 3, 1289, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], @@ -5485,10 +5504,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1281, 7], - ["frame", 5, 4, 1, 1281, 7], - ["setarg", 5, 1, 3, 1281, 7], - ["invoke", 5, 3, 1281, 7], + ["get", 4, 13, 2, 1290, 7], + ["frame", 5, 4, 1, 1290, 7], + ["setarg", 5, 1, 3, 1290, 7], + ["invoke", 5, 3, 1290, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], @@ -5509,10 +5528,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1282, 7], - ["frame", 5, 4, 1, 1282, 7], - ["setarg", 5, 1, 3, 1282, 7], - ["invoke", 5, 3, 1282, 7], + ["get", 4, 13, 2, 1291, 7], + ["frame", 5, 4, 1, 1291, 7], + ["setarg", 5, 1, 3, 1291, 7], + ["invoke", 5, 3, 1291, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], @@ -5534,10 +5553,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1283, 7], - ["frame", 5, 4, 1, 1283, 7], - ["setarg", 5, 1, 3, 1283, 7], - ["invoke", 5, 3, 1283, 7], + ["get", 4, 13, 2, 1292, 7], + ["frame", 5, 4, 1, 1292, 7], + ["setarg", 5, 1, 3, 1292, 7], + ["invoke", 5, 3, 1292, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ @@ -5557,10 +5576,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1284, 7], - ["frame", 5, 4, 1, 1284, 7], - ["setarg", 5, 1, 3, 1284, 7], - ["invoke", 5, 3, 1284, 7], + ["get", 4, 13, 2, 1293, 7], + ["frame", 5, 4, 1, 1293, 7], + ["setarg", 5, 1, 3, 1293, 7], + ["invoke", 5, 3, 1293, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], @@ -5581,10 +5600,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1285, 7], - ["frame", 5, 4, 1, 1285, 7], - ["setarg", 5, 1, 3, 1285, 7], - ["invoke", 5, 3, 1285, 7], + ["get", 4, 13, 2, 1294, 7], + ["frame", 5, 4, 1, 1294, 7], + ["setarg", 5, 1, 3, 1294, 7], + ["invoke", 5, 3, 1294, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], @@ -5605,10 +5624,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1286, 7], - ["frame", 5, 4, 1, 1286, 7], - ["setarg", 5, 1, 3, 1286, 7], - ["invoke", 5, 3, 1286, 7], + ["get", 4, 13, 2, 1295, 7], + ["frame", 5, 4, 1, 1295, 7], + ["setarg", 5, 1, 3, 1295, 7], + ["invoke", 5, 3, 1295, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ @@ -5628,10 +5647,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1287, 7], - ["frame", 5, 4, 1, 1287, 7], - ["setarg", 5, 1, 3, 1287, 7], - ["invoke", 5, 3, 1287, 7], + ["get", 4, 13, 2, 1296, 7], + ["frame", 5, 4, 1, 1296, 7], + ["setarg", 5, 1, 3, 1296, 7], + ["invoke", 5, 3, 1296, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], @@ -5652,10 +5671,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1288, 7], - ["frame", 5, 4, 1, 1288, 7], - ["setarg", 5, 1, 3, 1288, 7], - ["invoke", 5, 3, 1288, 7], + ["get", 4, 13, 2, 1297, 7], + ["frame", 5, 4, 1, 1297, 7], + ["setarg", 5, 1, 3, 1297, 7], + ["invoke", 5, 3, 1297, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], @@ -5676,10 +5695,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1289, 7], - ["frame", 5, 4, 1, 1289, 7], - ["setarg", 5, 1, 3, 1289, 7], - ["invoke", 5, 3, 1289, 7], + ["get", 4, 13, 2, 1298, 7], + ["frame", 5, 4, 1, 1298, 7], + ["setarg", 5, 1, 3, 1298, 7], + ["invoke", 5, 3, 1298, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], @@ -5701,216 +5720,6 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1290, 7], - ["frame", 5, 4, 1, 1290, 7], - ["setarg", 5, 1, 3, 1290, 7], - ["invoke", 5, 3, 1290, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, "@{0}_follow", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1291, 7], - ["frame", 5, 4, 1, 1291, 7], - ["setarg", 5, 1, 3, 1291, 7], - ["invoke", 5, 3, 1291, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, " %{0}_ptr =l shr %{1}_hdr, 3", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1292, 7], - ["frame", 5, 4, 1, 1292, 7], - ["setarg", 5, 1, 3, 1292, 7], - ["invoke", 5, 3, 1292, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1293, 7], - ["frame", 5, 4, 1, 1293, 7], - ["setarg", 5, 1, 3, 1293, 7], - ["invoke", 5, 3, 1293, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, " jmp @{0}_chase", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1294, 7], - ["frame", 5, 4, 1, 1294, 7], - ["setarg", 5, 1, 3, 1294, 7], - ["invoke", 5, 3, 1294, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, "@{0}_chk", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1295, 7], - ["frame", 5, 4, 1, 1295, 7], - ["setarg", 5, 1, 3, 1295, 7], - ["invoke", 5, 3, 1295, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, " %{0}_is_text =w ceql %{1}_ht, 2", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1296, 7], - ["frame", 5, 4, 1, 1296, 7], - ["setarg", 5, 1, 3, 1296, 7], - ["invoke", 5, 3, 1296, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, " jmp @{0}_done", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1297, 7], - ["frame", 5, 4, 1, 1297, 7], - ["setarg", 5, 1, 3, 1297, 7], - ["invoke", 5, 3, 1297, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, "@{0}_yes", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1298, 7], - ["frame", 5, 4, 1, 1298, 7], - ["setarg", 5, 1, 3, 1298, 7], - ["invoke", 5, 3, 1298, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, " %{0}_is_text =w copy 1", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1299, 7], ["frame", 5, 4, 1, 1299, 7], ["setarg", 5, 1, 3, 1299, 7], @@ -5928,7 +5737,7 @@ 1, 1 ], - ["access", 5, " jmp @{0}_done", 1, 1], + ["access", 5, "@{0}_follow", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -5940,28 +5749,6 @@ ["invoke", 5, 3, 1300, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, "@{0}_no", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1301, 7], - ["frame", 5, 4, 1, 1301, 7], - ["setarg", 5, 1, 3, 1301, 7], - ["invoke", 5, 3, 1301, 7], - ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", @@ -5974,7 +5761,31 @@ 1, 1 ], - ["access", 5, " %{0}_is_text =w copy 0", 1, 1], + ["access", 5, " %{0}_ptr =l shr %{1}_hdr, 3", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1301, 7], + ["frame", 5, 4, 1, 1301, 7], + ["setarg", 5, 1, 3, 1301, 7], + ["invoke", 5, 3, 1301, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -5997,7 +5808,7 @@ 1, 1 ], - ["access", 5, "@{0}_done", 1, 1], + ["access", 5, " jmp @{0}_chase", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -6009,6 +5820,214 @@ ["invoke", 5, 3, 1303, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, "@{0}_chk", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1304, 7], + ["frame", 5, 4, 1, 1304, 7], + ["setarg", 5, 1, 3, 1304, 7], + ["invoke", 5, 3, 1304, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " %{0}_is_text =w ceql %{1}_ht, 2", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1305, 7], + ["frame", 5, 4, 1, 1305, 7], + ["setarg", 5, 1, 3, 1305, 7], + ["invoke", 5, 3, 1305, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " jmp @{0}_done", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1306, 7], + ["frame", 5, 4, 1, 1306, 7], + ["setarg", 5, 1, 3, 1306, 7], + ["invoke", 5, 3, 1306, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, "@{0}_yes", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1307, 7], + ["frame", 5, 4, 1, 1307, 7], + ["setarg", 5, 1, 3, 1307, 7], + ["invoke", 5, 3, 1307, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " %{0}_is_text =w copy 1", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1308, 7], + ["frame", 5, 4, 1, 1308, 7], + ["setarg", 5, 1, 3, 1308, 7], + ["invoke", 5, 3, 1308, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " jmp @{0}_done", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1309, 7], + ["frame", 5, 4, 1, 1309, 7], + ["setarg", 5, 1, 3, 1309, 7], + ["invoke", 5, 3, 1309, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, "@{0}_no", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1310, 7], + ["frame", 5, 4, 1, 1310, 7], + ["setarg", 5, 1, 3, 1310, 7], + ["invoke", 5, 3, 1310, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " %{0}_is_text =w copy 0", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1311, 7], + ["frame", 5, 4, 1, 1311, 7], + ["setarg", 5, 1, 3, 1311, 7], + ["invoke", 5, 3, 1311, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, "@{0}_done", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1312, 7], + ["frame", 5, 4, 1, 1312, 7], + ["setarg", 5, 1, 3, 1312, 7], + ["invoke", 5, 3, 1312, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], [ "access", 2, @@ -6032,7 +6051,7 @@ ], "_write_types": [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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe_emit.cm", + "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 1 }, { @@ -6041,10 +6060,10 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["get", 2, 14, 2, 1309, 16], - ["frame", 3, 2, 0, 1309, 16], - ["invoke", 3, 2, 1309, 16], - ["move", 3, 2, 1309, 16], + ["get", 2, 14, 2, 1318, 16], + ["frame", 3, 2, 0, 1318, 16], + ["invoke", 3, 2, 1318, 16], + ["move", 3, 2, 1318, 16], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], @@ -6065,10 +6084,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1310, 7], - ["frame", 5, 4, 1, 1310, 7], - ["setarg", 5, 1, 3, 1310, 7], - ["invoke", 5, 3, 1310, 7], + ["get", 4, 13, 2, 1319, 7], + ["frame", 5, 4, 1, 1319, 7], + ["setarg", 5, 1, 3, 1319, 7], + ["invoke", 5, 3, 1319, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], @@ -6089,10 +6108,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1311, 7], - ["frame", 5, 4, 1, 1311, 7], - ["setarg", 5, 1, 3, 1311, 7], - ["invoke", 5, 3, 1311, 7], + ["get", 4, 13, 2, 1320, 7], + ["frame", 5, 4, 1, 1320, 7], + ["setarg", 5, 1, 3, 1320, 7], + ["invoke", 5, 3, 1320, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], @@ -6113,10 +6132,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1312, 7], - ["frame", 5, 4, 1, 1312, 7], - ["setarg", 5, 1, 3, 1312, 7], - ["invoke", 5, 3, 1312, 7], + ["get", 4, 13, 2, 1321, 7], + ["frame", 5, 4, 1, 1321, 7], + ["setarg", 5, 1, 3, 1321, 7], + ["invoke", 5, 3, 1321, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], @@ -6137,10 +6156,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1313, 7], - ["frame", 5, 4, 1, 1313, 7], - ["setarg", 5, 1, 3, 1313, 7], - ["invoke", 5, 3, 1313, 7], + ["get", 4, 13, 2, 1322, 7], + ["frame", 5, 4, 1, 1322, 7], + ["setarg", 5, 1, 3, 1322, 7], + ["invoke", 5, 3, 1322, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], @@ -6162,10 +6181,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1314, 7], - ["frame", 5, 4, 1, 1314, 7], - ["setarg", 5, 1, 3, 1314, 7], - ["invoke", 5, 3, 1314, 7], + ["get", 4, 13, 2, 1323, 7], + ["frame", 5, 4, 1, 1323, 7], + ["setarg", 5, 1, 3, 1323, 7], + ["invoke", 5, 3, 1323, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ @@ -6191,7 +6210,7 @@ ], "_write_types": [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, 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": "", - "filename": "/Users/john/.cell/packages/core/qbe_emit.cm", + "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 1 }, { @@ -6200,10 +6219,10 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["get", 2, 14, 2, 1320, 16], - ["frame", 3, 2, 0, 1320, 16], - ["invoke", 3, 2, 1320, 16], - ["move", 3, 2, 1320, 16], + ["get", 2, 14, 2, 1329, 16], + ["frame", 3, 2, 0, 1329, 16], + ["invoke", 3, 2, 1329, 16], + ["move", 3, 2, 1329, 16], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], @@ -6224,10 +6243,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1321, 7], - ["frame", 5, 4, 1, 1321, 7], - ["setarg", 5, 1, 3, 1321, 7], - ["invoke", 5, 3, 1321, 7], + ["get", 4, 13, 2, 1330, 7], + ["frame", 5, 4, 1, 1330, 7], + ["setarg", 5, 1, 3, 1330, 7], + ["invoke", 5, 3, 1330, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], @@ -6248,10 +6267,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1322, 7], - ["frame", 5, 4, 1, 1322, 7], - ["setarg", 5, 1, 3, 1322, 7], - ["invoke", 5, 3, 1322, 7], + ["get", 4, 13, 2, 1331, 7], + ["frame", 5, 4, 1, 1331, 7], + ["setarg", 5, 1, 3, 1331, 7], + ["invoke", 5, 3, 1331, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], @@ -6272,10 +6291,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1323, 7], - ["frame", 5, 4, 1, 1323, 7], - ["setarg", 5, 1, 3, 1323, 7], - ["invoke", 5, 3, 1323, 7], + ["get", 4, 13, 2, 1332, 7], + ["frame", 5, 4, 1, 1332, 7], + ["setarg", 5, 1, 3, 1332, 7], + ["invoke", 5, 3, 1332, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ @@ -6301,7 +6320,7 @@ ], "_write_types": [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, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe_emit.cm", + "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 1 }, { @@ -6310,10 +6329,10 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["get", 2, 14, 2, 1330, 16], - ["frame", 3, 2, 0, 1330, 16], - ["invoke", 3, 2, 1330, 16], - ["move", 3, 2, 1330, 16], + ["get", 2, 14, 2, 1339, 16], + ["frame", 3, 2, 0, 1339, 16], + ["invoke", 3, 2, 1339, 16], + ["move", 3, 2, 1339, 16], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], @@ -6334,220 +6353,6 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1331, 7], - ["frame", 5, 4, 1, 1331, 7], - ["setarg", 5, 1, 3, 1331, 7], - ["invoke", 5, 3, 1331, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, " %{0}_is_int =w ceql %{1}_tag, 0", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1332, 7], - ["frame", 5, 4, 1, 1332, 7], - ["setarg", 5, 1, 3, 1332, 7], - ["invoke", 5, 3, 1332, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, " jnz %{0}_is_int, @{1}_int, @{2}_float", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1333, 7], - ["frame", 5, 4, 1, 1333, 7], - ["setarg", 5, 1, 3, 1333, 7], - ["invoke", 5, 3, 1333, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, "@{0}_int", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1334, 7], - ["frame", 5, 4, 1, 1334, 7], - ["setarg", 5, 1, 3, 1334, 7], - ["invoke", 5, 3, 1334, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - ["push", 3, 1, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, " %{0}_isl =l sar {1}, 1", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1335, 7], - ["frame", 5, 4, 1, 1335, 7], - ["setarg", 5, 1, 3, 1335, 7], - ["invoke", 5, 3, 1335, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, " %{0}_iw =w copy %{1}_isl", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1336, 7], - ["frame", 5, 4, 1, 1336, 7], - ["setarg", 5, 1, 3, 1336, 7], - ["invoke", 5, 3, 1336, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, " %{0}_d =d swtof %{1}_iw", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1337, 7], - ["frame", 5, 4, 1, 1337, 7], - ["setarg", 5, 1, 3, 1337, 7], - ["invoke", 5, 3, 1337, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, " jmp @{0}_done", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1338, 7], - ["frame", 5, 4, 1, 1338, 7], - ["setarg", 5, 1, 3, 1338, 7], - ["invoke", 5, 3, 1338, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, "@{0}_float", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1339, 7], - ["frame", 5, 4, 1, 1339, 7], - ["setarg", 5, 1, 3, 1339, 7], - ["invoke", 5, 3, 1339, 7], - ["array", 3, 0, 1, 1], - ["push", 3, 2, 1, 1], - ["push", 3, 1, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, " %{0}_sexp =l shr {1}, 55", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], ["get", 4, 13, 2, 1340, 7], ["frame", 5, 4, 1, 1340, 7], ["setarg", 5, 1, 3, 1340, 7], @@ -6566,7 +6371,7 @@ 1, 1 ], - ["access", 5, " %{0}_sexp =l and %{1}_sexp, 255", 1, 1], + ["access", 5, " %{0}_is_int =w ceql %{1}_tag, 0", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -6579,6 +6384,7 @@ ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], + ["push", 3, 2, 1, 1], [ "access", 4, @@ -6590,7 +6396,7 @@ 1, 1 ], - ["access", 5, " %{0}_is_zero =w ceql %{1}_sexp, 0", 1, 1], + ["access", 5, " jnz %{0}_is_int, @{1}_int, @{2}_float", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -6602,8 +6408,6 @@ ["invoke", 5, 3, 1342, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], - ["push", 3, 2, 1, 1], [ "access", 4, @@ -6615,7 +6419,7 @@ 1, 1 ], - ["access", 5, " jnz %{0}_is_zero, @{1}_fzero, @{2}_fdecode", 1, 1], + ["access", 5, "@{0}_int", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -6627,6 +6431,7 @@ ["invoke", 5, 3, 1343, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], + ["push", 3, 1, 1, 1], [ "access", 4, @@ -6638,7 +6443,7 @@ 1, 1 ], - ["access", 5, "@{0}_fzero", 1, 1], + ["access", 5, " %{0}_isl =l sar {1}, 1", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -6650,28 +6455,6 @@ ["invoke", 5, 3, 1344, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 5, " %{0}_d =d copy d_0.0", 1, 1], - ["frame", 6, 4, 2, 1, 1], - ["stone_text", 5], - ["setarg", 6, 1, 5, 1, 1], - ["setarg", 6, 2, 3, 1, 1], - ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1345, 7], - ["frame", 5, 4, 1, 1345, 7], - ["setarg", 5, 1, 3, 1345, 7], - ["invoke", 5, 3, 1345, 7], - ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ "access", @@ -6684,7 +6467,31 @@ 1, 1 ], - ["access", 5, " jmp @{0}_done", 1, 1], + ["access", 5, " %{0}_iw =w copy %{1}_isl", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1345, 7], + ["frame", 5, 4, 1, 1345, 7], + ["setarg", 5, 1, 3, 1345, 7], + ["invoke", 5, 3, 1345, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " %{0}_d =d swtof %{1}_iw", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -6707,7 +6514,7 @@ 1, 1 ], - ["access", 5, "@{0}_fdecode", 1, 1], + ["access", 5, " jmp @{0}_done", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -6719,7 +6526,6 @@ ["invoke", 5, 3, 1347, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], - ["push", 3, 1, 1, 1], [ "access", 4, @@ -6731,7 +6537,7 @@ 1, 1 ], - ["access", 5, " %{0}_sign =l shr {1}, 63", 1, 1], + ["access", 5, "@{0}_float", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -6755,7 +6561,7 @@ 1, 1 ], - ["access", 5, " %{0}_mant =l shr {1}, 3", 1, 1], + ["access", 5, " %{0}_sexp =l shr {1}, 55", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -6779,7 +6585,7 @@ 1, 1 ], - ["access", 5, " %{0}_mant =l and %{1}_mant, 4503599627370495", 1, 1], + ["access", 5, " %{0}_sexp =l and %{1}_sexp, 255", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -6803,7 +6609,7 @@ 1, 1 ], - ["access", 5, " %{0}_dexp =l sub %{1}_sexp, 127", 1, 1], + ["access", 5, " %{0}_is_zero =w ceql %{1}_sexp, 0", 1, 1], ["frame", 6, 4, 2, 1, 1], ["stone_text", 5], ["setarg", 6, 1, 5, 1, 1], @@ -6816,6 +6622,219 @@ ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " jnz %{0}_is_zero, @{1}_fzero, @{2}_fdecode", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1352, 7], + ["frame", 5, 4, 1, 1352, 7], + ["setarg", 5, 1, 3, 1352, 7], + ["invoke", 5, 3, 1352, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, "@{0}_fzero", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1353, 7], + ["frame", 5, 4, 1, 1353, 7], + ["setarg", 5, 1, 3, 1353, 7], + ["invoke", 5, 3, 1353, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " %{0}_d =d copy d_0.0", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1354, 7], + ["frame", 5, 4, 1, 1354, 7], + ["setarg", 5, 1, 3, 1354, 7], + ["invoke", 5, 3, 1354, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " jmp @{0}_done", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1355, 7], + ["frame", 5, 4, 1, 1355, 7], + ["setarg", 5, 1, 3, 1355, 7], + ["invoke", 5, 3, 1355, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, "@{0}_fdecode", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1356, 7], + ["frame", 5, 4, 1, 1356, 7], + ["setarg", 5, 1, 3, 1356, 7], + ["invoke", 5, 3, 1356, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + ["push", 3, 1, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " %{0}_sign =l shr {1}, 63", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1357, 7], + ["frame", 5, 4, 1, 1357, 7], + ["setarg", 5, 1, 3, 1357, 7], + ["invoke", 5, 3, 1357, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + ["push", 3, 1, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " %{0}_mant =l shr {1}, 3", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1358, 7], + ["frame", 5, 4, 1, 1358, 7], + ["setarg", 5, 1, 3, 1358, 7], + ["invoke", 5, 3, 1358, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " %{0}_mant =l and %{1}_mant, 4503599627370495", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1359, 7], + ["frame", 5, 4, 1, 1359, 7], + ["setarg", 5, 1, 3, 1359, 7], + ["invoke", 5, 3, 1359, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + ["push", 3, 2, 1, 1], + [ + "access", + 4, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 5, " %{0}_dexp =l sub %{1}_sexp, 127", 1, 1], + ["frame", 6, 4, 2, 1, 1], + ["stone_text", 5], + ["setarg", 6, 1, 5, 1, 1], + ["setarg", 6, 2, 3, 1, 1], + ["invoke", 6, 3, 1, 1], + ["get", 4, 13, 2, 1360, 7], + ["frame", 5, 4, 1, 1360, 7], + ["setarg", 5, 1, 3, 1360, 7], + ["invoke", 5, 3, 1360, 7], + ["array", 3, 0, 1, 1], + ["push", 3, 2, 1, 1], + ["push", 3, 2, 1, 1], [ "access", 4, @@ -6833,10 +6852,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1352, 7], - ["frame", 5, 4, 1, 1352, 7], - ["setarg", 5, 1, 3, 1352, 7], - ["invoke", 5, 3, 1352, 7], + ["get", 4, 13, 2, 1361, 7], + ["frame", 5, 4, 1, 1361, 7], + ["setarg", 5, 1, 3, 1361, 7], + ["invoke", 5, 3, 1361, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], @@ -6857,10 +6876,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1353, 7], - ["frame", 5, 4, 1, 1353, 7], - ["setarg", 5, 1, 3, 1353, 7], - ["invoke", 5, 3, 1353, 7], + ["get", 4, 13, 2, 1362, 7], + ["frame", 5, 4, 1, 1362, 7], + ["setarg", 5, 1, 3, 1362, 7], + ["invoke", 5, 3, 1362, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], @@ -6881,10 +6900,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1354, 7], - ["frame", 5, 4, 1, 1354, 7], - ["setarg", 5, 1, 3, 1354, 7], - ["invoke", 5, 3, 1354, 7], + ["get", 4, 13, 2, 1363, 7], + ["frame", 5, 4, 1, 1363, 7], + ["setarg", 5, 1, 3, 1363, 7], + ["invoke", 5, 3, 1363, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], @@ -6906,10 +6925,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1355, 7], - ["frame", 5, 4, 1, 1355, 7], - ["setarg", 5, 1, 3, 1355, 7], - ["invoke", 5, 3, 1355, 7], + ["get", 4, 13, 2, 1364, 7], + ["frame", 5, 4, 1, 1364, 7], + ["setarg", 5, 1, 3, 1364, 7], + ["invoke", 5, 3, 1364, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], @@ -6931,10 +6950,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1356, 7], - ["frame", 5, 4, 1, 1356, 7], - ["setarg", 5, 1, 3, 1356, 7], - ["invoke", 5, 3, 1356, 7], + ["get", 4, 13, 2, 1365, 7], + ["frame", 5, 4, 1, 1365, 7], + ["setarg", 5, 1, 3, 1365, 7], + ["invoke", 5, 3, 1365, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], @@ -6955,10 +6974,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1357, 7], - ["frame", 5, 4, 1, 1357, 7], - ["setarg", 5, 1, 3, 1357, 7], - ["invoke", 5, 3, 1357, 7], + ["get", 4, 13, 2, 1366, 7], + ["frame", 5, 4, 1, 1366, 7], + ["setarg", 5, 1, 3, 1366, 7], + ["invoke", 5, 3, 1366, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ @@ -6978,10 +6997,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1358, 7], - ["frame", 5, 4, 1, 1358, 7], - ["setarg", 5, 1, 3, 1358, 7], - ["invoke", 5, 3, 1358, 7], + ["get", 4, 13, 2, 1367, 7], + ["frame", 5, 4, 1, 1367, 7], + ["setarg", 5, 1, 3, 1367, 7], + ["invoke", 5, 3, 1367, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ @@ -7007,7 +7026,7 @@ ], "_write_types": [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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe_emit.cm", + "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 1 }, { @@ -7016,10 +7035,10 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["get", 2, 14, 2, 1364, 16], - ["frame", 3, 2, 0, 1364, 16], - ["invoke", 3, 2, 1364, 16], - ["move", 3, 2, 1364, 16], + ["get", 2, 14, 2, 1373, 16], + ["frame", 3, 2, 0, 1373, 16], + ["invoke", 3, 2, 1373, 16], + ["move", 3, 2, 1373, 16], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], @@ -7040,10 +7059,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1365, 7], - ["frame", 5, 4, 1, 1365, 7], - ["setarg", 5, 1, 3, 1365, 7], - ["invoke", 5, 3, 1365, 7], + ["get", 4, 13, 2, 1374, 7], + ["frame", 5, 4, 1, 1374, 7], + ["setarg", 5, 1, 3, 1374, 7], + ["invoke", 5, 3, 1374, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], @@ -7064,10 +7083,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1366, 7], - ["frame", 5, 4, 1, 1366, 7], - ["setarg", 5, 1, 3, 1366, 7], - ["invoke", 5, 3, 1366, 7], + ["get", 4, 13, 2, 1375, 7], + ["frame", 5, 4, 1, 1375, 7], + ["setarg", 5, 1, 3, 1375, 7], + ["invoke", 5, 3, 1375, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], @@ -7089,10 +7108,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1367, 7], - ["frame", 5, 4, 1, 1367, 7], - ["setarg", 5, 1, 3, 1367, 7], - ["invoke", 5, 3, 1367, 7], + ["get", 4, 13, 2, 1376, 7], + ["frame", 5, 4, 1, 1376, 7], + ["setarg", 5, 1, 3, 1376, 7], + ["invoke", 5, 3, 1376, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ @@ -7112,10 +7131,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1368, 7], - ["frame", 5, 4, 1, 1368, 7], - ["setarg", 5, 1, 3, 1368, 7], - ["invoke", 5, 3, 1368, 7], + ["get", 4, 13, 2, 1377, 7], + ["frame", 5, 4, 1, 1377, 7], + ["setarg", 5, 1, 3, 1377, 7], + ["invoke", 5, 3, 1377, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 1, 1, 1], @@ -7136,10 +7155,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1369, 7], - ["frame", 5, 4, 1, 1369, 7], - ["setarg", 5, 1, 3, 1369, 7], - ["invoke", 5, 3, 1369, 7], + ["get", 4, 13, 2, 1378, 7], + ["frame", 5, 4, 1, 1378, 7], + ["setarg", 5, 1, 3, 1378, 7], + ["invoke", 5, 3, 1378, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], @@ -7160,10 +7179,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1370, 7], - ["frame", 5, 4, 1, 1370, 7], - ["setarg", 5, 1, 3, 1370, 7], - ["invoke", 5, 3, 1370, 7], + ["get", 4, 13, 2, 1379, 7], + ["frame", 5, 4, 1, 1379, 7], + ["setarg", 5, 1, 3, 1379, 7], + ["invoke", 5, 3, 1379, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ @@ -7183,10 +7202,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1371, 7], - ["frame", 5, 4, 1, 1371, 7], - ["setarg", 5, 1, 3, 1371, 7], - ["invoke", 5, 3, 1371, 7], + ["get", 4, 13, 2, 1380, 7], + ["frame", 5, 4, 1, 1380, 7], + ["setarg", 5, 1, 3, 1380, 7], + ["invoke", 5, 3, 1380, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ @@ -7206,10 +7225,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1372, 7], - ["frame", 5, 4, 1, 1372, 7], - ["setarg", 5, 1, 3, 1372, 7], - ["invoke", 5, 3, 1372, 7], + ["get", 4, 13, 2, 1381, 7], + ["frame", 5, 4, 1, 1381, 7], + ["setarg", 5, 1, 3, 1381, 7], + ["invoke", 5, 3, 1381, 7], ["get", 3, 79, 1, 1, 1], ["frame", 4, 3, 1, 1, 1], ["setarg", 4, 1, 1, 1, 1], @@ -7234,10 +7253,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 4, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1373, 7], - ["frame", 5, 4, 1, 1373, 7], - ["setarg", 5, 1, 3, 1373, 7], - ["invoke", 5, 3, 1373, 7], + ["get", 4, 13, 2, 1382, 7], + ["frame", 5, 4, 1, 1382, 7], + ["setarg", 5, 1, 3, 1382, 7], + ["invoke", 5, 3, 1382, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], ["push", 3, 2, 1, 1], @@ -7258,10 +7277,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1374, 7], - ["frame", 5, 4, 1, 1374, 7], - ["setarg", 5, 1, 3, 1374, 7], - ["invoke", 5, 3, 1374, 7], + ["get", 4, 13, 2, 1383, 7], + ["frame", 5, 4, 1, 1383, 7], + ["setarg", 5, 1, 3, 1383, 7], + ["invoke", 5, 3, 1383, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ @@ -7281,10 +7300,10 @@ ["setarg", 6, 1, 5, 1, 1], ["setarg", 6, 2, 3, 1, 1], ["invoke", 6, 3, 1, 1], - ["get", 4, 13, 2, 1375, 7], - ["frame", 5, 4, 1, 1375, 7], - ["setarg", 5, 1, 3, 1375, 7], - ["invoke", 5, 3, 1375, 7], + ["get", 4, 13, 2, 1384, 7], + ["frame", 5, 4, 1, 1384, 7], + ["setarg", 5, 1, 3, 1384, 7], + ["invoke", 5, 3, 1384, 7], ["array", 3, 0, 1, 1], ["push", 3, 2, 1, 1], [ @@ -7310,7 +7329,7 @@ ], "_write_types": [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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe_emit.cm", + "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 1 }, { @@ -7319,36 +7338,36 @@ "nr_slots": 89, "nr_close_slots": 76, "instructions": [ - ["load_field", 4, 1, "instructions", 995, 18], - ["move", 5, 4, 995, 18], - ["load_field", 4, 1, "disruption_pc", 996, 25], - ["null", 6, 996, 45], - ["ne", 7, 4, 6, 996, 45], - ["jump_false", 7, "tern_else_99", 996, 45], - ["load_field", 4, 1, "disruption_pc", 996, 52], - ["move", 6, 4, 996, 52], - ["jump", "tern_end_100", 996, 52], + ["load_field", 4, 1, "instructions", 1004, 18], + ["move", 5, 4, 1004, 18], + ["load_field", 4, 1, "disruption_pc", 1005, 25], + ["null", 6, 1005, 45], + ["ne", 7, 4, 6, 1005, 45], + ["jump_false", 7, "tern_else_99", 1005, 45], + ["load_field", 4, 1, "disruption_pc", 1005, 52], + ["move", 6, 4, 1005, 52], + ["jump", "tern_end_100", 1005, 52], "tern_else_99", - ["access", 4, 0, 996, 71], - ["move", 6, 4, 996, 71], + ["access", 4, 0, 1005, 71], + ["move", 6, 4, 1005, 71], "tern_end_100", - ["move", 4, 6, 996, 71], - ["access", 7, 0, 997, 39], - ["gt", 8, 6, 7, 997, 39], - ["wary_false", 3, "tern_else_101", 998, 16], - ["get", 6, 3, 1, 998, 27], - ["wary_false", 6, "tern_else_103", 998, 27], - ["get", 6, 3, 1, 998, 41], - ["move", 7, 6, 998, 41], - ["jump", "tern_end_104", 998, 41], + ["move", 4, 6, 1005, 71], + ["access", 7, 0, 1006, 39], + ["gt", 8, 6, 7, 1006, 39], + ["wary_false", 3, "tern_else_101", 1007, 16], + ["get", 6, 3, 1, 1007, 27], + ["wary_false", 6, "tern_else_103", 1007, 27], + ["get", 6, 3, 1, 1007, 41], + ["move", 7, 6, 1007, 41], + ["jump", "tern_end_104", 1007, 41], "tern_else_103", - ["access", 6, "cell_main", 998, 55], - ["move", 7, 6, 998, 55], + ["access", 6, "cell_main", 1007, 55], + ["move", 7, 6, 1007, 55], "tern_end_104", - ["move", 6, 7, 998, 55], - ["jump", "tern_end_102", 998, 55], + ["move", 6, 7, 1007, 55], + ["jump", "tern_end_102", 1007, 55], "tern_else_101", - ["access", 7, "cell_fn_", 998, 70], + ["access", 7, "cell_fn_", 1007, 70], [ "access", 9, @@ -7357,18 +7376,18 @@ "kind": "name", "make": "intrinsic" }, - 998, + 1007, 83 ], - ["frame", 10, 9, 1, 998, 83], - ["setarg", 10, 1, 2, 998, 83], - ["invoke", 10, 9, 998, 83], + ["frame", 10, 9, 1, 1007, 83], + ["setarg", 10, 1, 2, 1007, 83], + ["invoke", 10, 9, 1007, 83], "_nop_tc_1", "_nop_tc_2", - ["is_text", 10, 9, 998, 83], - ["jump_false", 10, "add_cn_106", 998, 83], - ["concat", 10, 7, 9, 998, 83], - ["jump", "add_done_105", 998, 83], + ["is_text", 10, 9, 1007, 83], + ["jump_false", 10, "add_cn_106", 1007, 83], + ["concat", 10, 7, 9, 1007, 83], + ["jump", "add_done_105", 1007, 83], "add_cn_106", "_nop_tc_3", "_nop_dj_1", @@ -7385,114 +7404,114 @@ "kind": "name", "make": "intrinsic" }, - 998, + 1007, 83 ], - ["access", 9, "error", 998, 83], - ["access", 11, "cannot apply '+': operands must both be text or both be numbers", 998, 83], - ["array", 12, 0, 998, 83], + ["access", 9, "error", 1007, 83], + ["access", 11, "cannot apply '+': operands must both be text or both be numbers", 1007, 83], + ["array", 12, 0, 1007, 83], ["stone_text", 11], - ["push", 12, 11, 998, 83], - ["frame", 11, 7, 2, 998, 83], - ["null", 7, 998, 83], - ["setarg", 11, 0, 7, 998, 83], + ["push", 12, 11, 1007, 83], + ["frame", 11, 7, 2, 1007, 83], + ["null", 7, 1007, 83], + ["setarg", 11, 0, 7, 1007, 83], ["stone_text", 9], - ["setarg", 11, 1, 9, 998, 83], - ["setarg", 11, 2, 12, 998, 83], - ["invoke", 11, 7, 998, 83], - ["disrupt", 998, 83], + ["setarg", 11, 1, 9, 1007, 83], + ["setarg", 11, 2, 12, 1007, 83], + ["invoke", 11, 7, 1007, 83], + ["disrupt", 1007, 83], "add_done_105", - ["move", 6, 10, 998, 83], + ["move", 6, 10, 1007, 83], "tern_end_102", ["stone_text", 6], - ["move", 7, 6, 998, 83], - ["get", 9, 15, 1, 999, 12], - ["frame", 10, 9, 1, 999, 12], + ["move", 7, 6, 1007, 83], + ["get", 9, 15, 1, 1008, 12], + ["frame", 10, 9, 1, 1008, 12], ["stone_text", 6], - ["setarg", 10, 1, 6, 999, 12], - ["invoke", 10, 6, 999, 12], - ["move", 7, 6, 999, 12], - ["access", 6, 0, 1000, 13], - ["null", 9, 1001, 17], - ["null", 10, 1002, 14], - ["null", 11, 1003, 14], - ["null", 12, 1004, 14], - ["null", 13, 1005, 14], - ["null", 14, 1006, 14], - ["null", 15, 1007, 13], - ["null", 16, 1008, 14], - ["null", 17, 1009, 14], - ["null", 18, 1010, 15], - ["null", 19, 1011, 13], - ["null", 20, 1012, 15], - ["null", 21, 1013, 15], - ["null", 22, 1014, 21], - ["null", 23, 1015, 21], - ["false", 24, 1016, 22], - ["access", 25, 0, 1017, 20], - ["access", 26, 0, 1018, 23], - ["access", 27, 0, 1019, 24], - ["access", 28, 0, 1020, 14], - ["null", 29, 1021, 16], - ["null", 30, 1022, 19], + ["setarg", 10, 1, 6, 1008, 12], + ["invoke", 10, 6, 1008, 12], + ["move", 7, 6, 1008, 12], + ["access", 6, 0, 1009, 13], + ["null", 9, 1010, 17], + ["null", 10, 1011, 14], + ["null", 11, 1012, 14], + ["null", 12, 1013, 14], + ["null", 13, 1014, 14], + ["null", 14, 1015, 14], + ["null", 15, 1016, 13], + ["null", 16, 1017, 14], + ["null", 17, 1018, 14], + ["null", 18, 1019, 15], + ["null", 19, 1020, 13], + ["null", 20, 1021, 15], + ["null", 21, 1022, 15], + ["null", 22, 1023, 21], + ["null", 23, 1024, 21], + ["false", 24, 1025, 22], + ["access", 25, 0, 1026, 20], + ["access", 26, 0, 1027, 23], + ["access", 27, 0, 1028, 24], + ["access", 28, 0, 1029, 14], + ["null", 29, 1030, 16], + ["null", 30, 1031, 19], ["record", 31, 0], - ["move", 32, 31, 1023, 21], - ["access", 31, 0, 1024, 21], - ["false", 33, 1025, 23], - ["access", 34, 0, 1026, 23], - ["access", 35, 0, 1027, 14], - ["access", 36, 0, 1028, 22], - ["null", 37, 1029, 17], - ["null", 38, 1030, 17], - ["null", 39, 1031, 18], - ["null", 40, 1032, 18], - ["false", 41, 1033, 23], - ["null", 42, 1034, 18], - ["null", 43, 1035, 18], - ["false", 44, 1036, 23], - ["null", 45, 1037, 19], - ["null", 46, 1038, 19], - ["false", 47, 1039, 24], - ["null", 48, 1040, 18], - ["null", 49, 1041, 18], - ["false", 50, 1042, 23], - ["null", 51, 1043, 18], - ["null", 52, 1044, 18], - ["false", 53, 1045, 23], - ["null", 54, 1046, 18], - ["null", 55, 1047, 18], - ["false", 56, 1048, 23], - ["null", 57, 1049, 18], - ["null", 58, 1050, 18], - ["false", 59, 1051, 23], - ["null", 60, 1052, 18], - ["null", 61, 1053, 17], - ["null", 62, 1054, 17], - ["null", 63, 1055, 17], - ["null", 64, 1056, 17], - ["null", 65, 1057, 17], - ["null", 66, 1058, 17], - ["null", 67, 1059, 17], - ["access", 68, 0, 1060, 27], - ["access", 69, 0, 1061, 26], - ["access", 70, 0, 1062, 25], - ["access", 71, 0, 1063, 26], - ["access", 72, 0, 1064, 18], - ["access", 73, 0, 1065, 17], - ["access", 74, 0, 1066, 13], - ["false", 75, 1072, 21], - ["access", 28, 0, 1073, 10], + ["move", 32, 31, 1032, 21], + ["access", 31, 0, 1033, 21], + ["false", 33, 1034, 23], + ["access", 34, 0, 1035, 23], + ["access", 35, 0, 1036, 14], + ["access", 36, 0, 1037, 22], + ["null", 37, 1038, 17], + ["null", 38, 1039, 17], + ["null", 39, 1040, 18], + ["null", 40, 1041, 18], + ["false", 41, 1042, 23], + ["null", 42, 1043, 18], + ["null", 43, 1044, 18], + ["false", 44, 1045, 23], + ["null", 45, 1046, 19], + ["null", 46, 1047, 19], + ["false", 47, 1048, 24], + ["null", 48, 1049, 18], + ["null", 49, 1050, 18], + ["false", 50, 1051, 23], + ["null", 51, 1052, 18], + ["null", 52, 1053, 18], + ["false", 53, 1054, 23], + ["null", 54, 1055, 18], + ["null", 55, 1056, 18], + ["false", 56, 1057, 23], + ["null", 57, 1058, 18], + ["null", 58, 1059, 18], + ["false", 59, 1060, 23], + ["null", 60, 1061, 18], + ["null", 61, 1062, 17], + ["null", 62, 1063, 17], + ["null", 63, 1064, 17], + ["null", 64, 1065, 17], + ["null", 65, 1066, 17], + ["null", 66, 1067, 17], + ["null", 67, 1068, 17], + ["access", 68, 0, 1069, 27], + ["access", 69, 0, 1070, 26], + ["access", 70, 0, 1071, 25], + ["access", 71, 0, 1072, 26], + ["access", 72, 0, 1073, 18], + ["access", 73, 0, 1074, 17], + ["access", 74, 0, 1075, 13], + ["false", 75, 1081, 21], + ["access", 28, 0, 1082, 10], "while_start_108", - ["length", 76, 5, 1074, 24], - ["lt", 77, 28, 76, 1074, 24], - ["jump_false", 77, "while_end_109", 1074, 24], - ["load_dynamic", 76, 5, 28, 1075, 21], - ["move", 29, 76, 1075, 21], - ["access", 77, 1, 1076, 17], - ["add", 28, 28, 77, 1076, 17], - ["is_text", 77, 76, 1077, 19], - ["wary_false", 77, "if_else_110", 1077, 19], - ["access", 76, "_nop_", 1079, 31], + ["length", 76, 5, 1083, 24], + ["lt", 77, 28, 76, 1083, 24], + ["jump_false", 77, "while_end_109", 1083, 24], + ["load_dynamic", 76, 5, 28, 1084, 21], + ["move", 29, 76, 1084, 21], + ["access", 77, 1, 1085, 17], + ["add", 28, 28, 77, 1085, 17], + ["is_text", 77, 76, 1086, 19], + ["wary_false", 77, "if_else_110", 1086, 19], + ["access", 76, "_nop_", 1088, 31], [ "access", 77, @@ -7501,288 +7520,288 @@ "kind": "name", "make": "intrinsic" }, - 1079, + 1088, 13 ], - ["frame", 78, 77, 2, 1079, 13], - ["setarg", 78, 1, 29, 1079, 13], + ["frame", 78, 77, 2, 1088, 13], + ["setarg", 78, 1, 29, 1088, 13], ["stone_text", 76], - ["setarg", 78, 2, 76, 1079, 13], - ["invoke", 78, 76, 1079, 13], - ["wary_false", 76, "if_else_112", 1079, 13], - ["jump", "while_start_108", 1079, 41], + ["setarg", 78, 2, 76, 1088, 13], + ["invoke", 78, 76, 1088, 13], + ["wary_false", 76, "if_else_112", 1088, 13], + ["jump", "while_start_108", 1088, 41], "_nop_ucfg_5", "if_else_112", "if_end_113", - ["access", 76, 1, 1080, 42], - ["subtract", 77, 28, 76, 1080, 42], - ["get", 76, 15, 1, 1080, 19], - ["frame", 78, 76, 1, 1080, 19], - ["setarg", 78, 1, 29, 1080, 19], - ["invoke", 78, 76, 1080, 19], - ["store_dynamic", 32, 77, 76, 1080, 19], - ["false", 75, 1082, 21], - ["jump", "while_start_108", 1083, 9], + ["access", 76, 1, 1089, 42], + ["subtract", 77, 28, 76, 1089, 42], + ["get", 76, 15, 1, 1089, 19], + ["frame", 78, 76, 1, 1089, 19], + ["setarg", 78, 1, 29, 1089, 19], + ["invoke", 78, 76, 1089, 19], + ["store_dynamic", 32, 77, 76, 1089, 19], + ["false", 75, 1091, 21], + ["jump", "while_start_108", 1092, 9], "_nop_ucfg_6", "if_else_110", "if_end_111", - ["jump_false", 75, "if_else_114", 1085, 11], - ["jump", "while_start_108", 1085, 22], + ["jump_false", 75, "if_else_114", 1094, 11], + ["jump", "while_start_108", 1094, 22], "_nop_ucfg_7", "if_else_114", "if_end_115", - ["is_array", 76, 29, 1086, 21], + ["is_array", 76, 29, 1095, 21], "_nop_bl_1", - ["jump_true", 76, "if_else_116", 1086, 21], - ["jump", "while_start_108", 1086, 28], + ["jump_true", 76, "if_else_116", 1095, 21], + ["jump", "while_start_108", 1095, 28], "_nop_ucfg_8", "if_else_116", "if_end_117", - ["access", 76, 0, 1087, 22], - ["load_index", 77, 29, 76, 1087, 22], - ["move", 30, 77, 1087, 22], - ["access", 76, "access", 1091, 22], - ["eq", 78, 77, 76, 1091, 22], - ["move", 76, 78, 1091, 22], - ["jump_false", 78, "and_end_122", 1091, 22], - ["access", 77, 2, 1091, 49], - ["load_index", 78, 29, 77, 1091, 49], - ["is_record", 77, 78, 1091, 49], - ["move", 76, 77, 1091, 49], + ["access", 76, 0, 1096, 22], + ["load_index", 77, 29, 76, 1096, 22], + ["move", 30, 77, 1096, 22], + ["access", 76, "access", 1100, 22], + ["eq", 78, 77, 76, 1100, 22], + ["move", 76, 78, 1100, 22], + ["jump_false", 78, "and_end_122", 1100, 22], + ["access", 77, 2, 1100, 49], + ["load_index", 78, 29, 77, 1100, 49], + ["is_record", 77, 78, 1100, 49], + ["move", 76, 77, 1100, 49], "and_end_122", - ["move", 77, 76, 1091, 49], - ["jump_false", 76, "and_end_121", 1091, 49], - ["access", 76, 2, 1091, 61], - ["load_index", 78, 29, 76, 1091, 61], - ["load_field", 76, 78, "make", 1091, 61], - ["access", 78, "intrinsic", 1091, 72], - ["eq", 79, 76, 78, 1091, 72], - ["move", 77, 79, 1091, 72], + ["move", 77, 76, 1100, 49], + ["jump_false", 76, "and_end_121", 1100, 49], + ["access", 76, 2, 1100, 61], + ["load_index", 78, 29, 76, 1100, 61], + ["load_field", 76, 78, "make", 1100, 61], + ["access", 78, "intrinsic", 1100, 72], + ["eq", 79, 76, 78, 1100, 72], + ["move", 77, 79, 1100, 72], "and_end_121", - ["move", 76, 77, 1091, 72], - ["jump_false", 77, "and_end_120", 1091, 72], - ["access", 77, 2, 1091, 92], - ["load_index", 78, 29, 77, 1091, 92], - ["load_field", 77, 78, "name", 1091, 92], - ["access", 78, "text", 1091, 103], - ["eq", 79, 77, 78, 1091, 103], - ["move", 76, 79, 1091, 103], + ["move", 76, 77, 1100, 72], + ["jump_false", 77, "and_end_120", 1100, 72], + ["access", 77, 2, 1100, 92], + ["load_index", 78, 29, 77, 1100, 92], + ["load_field", 77, 78, "name", 1100, 92], + ["access", 78, "text", 1100, 103], + ["eq", 79, 77, 78, 1100, 103], + ["move", 76, 79, 1100, 103], "and_end_120", - ["jump_false", 76, "if_else_118", 1091, 103], - ["access", 76, 4, 1092, 18], - ["add", 77, 28, 76, 1092, 18], - ["length", 76, 5, 1092, 29], - ["lt", 78, 77, 76, 1092, 29], - ["jump_false", 78, "if_else_123", 1092, 29], - ["load_dynamic", 76, 5, 28, 1093, 26], - ["move", 63, 76, 1093, 26], - ["access", 77, 1, 1094, 31], - ["add", 78, 28, 77, 1094, 31], - ["load_dynamic", 77, 5, 78, 1094, 31], - ["move", 64, 77, 1094, 31], - ["access", 77, 2, 1095, 31], - ["add", 78, 28, 77, 1095, 31], - ["load_dynamic", 77, 5, 78, 1095, 31], - ["move", 65, 77, 1095, 31], - ["access", 77, 3, 1096, 31], - ["add", 78, 28, 77, 1096, 31], - ["load_dynamic", 77, 5, 78, 1096, 31], - ["move", 66, 77, 1096, 31], - ["access", 77, 4, 1097, 31], - ["add", 78, 28, 77, 1097, 31], - ["load_dynamic", 77, 5, 78, 1097, 31], - ["move", 67, 77, 1097, 31], - ["is_array", 77, 76, 1098, 24], - ["move", 76, 77, 1098, 24], - ["jump_false", 77, "and_end_137", 1098, 24], - ["access", 77, 0, 1098, 40], - ["load_index", 78, 63, 77, 1098, 40], - ["access", 77, "frame", 1098, 46], - ["eq", 79, 78, 77, 1098, 46], - ["move", 76, 79, 1098, 46], + ["jump_false", 76, "if_else_118", 1100, 103], + ["access", 76, 4, 1101, 18], + ["add", 77, 28, 76, 1101, 18], + ["length", 76, 5, 1101, 29], + ["lt", 78, 77, 76, 1101, 29], + ["jump_false", 78, "if_else_123", 1101, 29], + ["load_dynamic", 76, 5, 28, 1102, 26], + ["move", 63, 76, 1102, 26], + ["access", 77, 1, 1103, 31], + ["add", 78, 28, 77, 1103, 31], + ["load_dynamic", 77, 5, 78, 1103, 31], + ["move", 64, 77, 1103, 31], + ["access", 77, 2, 1104, 31], + ["add", 78, 28, 77, 1104, 31], + ["load_dynamic", 77, 5, 78, 1104, 31], + ["move", 65, 77, 1104, 31], + ["access", 77, 3, 1105, 31], + ["add", 78, 28, 77, 1105, 31], + ["load_dynamic", 77, 5, 78, 1105, 31], + ["move", 66, 77, 1105, 31], + ["access", 77, 4, 1106, 31], + ["add", 78, 28, 77, 1106, 31], + ["load_dynamic", 77, 5, 78, 1106, 31], + ["move", 67, 77, 1106, 31], + ["is_array", 77, 76, 1107, 24], + ["move", 76, 77, 1107, 24], + ["jump_false", 77, "and_end_137", 1107, 24], + ["access", 77, 0, 1107, 40], + ["load_index", 78, 63, 77, 1107, 40], + ["access", 77, "frame", 1107, 46], + ["eq", 79, 78, 77, 1107, 46], + ["move", 76, 79, 1107, 46], "and_end_137", - ["move", 77, 76, 1098, 46], - ["jump_false", 76, "and_end_136", 1098, 46], - ["access", 76, 2, 1098, 63], - ["load_index", 78, 63, 76, 1098, 63], - ["access", 76, 1, 1098, 74], - ["load_index", 79, 29, 76, 1098, 74], - ["eq", 76, 78, 79, 1098, 74], - ["move", 77, 76, 1098, 74], + ["move", 77, 76, 1107, 46], + ["jump_false", 76, "and_end_136", 1107, 46], + ["access", 76, 2, 1107, 63], + ["load_index", 78, 63, 76, 1107, 63], + ["access", 76, 1, 1107, 74], + ["load_index", 79, 29, 76, 1107, 74], + ["eq", 76, 78, 79, 1107, 74], + ["move", 77, 76, 1107, 74], "and_end_136", - ["move", 76, 77, 1098, 74], - ["jump_false", 77, "and_end_135", 1098, 74], - ["access", 77, 3, 1098, 86], - ["load_index", 78, 63, 77, 1098, 86], - ["access", 77, 1, 1098, 92], - ["eq", 79, 78, 77, 1098, 92], - ["move", 76, 79, 1098, 92], + ["move", 76, 77, 1107, 74], + ["jump_false", 77, "and_end_135", 1107, 74], + ["access", 77, 3, 1107, 86], + ["load_index", 78, 63, 77, 1107, 86], + ["access", 77, 1, 1107, 92], + ["eq", 79, 78, 77, 1107, 92], + ["move", 76, 79, 1107, 92], "and_end_135", - ["move", 77, 76, 1098, 92], - ["jump_false", 76, "and_end_134", 1098, 92], - ["is_array", 76, 64, 1099, 24], - ["move", 77, 76, 1099, 24], + ["move", 77, 76, 1107, 92], + ["jump_false", 76, "and_end_134", 1107, 92], + ["is_array", 76, 64, 1108, 24], + ["move", 77, 76, 1108, 24], "and_end_134", - ["move", 76, 77, 1099, 24], - ["jump_false", 77, "and_end_133", 1099, 24], - ["access", 77, 0, 1099, 40], - ["load_index", 78, 64, 77, 1099, 40], - ["access", 77, "null", 1099, 46], - ["eq", 79, 78, 77, 1099, 46], - ["move", 76, 79, 1099, 46], + ["move", 76, 77, 1108, 24], + ["jump_false", 77, "and_end_133", 1108, 24], + ["access", 77, 0, 1108, 40], + ["load_index", 78, 64, 77, 1108, 40], + ["access", 77, "null", 1108, 46], + ["eq", 79, 78, 77, 1108, 46], + ["move", 76, 79, 1108, 46], "and_end_133", - ["move", 77, 76, 1099, 46], - ["jump_false", 76, "and_end_132", 1099, 46], - ["is_array", 76, 65, 1100, 24], - ["move", 77, 76, 1100, 24], + ["move", 77, 76, 1108, 46], + ["jump_false", 76, "and_end_132", 1108, 46], + ["is_array", 76, 65, 1109, 24], + ["move", 77, 76, 1109, 24], "and_end_132", - ["move", 76, 77, 1100, 24], - ["jump_false", 77, "and_end_131", 1100, 24], - ["access", 77, 0, 1100, 40], - ["load_index", 78, 65, 77, 1100, 40], - ["access", 77, "setarg", 1100, 46], - ["eq", 79, 78, 77, 1100, 46], - ["move", 76, 79, 1100, 46], + ["move", 76, 77, 1109, 24], + ["jump_false", 77, "and_end_131", 1109, 24], + ["access", 77, 0, 1109, 40], + ["load_index", 78, 65, 77, 1109, 40], + ["access", 77, "setarg", 1109, 46], + ["eq", 79, 78, 77, 1109, 46], + ["move", 76, 79, 1109, 46], "and_end_131", - ["move", 77, 76, 1100, 46], - ["jump_false", 76, "and_end_130", 1100, 46], - ["is_array", 76, 66, 1101, 24], - ["move", 77, 76, 1101, 24], + ["move", 77, 76, 1109, 46], + ["jump_false", 76, "and_end_130", 1109, 46], + ["is_array", 76, 66, 1110, 24], + ["move", 77, 76, 1110, 24], "and_end_130", - ["move", 76, 77, 1101, 24], - ["jump_false", 77, "and_end_129", 1101, 24], - ["access", 77, 0, 1101, 40], - ["load_index", 78, 66, 77, 1101, 40], - ["access", 77, "setarg", 1101, 46], - ["eq", 79, 78, 77, 1101, 46], - ["move", 76, 79, 1101, 46], + ["move", 76, 77, 1110, 24], + ["jump_false", 77, "and_end_129", 1110, 24], + ["access", 77, 0, 1110, 40], + ["load_index", 78, 66, 77, 1110, 40], + ["access", 77, "setarg", 1110, 46], + ["eq", 79, 78, 77, 1110, 46], + ["move", 76, 79, 1110, 46], "and_end_129", - ["move", 77, 76, 1101, 46], - ["jump_false", 76, "and_end_128", 1101, 46], - ["is_array", 76, 67, 1102, 24], - ["move", 77, 76, 1102, 24], + ["move", 77, 76, 1110, 46], + ["jump_false", 76, "and_end_128", 1110, 46], + ["is_array", 76, 67, 1111, 24], + ["move", 77, 76, 1111, 24], "and_end_128", - ["move", 76, 77, 1102, 24], - ["jump_false", 77, "and_end_127", 1102, 24], - ["access", 77, 0, 1102, 40], - ["load_index", 78, 67, 77, 1102, 40], - ["access", 77, "invoke", 1102, 46], - ["eq", 79, 78, 77, 1102, 46], - ["move", 76, 79, 1102, 46], + ["move", 76, 77, 1111, 24], + ["jump_false", 77, "and_end_127", 1111, 24], + ["access", 77, 0, 1111, 40], + ["load_index", 78, 67, 77, 1111, 40], + ["access", 77, "invoke", 1111, 46], + ["eq", 79, 78, 77, 1111, 46], + ["move", 76, 79, 1111, 46], "and_end_127", - ["jump_false", 76, "if_else_125", 1102, 46], - ["access", 76, 1, 1103, 37], - ["load_index", 77, 63, 76, 1103, 37], - ["move", 68, 77, 1103, 37], - ["access", 76, 1, 1104, 36], - ["load_index", 78, 64, 76, 1104, 36], - ["move", 69, 78, 1104, 36], - ["access", 76, 1, 1105, 23], - ["load_index", 78, 65, 76, 1105, 23], - ["eq", 76, 78, 77, 1105, 29], - ["move", 77, 76, 1105, 29], - ["jump_false", 76, "and_end_145", 1105, 29], - ["access", 76, 2, 1105, 54], - ["load_index", 78, 65, 76, 1105, 54], - ["access", 76, 0, 1105, 60], - ["eq", 79, 78, 76, 1105, 60], - ["move", 77, 79, 1105, 60], + ["jump_false", 76, "if_else_125", 1111, 46], + ["access", 76, 1, 1112, 37], + ["load_index", 77, 63, 76, 1112, 37], + ["move", 68, 77, 1112, 37], + ["access", 76, 1, 1113, 36], + ["load_index", 78, 64, 76, 1113, 36], + ["move", 69, 78, 1113, 36], + ["access", 76, 1, 1114, 23], + ["load_index", 78, 65, 76, 1114, 23], + ["eq", 76, 78, 77, 1114, 29], + ["move", 77, 76, 1114, 29], + ["jump_false", 76, "and_end_145", 1114, 29], + ["access", 76, 2, 1114, 54], + ["load_index", 78, 65, 76, 1114, 54], + ["access", 76, 0, 1114, 60], + ["eq", 79, 78, 76, 1114, 60], + ["move", 77, 79, 1114, 60], "and_end_145", - ["move", 76, 77, 1105, 60], - ["jump_false", 77, "and_end_144", 1105, 60], - ["access", 77, 3, 1105, 71], - ["load_index", 78, 65, 77, 1105, 71], - ["eq", 77, 78, 69, 1105, 77], - ["move", 76, 77, 1105, 77], + ["move", 76, 77, 1114, 60], + ["jump_false", 77, "and_end_144", 1114, 60], + ["access", 77, 3, 1114, 71], + ["load_index", 78, 65, 77, 1114, 71], + ["eq", 77, 78, 69, 1114, 77], + ["move", 76, 77, 1114, 77], "and_end_144", - ["move", 77, 76, 1105, 77], - ["jump_false", 76, "and_end_143", 1105, 77], - ["access", 76, 1, 1106, 23], - ["load_index", 78, 66, 76, 1106, 23], - ["eq", 76, 78, 68, 1106, 29], - ["move", 77, 76, 1106, 29], + ["move", 77, 76, 1114, 77], + ["jump_false", 76, "and_end_143", 1114, 77], + ["access", 76, 1, 1115, 23], + ["load_index", 78, 66, 76, 1115, 23], + ["eq", 76, 78, 68, 1115, 29], + ["move", 77, 76, 1115, 29], "and_end_143", - ["move", 76, 77, 1106, 29], - ["jump_false", 77, "and_end_142", 1106, 29], - ["access", 77, 2, 1106, 54], - ["load_index", 78, 66, 77, 1106, 54], - ["access", 77, 1, 1106, 60], - ["eq", 79, 78, 77, 1106, 60], - ["move", 76, 79, 1106, 60], + ["move", 76, 77, 1115, 29], + ["jump_false", 77, "and_end_142", 1115, 29], + ["access", 77, 2, 1115, 54], + ["load_index", 78, 66, 77, 1115, 54], + ["access", 77, 1, 1115, 60], + ["eq", 79, 78, 77, 1115, 60], + ["move", 76, 79, 1115, 60], "and_end_142", - ["move", 77, 76, 1106, 60], - ["jump_false", 76, "and_end_141", 1106, 60], - ["access", 76, 1, 1107, 23], - ["load_index", 78, 67, 76, 1107, 23], - ["eq", 76, 78, 68, 1107, 29], - ["move", 77, 76, 1107, 29], + ["move", 77, 76, 1115, 60], + ["jump_false", 76, "and_end_141", 1115, 60], + ["access", 76, 1, 1116, 23], + ["load_index", 78, 67, 76, 1116, 23], + ["eq", 76, 78, 68, 1116, 29], + ["move", 77, 76, 1116, 29], "and_end_141", - ["move", 76, 77, 1107, 29], - ["jump_false", 77, "and_end_140", 1107, 29], - ["access", 77, 2, 1107, 54], - ["load_index", 78, 67, 77, 1107, 54], - ["eq", 77, 78, 69, 1107, 60], - ["move", 76, 77, 1107, 60], + ["move", 76, 77, 1116, 29], + ["jump_false", 77, "and_end_140", 1116, 29], + ["access", 77, 2, 1116, 54], + ["load_index", 78, 67, 77, 1116, 54], + ["eq", 77, 78, 69, 1116, 60], + ["move", 76, 77, 1116, 60], "and_end_140", - ["jump_false", 76, "if_else_138", 1107, 60], - ["access", 76, 5, 1108, 25], - ["add", 28, 28, 76, 1108, 25], - ["jump", "while_start_108", 1109, 15], + ["jump_false", 76, "if_else_138", 1116, 60], + ["access", 76, 5, 1117, 25], + ["add", 28, 28, 76, 1117, 25], + ["jump", "while_start_108", 1118, 15], "_nop_ucfg_9", "if_else_138", "if_end_139", - ["jump", "if_end_126", 1109, 15], + ["jump", "if_end_126", 1118, 15], "if_else_125", "if_end_126", - ["jump", "if_end_124", 1109, 15], + ["jump", "if_end_124", 1118, 15], "if_else_123", "if_end_124", - ["jump", "if_end_119", 1109, 15], + ["jump", "if_end_119", 1118, 15], "if_else_118", "if_end_119", - ["access", 76, "invoke", 1115, 22], - ["eq", 77, 30, 76, 1115, 22], - ["move", 76, 77, 1115, 22], - ["jump_true", 77, "or_end_148", 1115, 22], - ["access", 77, "tail_invoke", 1115, 45], - ["eq", 78, 30, 77, 1115, 45], - ["move", 76, 78, 1115, 45], + ["access", 76, "invoke", 1124, 22], + ["eq", 77, 30, 76, 1124, 22], + ["move", 76, 77, 1124, 22], + ["jump_true", 77, "or_end_148", 1124, 22], + ["access", 77, "tail_invoke", 1124, 45], + ["eq", 78, 30, 77, 1124, 45], + ["move", 76, 78, 1124, 45], "or_end_148", - ["jump_false", 76, "if_else_146", 1115, 45], - ["access", 76, 1, 1116, 39], - ["add", 27, 27, 76, 1116, 39], - ["jump", "if_end_147", 1116, 39], + ["jump_false", 76, "if_else_146", 1124, 45], + ["access", 76, 1, 1125, 39], + ["add", 27, 27, 76, 1125, 39], + ["jump", "if_end_147", 1125, 39], "if_else_146", "if_end_147", - ["access", 76, "return", 1119, 22], - ["eq", 77, 30, 76, 1119, 22], - ["move", 76, 77, 1119, 22], - ["jump_true", 77, "or_end_153", 1119, 22], - ["access", 77, "jump", 1119, 45], - ["eq", 78, 30, 77, 1119, 45], - ["move", 76, 78, 1119, 45], + ["access", 76, "return", 1128, 22], + ["eq", 77, 30, 76, 1128, 22], + ["move", 76, 77, 1128, 22], + ["jump_true", 77, "or_end_153", 1128, 22], + ["access", 77, "jump", 1128, 45], + ["eq", 78, 30, 77, 1128, 45], + ["move", 76, 78, 1128, 45], "or_end_153", - ["move", 77, 76, 1119, 45], - ["jump_true", 76, "or_end_152", 1119, 45], - ["access", 76, "goinvoke", 1119, 66], - ["eq", 78, 30, 76, 1119, 66], - ["move", 77, 78, 1119, 66], + ["move", 77, 76, 1128, 45], + ["jump_true", 76, "or_end_152", 1128, 45], + ["access", 76, "goinvoke", 1128, 66], + ["eq", 78, 30, 76, 1128, 66], + ["move", 77, 78, 1128, 66], "or_end_152", - ["move", 76, 77, 1119, 66], - ["jump_true", 77, "or_end_151", 1119, 66], - ["access", 77, "disrupt", 1119, 91], - ["eq", 78, 30, 77, 1119, 91], - ["move", 76, 78, 1119, 91], + ["move", 76, 77, 1128, 66], + ["jump_true", 77, "or_end_151", 1128, 66], + ["access", 77, "disrupt", 1128, 91], + ["eq", 78, 30, 77, 1128, 91], + ["move", 76, 78, 1128, 91], "or_end_151", - ["jump_false", 76, "if_else_149", 1119, 91], - ["true", 75, 1120, 21], - ["jump", "if_end_150", 1120, 21], + ["jump_false", 76, "if_else_149", 1128, 91], + ["true", 75, 1129, 21], + ["jump", "if_end_150", 1129, 21], "if_else_149", "if_end_150", - ["jump", "while_start_108", 1120, 21], + ["jump", "while_start_108", 1129, 21], "while_end_109", - ["access", 28, 0, 1123, 34], - ["gt", 33, 27, 28, 1123, 34], + ["access", 28, 0, 1132, 34], + ["gt", 33, 27, 28, 1132, 34], ["array", 28, 0, 1, 1], ["push", 28, 7, 1, 1], [ @@ -7802,51 +7821,51 @@ ["setarg", 30, 1, 29, 1, 1], ["setarg", 30, 2, 28, 1, 1], ["invoke", 30, 7, 1, 1], - ["get", 28, 13, 1, 1126, 5], - ["frame", 29, 28, 1, 1126, 5], - ["setarg", 29, 1, 7, 1126, 5], - ["invoke", 29, 7, 1126, 5], - ["access", 7, "@entry", 1127, 10], - ["get", 28, 13, 1, 1127, 5], - ["frame", 29, 28, 1, 1127, 5], + ["get", 28, 13, 1, 1135, 5], + ["frame", 29, 28, 1, 1135, 5], + ["setarg", 29, 1, 7, 1135, 5], + ["invoke", 29, 7, 1135, 5], + ["access", 7, "@entry", 1136, 10], + ["get", 28, 13, 1, 1136, 5], + ["frame", 29, 28, 1, 1136, 5], ["stone_text", 7], - ["setarg", 29, 1, 7, 1127, 5], - ["invoke", 29, 7, 1127, 5], - ["jump_false", 33, "if_else_154", 1132, 9], - ["access", 7, " %addr_ptr =l sub %fp, 8", 1133, 12], - ["get", 28, 13, 1, 1133, 7], - ["frame", 29, 28, 1, 1133, 7], + ["setarg", 29, 1, 7, 1136, 5], + ["invoke", 29, 7, 1136, 5], + ["jump_false", 33, "if_else_154", 1141, 9], + ["access", 7, " %addr_ptr =l sub %fp, 8", 1142, 12], + ["get", 28, 13, 1, 1142, 7], + ["frame", 29, 28, 1, 1142, 7], ["stone_text", 7], - ["setarg", 29, 1, 7, 1133, 7], - ["invoke", 29, 7, 1133, 7], - ["access", 7, " %addr_raw =l loadl %addr_ptr", 1134, 12], - ["get", 28, 13, 1, 1134, 7], - ["frame", 29, 28, 1, 1134, 7], + ["setarg", 29, 1, 7, 1142, 7], + ["invoke", 29, 7, 1142, 7], + ["access", 7, " %addr_raw =l loadl %addr_ptr", 1143, 12], + ["get", 28, 13, 1, 1143, 7], + ["frame", 29, 28, 1, 1143, 7], ["stone_text", 7], - ["setarg", 29, 1, 7, 1134, 7], - ["invoke", 29, 7, 1134, 7], - ["access", 7, " %addr =l sar %addr_raw, 1", 1136, 12], - ["get", 28, 13, 1, 1136, 7], - ["frame", 29, 28, 1, 1136, 7], + ["setarg", 29, 1, 7, 1143, 7], + ["invoke", 29, 7, 1143, 7], + ["access", 7, " %addr =l sar %addr_raw, 1", 1145, 12], + ["get", 28, 13, 1, 1145, 7], + ["frame", 29, 28, 1, 1145, 7], ["stone_text", 7], - ["setarg", 29, 1, 7, 1136, 7], - ["invoke", 29, 7, 1136, 7], - ["access", 7, " %resume =l shr %addr, 16", 1137, 12], - ["get", 28, 13, 1, 1137, 7], - ["frame", 29, 28, 1, 1137, 7], + ["setarg", 29, 1, 7, 1145, 7], + ["invoke", 29, 7, 1145, 7], + ["access", 7, " %resume =l shr %addr, 16", 1146, 12], + ["get", 28, 13, 1, 1146, 7], + ["frame", 29, 28, 1, 1146, 7], ["stone_text", 7], - ["setarg", 29, 1, 7, 1137, 7], - ["invoke", 29, 7, 1137, 7], - ["access", 7, " jnz %resume, @_rcheck1, @_seg0", 1138, 12], - ["get", 28, 13, 1, 1138, 7], - ["frame", 29, 28, 1, 1138, 7], + ["setarg", 29, 1, 7, 1146, 7], + ["invoke", 29, 7, 1146, 7], + ["access", 7, " jnz %resume, @_rcheck1, @_seg0", 1147, 12], + ["get", 28, 13, 1, 1147, 7], + ["frame", 29, 28, 1, 1147, 7], ["stone_text", 7], - ["setarg", 29, 1, 7, 1138, 7], - ["invoke", 29, 7, 1138, 7], - ["access", 35, 1, 1139, 12], + ["setarg", 29, 1, 7, 1147, 7], + ["invoke", 29, 7, 1147, 7], + ["access", 35, 1, 1148, 12], "while_start_156", - ["le", 7, 35, 27, 1140, 20], - ["jump_false", 7, "while_end_157", 1140, 20], + ["le", 7, 35, 27, 1149, 20], + ["jump_false", 7, "while_end_157", 1149, 20], [ "access", 7, @@ -7880,10 +7899,10 @@ ["setarg", 30, 1, 29, 1, 1], ["setarg", 30, 2, 28, 1, 1], ["invoke", 30, 7, 1, 1], - ["get", 28, 13, 1, 1141, 9], - ["frame", 29, 28, 1, 1141, 9], - ["setarg", 29, 1, 7, 1141, 9], - ["invoke", 29, 7, 1141, 9], + ["get", 28, 13, 1, 1150, 9], + ["frame", 29, 28, 1, 1150, 9], + ["setarg", 29, 1, 7, 1150, 9], + ["invoke", 29, 7, 1150, 9], [ "access", 7, @@ -7932,12 +7951,12 @@ ["setarg", 30, 1, 28, 1, 1], ["setarg", 30, 2, 29, 1, 1], ["invoke", 30, 7, 1, 1], - ["get", 28, 13, 1, 1142, 9], - ["frame", 29, 28, 1, 1142, 9], - ["setarg", 29, 1, 7, 1142, 9], - ["invoke", 29, 7, 1142, 9], - ["lt", 7, 35, 27, 1143, 18], - ["jump_false", 7, "if_else_158", 1143, 18], + ["get", 28, 13, 1, 1151, 9], + ["frame", 29, 28, 1, 1151, 9], + ["setarg", 29, 1, 7, 1151, 9], + ["invoke", 29, 7, 1151, 9], + ["lt", 7, 35, 27, 1152, 18], + ["jump_false", 7, "if_else_158", 1152, 18], [ "access", 7, @@ -8003,11 +8022,11 @@ ["setarg", 29, 1, 28, 1, 1], ["setarg", 29, 2, 30, 1, 1], ["invoke", 29, 7, 1, 1], - ["get", 28, 13, 1, 1144, 11], - ["frame", 29, 28, 1, 1144, 11], - ["setarg", 29, 1, 7, 1144, 11], - ["invoke", 29, 7, 1144, 11], - ["jump", "if_end_159", 1144, 11], + ["get", 28, 13, 1, 1153, 11], + ["frame", 29, 28, 1, 1153, 11], + ["setarg", 29, 1, 7, 1153, 11], + ["invoke", 29, 7, 1153, 11], + ["jump", "if_end_159", 1153, 11], "if_else_158", [ "access", @@ -8057,101 +8076,101 @@ ["setarg", 30, 1, 28, 1, 1], ["setarg", 30, 2, 29, 1, 1], ["invoke", 30, 7, 1, 1], - ["get", 28, 13, 1, 1147, 11], - ["frame", 29, 28, 1, 1147, 11], - ["setarg", 29, 1, 7, 1147, 11], - ["invoke", 29, 7, 1147, 11], + ["get", 28, 13, 1, 1156, 11], + ["frame", 29, 28, 1, 1156, 11], + ["setarg", 29, 1, 7, 1156, 11], + ["invoke", 29, 7, 1156, 11], "if_end_159", - ["access", 7, 1, 1149, 19], - ["add", 35, 35, 7, 1149, 19], - ["jump", "while_start_156", 1149, 19], + ["access", 7, 1, 1158, 19], + ["add", 35, 35, 7, 1158, 19], + ["jump", "while_start_156", 1158, 19], "while_end_157", - ["access", 7, "@_seg0", 1151, 12], - ["get", 27, 13, 1, 1151, 7], - ["frame", 28, 27, 1, 1151, 7], + ["access", 7, "@_seg0", 1160, 12], + ["get", 27, 13, 1, 1160, 7], + ["frame", 28, 27, 1, 1160, 7], ["stone_text", 7], - ["setarg", 28, 1, 7, 1151, 7], - ["invoke", 28, 7, 1151, 7], - ["jump", "if_end_155", 1151, 7], + ["setarg", 28, 1, 7, 1160, 7], + ["invoke", 28, 7, 1160, 7], + ["jump", "if_end_155", 1160, 7], "if_else_154", "if_end_155", - ["function", 7, 8, 1156, 18], - ["move", 27, 7, 1156, 18], - ["function", 7, 9, 1163, 19], - ["move", 28, 7, 1163, 19], - ["false", 7, 1174, 25], - ["function", 29, 10, 1176, 22], - ["move", 30, 29, 1176, 22], - ["function", 29, 11, 1190, 26], - ["move", 33, 29, 1190, 26], - ["function", 29, 12, 1202, 32], - ["move", 35, 29, 1202, 32], - ["function", 29, 13, 1208, 25], - ["move", 75, 29, 1208, 25], - ["function", 29, 14, 1275, 26], - ["move", 76, 29, 1275, 26], - ["function", 29, 15, 1308, 25], - ["move", 77, 29, 1308, 25], - ["function", 29, 16, 1319, 29], - ["move", 78, 29, 1319, 29], - ["function", 29, 17, 1329, 30], - ["move", 79, 29, 1329, 30], - ["function", 29, 18, 1363, 31], - ["move", 80, 29, 1363, 31], - ["false", 29, 1380, 25], - ["access", 6, 0, 1381, 9], + ["function", 7, 8, 1165, 18], + ["move", 27, 7, 1165, 18], + ["function", 7, 9, 1172, 19], + ["move", 28, 7, 1172, 19], + ["false", 7, 1183, 25], + ["function", 29, 10, 1185, 22], + ["move", 30, 29, 1185, 22], + ["function", 29, 11, 1199, 26], + ["move", 33, 29, 1199, 26], + ["function", 29, 12, 1211, 32], + ["move", 35, 29, 1211, 32], + ["function", 29, 13, 1217, 25], + ["move", 75, 29, 1217, 25], + ["function", 29, 14, 1284, 26], + ["move", 76, 29, 1284, 26], + ["function", 29, 15, 1317, 25], + ["move", 77, 29, 1317, 25], + ["function", 29, 16, 1328, 29], + ["move", 78, 29, 1328, 29], + ["function", 29, 17, 1338, 30], + ["move", 79, 29, 1338, 30], + ["function", 29, 18, 1372, 31], + ["move", 80, 29, 1372, 31], + ["false", 29, 1389, 25], + ["access", 6, 0, 1390, 9], "while_start_172", - ["length", 81, 5, 1382, 23], - ["lt", 82, 6, 81, 1382, 23], - ["jump_false", 82, "while_end_173", 1382, 23], - ["load_dynamic", 81, 5, 6, 1383, 22], - ["move", 9, 81, 1383, 22], - ["move", 31, 6, 1384, 19], - ["move", 81, 8, 1388, 11], - ["jump_false", 8, "and_end_176", 1388, 11], - ["eq", 82, 6, 4, 1388, 31], - ["move", 81, 82, 1388, 31], + ["length", 81, 5, 1391, 23], + ["lt", 82, 6, 81, 1391, 23], + ["jump_false", 82, "while_end_173", 1391, 23], + ["load_dynamic", 81, 5, 6, 1392, 22], + ["move", 9, 81, 1392, 22], + ["move", 31, 6, 1393, 19], + ["move", 81, 8, 1397, 11], + ["jump_false", 8, "and_end_176", 1397, 11], + ["eq", 82, 6, 4, 1397, 31], + ["move", 81, 82, 1397, 31], "and_end_176", - ["jump_false", 81, "if_else_174", 1388, 31], + ["jump_false", 81, "if_else_174", 1397, 31], "_nop_bl_2", - ["jump_true", 29, "if_else_177", 1389, 14], - ["access", 81, " jmp @disruption_handler", 1390, 16], - ["get", 82, 13, 1, 1390, 11], - ["frame", 83, 82, 1, 1390, 11], + ["jump_true", 29, "if_else_177", 1398, 14], + ["access", 81, " jmp @disruption_handler", 1399, 16], + ["get", 82, 13, 1, 1399, 11], + ["frame", 83, 82, 1, 1399, 11], ["stone_text", 81], - ["setarg", 83, 1, 81, 1390, 11], - ["invoke", 83, 81, 1390, 11], - ["jump", "if_end_178", 1390, 11], + ["setarg", 83, 1, 81, 1399, 11], + ["invoke", 83, 81, 1399, 11], + ["jump", "if_end_178", 1399, 11], "if_else_177", "if_end_178", - ["access", 81, "@disruption_handler", 1392, 14], - ["get", 82, 13, 1, 1392, 9], - ["frame", 83, 82, 1, 1392, 9], + ["access", 81, "@disruption_handler", 1401, 14], + ["get", 82, 13, 1, 1401, 9], + ["frame", 83, 82, 1, 1401, 9], ["stone_text", 81], - ["setarg", 83, 1, 81, 1392, 9], - ["invoke", 83, 81, 1392, 9], - ["access", 81, " call $cell_rt_clear_exception(l %ctx)", 1393, 14], - ["get", 82, 13, 1, 1393, 9], - ["frame", 83, 82, 1, 1393, 9], + ["setarg", 83, 1, 81, 1401, 9], + ["invoke", 83, 81, 1401, 9], + ["access", 81, " call $cell_rt_clear_exception(l %ctx)", 1402, 14], + ["get", 82, 13, 1, 1402, 9], + ["frame", 83, 82, 1, 1402, 9], ["stone_text", 81], - ["setarg", 83, 1, 81, 1393, 9], - ["invoke", 83, 81, 1393, 9], - ["access", 81, " %fp =l call $cell_rt_refresh_fp(l %ctx)", 1394, 14], - ["get", 82, 13, 1, 1394, 9], - ["frame", 83, 82, 1, 1394, 9], + ["setarg", 83, 1, 81, 1402, 9], + ["invoke", 83, 81, 1402, 9], + ["access", 81, " %fp =l call $cell_rt_refresh_fp(l %ctx)", 1403, 14], + ["get", 82, 13, 1, 1403, 9], + ["frame", 83, 82, 1, 1403, 9], ["stone_text", 81], - ["setarg", 83, 1, 81, 1394, 9], - ["invoke", 83, 81, 1394, 9], - ["false", 29, 1395, 25], - ["true", 24, 1396, 22], - ["jump", "if_end_175", 1396, 22], + ["setarg", 83, 1, 81, 1403, 9], + ["invoke", 83, 81, 1403, 9], + ["false", 29, 1404, 25], + ["true", 24, 1405, 22], + ["jump", "if_end_175", 1405, 22], "if_else_174", "if_end_175", - ["access", 81, 1, 1398, 15], - ["add", 6, 6, 81, 1398, 15], - ["is_text", 81, 9, 1401, 19], - ["wary_false", 81, "if_else_179", 1401, 19], - ["access", 81, "_nop_", 1402, 32], + ["access", 81, 1, 1407, 15], + ["add", 6, 6, 81, 1407, 15], + ["is_text", 81, 9, 1410, 19], + ["wary_false", 81, "if_else_179", 1410, 19], + ["access", 81, "_nop_", 1411, 32], [ "access", 82, @@ -8160,26 +8179,26 @@ "kind": "name", "make": "intrinsic" }, - 1402, + 1411, 13 ], - ["frame", 83, 82, 2, 1402, 13], - ["setarg", 83, 1, 9, 1402, 13], + ["frame", 83, 82, 2, 1411, 13], + ["setarg", 83, 1, 9, 1411, 13], ["stone_text", 81], - ["setarg", 83, 2, 81, 1402, 13], - ["invoke", 83, 81, 1402, 13], - ["wary_false", 81, "if_else_181", 1402, 13], - ["jump", "while_start_172", 1402, 42], + ["setarg", 83, 2, 81, 1411, 13], + ["invoke", 83, 81, 1411, 13], + ["wary_false", 81, "if_else_181", 1411, 13], + ["jump", "while_start_172", 1411, 42], "_nop_ucfg_10", "if_else_181", "if_end_182", - ["get", 81, 15, 1, 1403, 15], - ["frame", 82, 81, 1, 1403, 15], - ["setarg", 82, 1, 9, 1403, 15], - ["invoke", 82, 81, 1403, 15], - ["move", 18, 81, 1403, 15], + ["get", 81, 15, 1, 1412, 15], + ["frame", 82, 81, 1, 1412, 15], + ["setarg", 82, 1, 9, 1412, 15], + ["invoke", 82, 81, 1412, 15], + ["move", 18, 81, 1412, 15], "_nop_bl_3", - ["jump_true", 29, "if_else_183", 1404, 14], + ["jump_true", 29, "if_else_183", 1413, 14], ["array", 81, 0, 1, 1], ["push", 81, 18, 1, 1], [ @@ -8199,20 +8218,20 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1405, 11], - ["frame", 83, 82, 1, 1405, 11], - ["setarg", 83, 1, 81, 1405, 11], - ["invoke", 83, 81, 1405, 11], - ["jump", "if_end_184", 1405, 11], + ["get", 82, 13, 1, 1414, 11], + ["frame", 83, 82, 1, 1414, 11], + ["setarg", 83, 1, 81, 1414, 11], + ["invoke", 83, 81, 1414, 11], + ["jump", "if_end_184", 1414, 11], "if_else_183", "if_end_184", - ["access", 81, "@", 1407, 14], + ["access", 81, "@", 1416, 14], "_nop_tc_4", "_nop_tc_5", - ["is_text", 82, 18, 1407, 20], - ["jump_false", 82, "add_cn_186", 1407, 20], - ["concat", 82, 81, 18, 1407, 20], - ["jump", "add_done_185", 1407, 20], + ["is_text", 82, 18, 1416, 20], + ["jump_false", 82, "add_cn_186", 1416, 20], + ["concat", 82, 81, 18, 1416, 20], + ["jump", "add_done_185", 1416, 20], "add_cn_186", "_nop_tc_6", "_nop_dj_2", @@ -8229,243 +8248,243 @@ "kind": "name", "make": "intrinsic" }, - 1407, + 1416, 20 ], - ["access", 83, "error", 1407, 20], - ["access", 84, "cannot apply '+': operands must both be text or both be numbers", 1407, 20], - ["array", 85, 0, 1407, 20], + ["access", 83, "error", 1416, 20], + ["access", 84, "cannot apply '+': operands must both be text or both be numbers", 1416, 20], + ["array", 85, 0, 1416, 20], ["stone_text", 84], - ["push", 85, 84, 1407, 20], - ["frame", 84, 81, 2, 1407, 20], - ["null", 81, 1407, 20], - ["setarg", 84, 0, 81, 1407, 20], + ["push", 85, 84, 1416, 20], + ["frame", 84, 81, 2, 1416, 20], + ["null", 81, 1416, 20], + ["setarg", 84, 0, 81, 1416, 20], ["stone_text", 83], - ["setarg", 84, 1, 83, 1407, 20], - ["setarg", 84, 2, 85, 1407, 20], - ["invoke", 84, 81, 1407, 20], - ["disrupt", 1407, 20], + ["setarg", 84, 1, 83, 1416, 20], + ["setarg", 84, 2, 85, 1416, 20], + ["invoke", 84, 81, 1416, 20], + ["disrupt", 1416, 20], "add_done_185", - ["get", 81, 13, 1, 1407, 9], - ["frame", 83, 81, 1, 1407, 9], + ["get", 81, 13, 1, 1416, 9], + ["frame", 83, 81, 1, 1416, 9], ["stone_text", 82], - ["setarg", 83, 1, 82, 1407, 9], - ["invoke", 83, 81, 1407, 9], - ["false", 29, 1408, 25], - ["jump", "while_start_172", 1409, 9], + ["setarg", 83, 1, 82, 1416, 9], + ["invoke", 83, 81, 1416, 9], + ["false", 29, 1417, 25], + ["jump", "while_start_172", 1418, 9], "_nop_ucfg_15", "if_else_179", "if_end_180", - ["jump_false", 29, "if_else_188", 1413, 11], - ["jump", "while_start_172", 1413, 26], + ["jump_false", 29, "if_else_188", 1422, 11], + ["jump", "while_start_172", 1422, 26], "_nop_ucfg_16", "if_else_188", "if_end_189", - ["access", 81, 0, 1415, 18], - ["load_index", 82, 9, 81, 1415, 18], - ["move", 10, 82, 1415, 18], - ["access", 81, 1, 1416, 18], - ["load_index", 83, 9, 81, 1416, 18], - ["move", 11, 83, 1416, 18], - ["access", 81, 2, 1417, 18], - ["load_index", 83, 9, 81, 1417, 18], - ["move", 12, 83, 1417, 18], - ["access", 81, 3, 1418, 18], - ["load_index", 83, 9, 81, 1418, 18], - ["move", 13, 83, 1418, 18], - ["false", 29, 1419, 23], - ["access", 81, "access", 1423, 17], - ["eq", 83, 82, 81, 1423, 17], - ["move", 81, 83, 1423, 17], - ["jump_false", 83, "and_end_194", 1423, 17], - ["is_record", 82, 12, 1423, 39], - ["move", 81, 82, 1423, 39], + ["access", 81, 0, 1424, 18], + ["load_index", 82, 9, 81, 1424, 18], + ["move", 10, 82, 1424, 18], + ["access", 81, 1, 1425, 18], + ["load_index", 83, 9, 81, 1425, 18], + ["move", 11, 83, 1425, 18], + ["access", 81, 2, 1426, 18], + ["load_index", 83, 9, 81, 1426, 18], + ["move", 12, 83, 1426, 18], + ["access", 81, 3, 1427, 18], + ["load_index", 83, 9, 81, 1427, 18], + ["move", 13, 83, 1427, 18], + ["false", 29, 1428, 23], + ["access", 81, "access", 1432, 17], + ["eq", 83, 82, 81, 1432, 17], + ["move", 81, 83, 1432, 17], + ["jump_false", 83, "and_end_194", 1432, 17], + ["is_record", 82, 12, 1432, 39], + ["move", 81, 82, 1432, 39], "and_end_194", - ["move", 82, 81, 1423, 39], - ["jump_false", 81, "and_end_193", 1423, 39], - ["load_field", 81, 12, "make", 1423, 46], - ["access", 83, "intrinsic", 1423, 57], - ["eq", 84, 81, 83, 1423, 57], - ["move", 82, 84, 1423, 57], + ["move", 82, 81, 1432, 39], + ["jump_false", 81, "and_end_193", 1432, 39], + ["load_field", 81, 12, "make", 1432, 46], + ["access", 83, "intrinsic", 1432, 57], + ["eq", 84, 81, 83, 1432, 57], + ["move", 82, 84, 1432, 57], "and_end_193", - ["move", 81, 82, 1423, 57], - ["jump_false", 82, "and_end_192", 1423, 57], - ["load_field", 82, 12, "name", 1423, 72], - ["access", 83, "text", 1423, 83], - ["eq", 84, 82, 83, 1423, 83], - ["move", 81, 84, 1423, 83], + ["move", 81, 82, 1432, 57], + ["jump_false", 82, "and_end_192", 1432, 57], + ["load_field", 82, 12, "name", 1432, 72], + ["access", 83, "text", 1432, 83], + ["eq", 84, 82, 83, 1432, 83], + ["move", 81, 84, 1432, 83], "and_end_192", - ["jump_false", 81, "if_else_190", 1423, 83], - ["access", 81, 5, 1424, 25], - ["add", 82, 31, 81, 1424, 25], - ["length", 81, 5, 1424, 36], - ["lt", 83, 82, 81, 1424, 36], - ["jump_false", 83, "if_else_195", 1424, 36], - ["access", 81, 1, 1425, 38], - ["add", 82, 31, 81, 1425, 38], - ["load_dynamic", 81, 5, 82, 1425, 38], - ["move", 63, 81, 1425, 38], - ["access", 82, 2, 1426, 38], - ["add", 83, 31, 82, 1426, 38], - ["load_dynamic", 82, 5, 83, 1426, 38], - ["move", 64, 82, 1426, 38], - ["access", 82, 3, 1427, 38], - ["add", 83, 31, 82, 1427, 38], - ["load_dynamic", 82, 5, 83, 1427, 38], - ["move", 65, 82, 1427, 38], - ["access", 82, 4, 1428, 38], - ["add", 83, 31, 82, 1428, 38], - ["load_dynamic", 82, 5, 83, 1428, 38], - ["move", 66, 82, 1428, 38], - ["access", 82, 5, 1429, 38], - ["add", 83, 31, 82, 1429, 38], - ["load_dynamic", 82, 5, 83, 1429, 38], - ["move", 67, 82, 1429, 38], - ["is_array", 82, 81, 1430, 24], - ["move", 81, 82, 1430, 24], - ["jump_false", 82, "and_end_209", 1430, 24], - ["access", 82, 0, 1430, 40], - ["load_index", 83, 63, 82, 1430, 40], - ["access", 82, "frame", 1430, 46], - ["eq", 84, 83, 82, 1430, 46], - ["move", 81, 84, 1430, 46], + ["jump_false", 81, "if_else_190", 1432, 83], + ["access", 81, 5, 1433, 25], + ["add", 82, 31, 81, 1433, 25], + ["length", 81, 5, 1433, 36], + ["lt", 83, 82, 81, 1433, 36], + ["jump_false", 83, "if_else_195", 1433, 36], + ["access", 81, 1, 1434, 38], + ["add", 82, 31, 81, 1434, 38], + ["load_dynamic", 81, 5, 82, 1434, 38], + ["move", 63, 81, 1434, 38], + ["access", 82, 2, 1435, 38], + ["add", 83, 31, 82, 1435, 38], + ["load_dynamic", 82, 5, 83, 1435, 38], + ["move", 64, 82, 1435, 38], + ["access", 82, 3, 1436, 38], + ["add", 83, 31, 82, 1436, 38], + ["load_dynamic", 82, 5, 83, 1436, 38], + ["move", 65, 82, 1436, 38], + ["access", 82, 4, 1437, 38], + ["add", 83, 31, 82, 1437, 38], + ["load_dynamic", 82, 5, 83, 1437, 38], + ["move", 66, 82, 1437, 38], + ["access", 82, 5, 1438, 38], + ["add", 83, 31, 82, 1438, 38], + ["load_dynamic", 82, 5, 83, 1438, 38], + ["move", 67, 82, 1438, 38], + ["is_array", 82, 81, 1439, 24], + ["move", 81, 82, 1439, 24], + ["jump_false", 82, "and_end_209", 1439, 24], + ["access", 82, 0, 1439, 40], + ["load_index", 83, 63, 82, 1439, 40], + ["access", 82, "frame", 1439, 46], + ["eq", 84, 83, 82, 1439, 46], + ["move", 81, 84, 1439, 46], "and_end_209", - ["move", 82, 81, 1430, 46], - ["jump_false", 81, "and_end_208", 1430, 46], - ["access", 81, 2, 1430, 63], - ["load_index", 83, 63, 81, 1430, 63], - ["eq", 81, 83, 11, 1430, 69], - ["move", 82, 81, 1430, 69], + ["move", 82, 81, 1439, 46], + ["jump_false", 81, "and_end_208", 1439, 46], + ["access", 81, 2, 1439, 63], + ["load_index", 83, 63, 81, 1439, 63], + ["eq", 81, 83, 11, 1439, 69], + ["move", 82, 81, 1439, 69], "and_end_208", - ["move", 81, 82, 1430, 69], - ["jump_false", 82, "and_end_207", 1430, 69], - ["access", 82, 3, 1430, 81], - ["load_index", 83, 63, 82, 1430, 81], - ["access", 82, 1, 1430, 87], - ["eq", 84, 83, 82, 1430, 87], - ["move", 81, 84, 1430, 87], + ["move", 81, 82, 1439, 69], + ["jump_false", 82, "and_end_207", 1439, 69], + ["access", 82, 3, 1439, 81], + ["load_index", 83, 63, 82, 1439, 81], + ["access", 82, 1, 1439, 87], + ["eq", 84, 83, 82, 1439, 87], + ["move", 81, 84, 1439, 87], "and_end_207", - ["move", 82, 81, 1430, 87], - ["jump_false", 81, "and_end_206", 1430, 87], - ["is_array", 81, 64, 1431, 24], - ["move", 82, 81, 1431, 24], + ["move", 82, 81, 1439, 87], + ["jump_false", 81, "and_end_206", 1439, 87], + ["is_array", 81, 64, 1440, 24], + ["move", 82, 81, 1440, 24], "and_end_206", - ["move", 81, 82, 1431, 24], - ["jump_false", 82, "and_end_205", 1431, 24], - ["access", 82, 0, 1431, 40], - ["load_index", 83, 64, 82, 1431, 40], - ["access", 82, "null", 1431, 46], - ["eq", 84, 83, 82, 1431, 46], - ["move", 81, 84, 1431, 46], + ["move", 81, 82, 1440, 24], + ["jump_false", 82, "and_end_205", 1440, 24], + ["access", 82, 0, 1440, 40], + ["load_index", 83, 64, 82, 1440, 40], + ["access", 82, "null", 1440, 46], + ["eq", 84, 83, 82, 1440, 46], + ["move", 81, 84, 1440, 46], "and_end_205", - ["move", 82, 81, 1431, 46], - ["jump_false", 81, "and_end_204", 1431, 46], - ["is_array", 81, 65, 1432, 24], - ["move", 82, 81, 1432, 24], + ["move", 82, 81, 1440, 46], + ["jump_false", 81, "and_end_204", 1440, 46], + ["is_array", 81, 65, 1441, 24], + ["move", 82, 81, 1441, 24], "and_end_204", - ["move", 81, 82, 1432, 24], - ["jump_false", 82, "and_end_203", 1432, 24], - ["access", 82, 0, 1432, 40], - ["load_index", 83, 65, 82, 1432, 40], - ["access", 82, "setarg", 1432, 46], - ["eq", 84, 83, 82, 1432, 46], - ["move", 81, 84, 1432, 46], + ["move", 81, 82, 1441, 24], + ["jump_false", 82, "and_end_203", 1441, 24], + ["access", 82, 0, 1441, 40], + ["load_index", 83, 65, 82, 1441, 40], + ["access", 82, "setarg", 1441, 46], + ["eq", 84, 83, 82, 1441, 46], + ["move", 81, 84, 1441, 46], "and_end_203", - ["move", 82, 81, 1432, 46], - ["jump_false", 81, "and_end_202", 1432, 46], - ["is_array", 81, 66, 1433, 24], - ["move", 82, 81, 1433, 24], + ["move", 82, 81, 1441, 46], + ["jump_false", 81, "and_end_202", 1441, 46], + ["is_array", 81, 66, 1442, 24], + ["move", 82, 81, 1442, 24], "and_end_202", - ["move", 81, 82, 1433, 24], - ["jump_false", 82, "and_end_201", 1433, 24], - ["access", 82, 0, 1433, 40], - ["load_index", 83, 66, 82, 1433, 40], - ["access", 82, "setarg", 1433, 46], - ["eq", 84, 83, 82, 1433, 46], - ["move", 81, 84, 1433, 46], + ["move", 81, 82, 1442, 24], + ["jump_false", 82, "and_end_201", 1442, 24], + ["access", 82, 0, 1442, 40], + ["load_index", 83, 66, 82, 1442, 40], + ["access", 82, "setarg", 1442, 46], + ["eq", 84, 83, 82, 1442, 46], + ["move", 81, 84, 1442, 46], "and_end_201", - ["move", 82, 81, 1433, 46], - ["jump_false", 81, "and_end_200", 1433, 46], - ["is_array", 81, 67, 1434, 24], - ["move", 82, 81, 1434, 24], + ["move", 82, 81, 1442, 46], + ["jump_false", 81, "and_end_200", 1442, 46], + ["is_array", 81, 67, 1443, 24], + ["move", 82, 81, 1443, 24], "and_end_200", - ["move", 81, 82, 1434, 24], - ["jump_false", 82, "and_end_199", 1434, 24], - ["access", 82, 0, 1434, 40], - ["load_index", 83, 67, 82, 1434, 40], - ["access", 82, "invoke", 1434, 46], - ["eq", 84, 83, 82, 1434, 46], - ["move", 81, 84, 1434, 46], + ["move", 81, 82, 1443, 24], + ["jump_false", 82, "and_end_199", 1443, 24], + ["access", 82, 0, 1443, 40], + ["load_index", 83, 67, 82, 1443, 40], + ["access", 82, "invoke", 1443, 46], + ["eq", 84, 83, 82, 1443, 46], + ["move", 81, 84, 1443, 46], "and_end_199", - ["jump_false", 81, "if_else_197", 1434, 46], - ["access", 81, 1, 1435, 37], - ["load_index", 82, 63, 81, 1435, 37], - ["move", 68, 82, 1435, 37], - ["access", 81, 1, 1436, 36], - ["load_index", 83, 64, 81, 1436, 36], - ["move", 69, 83, 1436, 36], - ["access", 81, 1, 1437, 23], - ["load_index", 83, 65, 81, 1437, 23], - ["eq", 81, 83, 82, 1437, 29], - ["move", 82, 81, 1437, 29], - ["jump_false", 81, "and_end_217", 1437, 29], - ["access", 81, 2, 1437, 54], - ["load_index", 83, 65, 81, 1437, 54], - ["access", 81, 0, 1437, 60], - ["eq", 84, 83, 81, 1437, 60], - ["move", 82, 84, 1437, 60], + ["jump_false", 81, "if_else_197", 1443, 46], + ["access", 81, 1, 1444, 37], + ["load_index", 82, 63, 81, 1444, 37], + ["move", 68, 82, 1444, 37], + ["access", 81, 1, 1445, 36], + ["load_index", 83, 64, 81, 1445, 36], + ["move", 69, 83, 1445, 36], + ["access", 81, 1, 1446, 23], + ["load_index", 83, 65, 81, 1446, 23], + ["eq", 81, 83, 82, 1446, 29], + ["move", 82, 81, 1446, 29], + ["jump_false", 81, "and_end_217", 1446, 29], + ["access", 81, 2, 1446, 54], + ["load_index", 83, 65, 81, 1446, 54], + ["access", 81, 0, 1446, 60], + ["eq", 84, 83, 81, 1446, 60], + ["move", 82, 84, 1446, 60], "and_end_217", - ["move", 81, 82, 1437, 60], - ["jump_false", 82, "and_end_216", 1437, 60], - ["access", 82, 3, 1437, 71], - ["load_index", 83, 65, 82, 1437, 71], - ["eq", 82, 83, 69, 1437, 77], - ["move", 81, 82, 1437, 77], + ["move", 81, 82, 1446, 60], + ["jump_false", 82, "and_end_216", 1446, 60], + ["access", 82, 3, 1446, 71], + ["load_index", 83, 65, 82, 1446, 71], + ["eq", 82, 83, 69, 1446, 77], + ["move", 81, 82, 1446, 77], "and_end_216", - ["move", 82, 81, 1437, 77], - ["jump_false", 81, "and_end_215", 1437, 77], - ["access", 81, 1, 1438, 23], - ["load_index", 83, 66, 81, 1438, 23], - ["eq", 81, 83, 68, 1438, 29], - ["move", 82, 81, 1438, 29], + ["move", 82, 81, 1446, 77], + ["jump_false", 81, "and_end_215", 1446, 77], + ["access", 81, 1, 1447, 23], + ["load_index", 83, 66, 81, 1447, 23], + ["eq", 81, 83, 68, 1447, 29], + ["move", 82, 81, 1447, 29], "and_end_215", - ["move", 81, 82, 1438, 29], - ["jump_false", 82, "and_end_214", 1438, 29], - ["access", 82, 2, 1438, 54], - ["load_index", 83, 66, 82, 1438, 54], - ["access", 82, 1, 1438, 60], - ["eq", 84, 83, 82, 1438, 60], - ["move", 81, 84, 1438, 60], + ["move", 81, 82, 1447, 29], + ["jump_false", 82, "and_end_214", 1447, 29], + ["access", 82, 2, 1447, 54], + ["load_index", 83, 66, 82, 1447, 54], + ["access", 82, 1, 1447, 60], + ["eq", 84, 83, 82, 1447, 60], + ["move", 81, 84, 1447, 60], "and_end_214", - ["move", 82, 81, 1438, 60], - ["jump_false", 81, "and_end_213", 1438, 60], - ["access", 81, 1, 1439, 23], - ["load_index", 83, 67, 81, 1439, 23], - ["eq", 81, 83, 68, 1439, 29], - ["move", 82, 81, 1439, 29], + ["move", 82, 81, 1447, 60], + ["jump_false", 81, "and_end_213", 1447, 60], + ["access", 81, 1, 1448, 23], + ["load_index", 83, 67, 81, 1448, 23], + ["eq", 81, 83, 68, 1448, 29], + ["move", 82, 81, 1448, 29], "and_end_213", - ["move", 81, 82, 1439, 29], - ["jump_false", 82, "and_end_212", 1439, 29], - ["access", 82, 2, 1439, 54], - ["load_index", 83, 67, 82, 1439, 54], - ["eq", 82, 83, 69, 1439, 60], - ["move", 81, 82, 1439, 60], + ["move", 81, 82, 1448, 29], + ["jump_false", 82, "and_end_212", 1448, 29], + ["access", 82, 2, 1448, 54], + ["load_index", 83, 67, 82, 1448, 54], + ["eq", 82, 83, 69, 1448, 60], + ["move", 81, 82, 1448, 60], "and_end_212", - ["jump_false", 81, "if_else_210", 1439, 60], - ["access", 81, 3, 1440, 37], - ["load_index", 82, 66, 81, 1440, 37], - ["move", 70, 82, 1440, 37], - ["access", 81, 2, 1441, 38], - ["load_index", 83, 67, 81, 1441, 38], - ["move", 71, 83, 1441, 38], - ["frame", 81, 27, 1, 1442, 19], - ["setarg", 81, 1, 82, 1442, 19], - ["invoke", 81, 82, 1442, 19], - ["move", 19, 82, 1442, 19], - ["get", 81, 14, 1, 1443, 19], - ["frame", 84, 81, 0, 1443, 19], - ["invoke", 84, 81, 1443, 19], - ["move", 15, 81, 1443, 19], + ["jump_false", 81, "if_else_210", 1448, 60], + ["access", 81, 3, 1449, 37], + ["load_index", 82, 66, 81, 1449, 37], + ["move", 70, 82, 1449, 37], + ["access", 81, 2, 1450, 38], + ["load_index", 83, 67, 81, 1450, 38], + ["move", 71, 83, 1450, 38], + ["frame", 81, 27, 1, 1451, 19], + ["setarg", 81, 1, 82, 1451, 19], + ["invoke", 81, 82, 1451, 19], + ["move", 19, 82, 1451, 19], + ["get", 81, 14, 1, 1452, 19], + ["frame", 84, 81, 0, 1452, 19], + ["invoke", 84, 81, 1452, 19], + ["move", 15, 81, 1452, 19], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 82, 1, 1], @@ -8486,12 +8505,12 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 84, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 1444, 15], - ["frame", 85, 84, 1, 1444, 15], - ["setarg", 85, 1, 82, 1444, 15], - ["invoke", 85, 82, 1444, 15], - ["frame", 82, 30, 0, 1445, 15], - ["invoke", 82, 84, 1445, 15], + ["get", 84, 13, 1, 1453, 15], + ["frame", 85, 84, 1, 1453, 15], + ["setarg", 85, 1, 82, 1453, 15], + ["invoke", 85, 82, 1453, 15], + ["frame", 82, 30, 0, 1454, 15], + ["invoke", 82, 84, 1454, 15], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -8511,34 +8530,34 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 81, 1, 1], - ["frame", 82, 28, 2, 1446, 15], - ["setarg", 82, 1, 83, 1446, 15], - ["setarg", 82, 2, 81, 1446, 15], - ["invoke", 82, 81, 1446, 15], - ["access", 81, 6, 1447, 31], - ["add", 82, 31, 81, 1447, 31], - ["move", 6, 82, 1447, 31], - ["jump", "while_start_172", 1448, 15], + ["frame", 82, 28, 2, 1455, 15], + ["setarg", 82, 1, 83, 1455, 15], + ["setarg", 82, 2, 81, 1455, 15], + ["invoke", 82, 81, 1455, 15], + ["access", 81, 6, 1456, 31], + ["add", 82, 31, 81, 1456, 31], + ["move", 6, 82, 1456, 31], + ["jump", "while_start_172", 1457, 15], "_nop_ucfg_17", "if_else_210", "if_end_211", - ["jump", "if_end_198", 1448, 15], + ["jump", "if_end_198", 1457, 15], "if_else_197", "if_end_198", - ["jump", "if_end_196", 1448, 15], + ["jump", "if_end_196", 1457, 15], "if_else_195", "if_end_196", - ["jump", "if_end_191", 1448, 15], + ["jump", "if_end_191", 1457, 15], "if_else_190", "if_end_191", - ["access", 81, "int", 1456, 17], - ["eq", 82, 10, 81, 1456, 17], - ["jump_false", 82, "if_else_218", 1456, 17], - ["access", 81, 2, 1457, 31], - ["is_num", 82, 12, 1457, 31], - ["jump_false", 82, "num_err_220", 1457, 31], - ["multiply", 82, 12, 81, 1457, 31], - ["jump", "num_done_221", 1457, 31], + ["access", 81, "int", 1465, 17], + ["eq", 82, 10, 81, 1465, 17], + ["jump_false", 82, "if_else_218", 1465, 17], + ["access", 81, 2, 1466, 31], + ["is_num", 82, 12, 1466, 31], + ["jump_false", 82, "num_err_220", 1466, 31], + ["multiply", 82, 12, 81, 1466, 31], + ["jump", "num_done_221", 1466, 31], "num_err_220", [ "access", @@ -8548,22 +8567,22 @@ "kind": "name", "make": "intrinsic" }, - 1457, + 1466, 31 ], - ["access", 83, "error", 1457, 31], - ["access", 84, "operands must be numbers", 1457, 31], - ["array", 85, 0, 1457, 31], + ["access", 83, "error", 1466, 31], + ["access", 84, "operands must be numbers", 1466, 31], + ["array", 85, 0, 1466, 31], ["stone_text", 84], - ["push", 85, 84, 1457, 31], - ["frame", 84, 81, 2, 1457, 31], - ["null", 81, 1457, 31], - ["setarg", 84, 0, 81, 1457, 31], + ["push", 85, 84, 1466, 31], + ["frame", 84, 81, 2, 1466, 31], + ["null", 81, 1466, 31], + ["setarg", 84, 0, 81, 1466, 31], ["stone_text", 83], - ["setarg", 84, 1, 83, 1457, 31], - ["setarg", 84, 2, 85, 1457, 31], - ["invoke", 84, 81, 1457, 31], - ["disrupt", 1457, 31], + ["setarg", 84, 1, 83, 1466, 31], + ["setarg", 84, 2, 85, 1466, 31], + ["invoke", 84, 81, 1466, 31], + ["disrupt", 1466, 31], "num_done_221", [ "access", @@ -8573,25 +8592,25 @@ "kind": "name", "make": "intrinsic" }, - 1457, + 1466, 21 ], - ["frame", 83, 81, 1, 1457, 21], - ["setarg", 83, 1, 82, 1457, 21], - ["invoke", 83, 81, 1457, 21], - ["frame", 83, 28, 2, 1457, 9], - ["setarg", 83, 1, 11, 1457, 9], - ["setarg", 83, 2, 81, 1457, 9], - ["invoke", 83, 81, 1457, 9], - ["jump", "while_start_172", 1458, 9], + ["frame", 83, 81, 1, 1466, 21], + ["setarg", 83, 1, 82, 1466, 21], + ["invoke", 83, 81, 1466, 21], + ["frame", 83, 28, 2, 1466, 9], + ["setarg", 83, 1, 11, 1466, 9], + ["setarg", 83, 2, 81, 1466, 9], + ["invoke", 83, 81, 1466, 9], + ["jump", "while_start_172", 1467, 9], "_nop_ucfg_18", "if_else_218", "if_end_219", - ["access", 81, "null", 1460, 17], - ["eq", 83, 10, 81, 1460, 17], - ["jump_false", 83, "if_else_222", 1460, 17], - ["get", 81, 2, 1, 1461, 26], - ["load_field", 83, 81, "js_null", 1461, 26], + ["access", 81, "null", 1469, 17], + ["eq", 83, 10, 81, 1469, 17], + ["jump_false", 83, "if_else_222", 1469, 17], + ["get", 81, 2, 1, 1470, 26], + ["load_field", 83, 81, "js_null", 1470, 26], [ "access", 81, @@ -8600,25 +8619,25 @@ "kind": "name", "make": "intrinsic" }, - 1461, + 1470, 21 ], - ["frame", 84, 81, 1, 1461, 21], - ["setarg", 84, 1, 83, 1461, 21], - ["invoke", 84, 81, 1461, 21], - ["frame", 83, 28, 2, 1461, 9], - ["setarg", 83, 1, 11, 1461, 9], - ["setarg", 83, 2, 81, 1461, 9], - ["invoke", 83, 81, 1461, 9], - ["jump", "while_start_172", 1462, 9], + ["frame", 84, 81, 1, 1470, 21], + ["setarg", 84, 1, 83, 1470, 21], + ["invoke", 84, 81, 1470, 21], + ["frame", 83, 28, 2, 1470, 9], + ["setarg", 83, 1, 11, 1470, 9], + ["setarg", 83, 2, 81, 1470, 9], + ["invoke", 83, 81, 1470, 9], + ["jump", "while_start_172", 1471, 9], "_nop_ucfg_19", "if_else_222", "if_end_223", - ["access", 81, "true", 1464, 17], - ["eq", 83, 10, 81, 1464, 17], - ["jump_false", 83, "if_else_224", 1464, 17], - ["get", 81, 2, 1, 1465, 26], - ["load_field", 83, 81, "js_true", 1465, 26], + ["access", 81, "true", 1473, 17], + ["eq", 83, 10, 81, 1473, 17], + ["jump_false", 83, "if_else_224", 1473, 17], + ["get", 81, 2, 1, 1474, 26], + ["load_field", 83, 81, "js_true", 1474, 26], [ "access", 81, @@ -8627,25 +8646,25 @@ "kind": "name", "make": "intrinsic" }, - 1465, + 1474, 21 ], - ["frame", 84, 81, 1, 1465, 21], - ["setarg", 84, 1, 83, 1465, 21], - ["invoke", 84, 81, 1465, 21], - ["frame", 83, 28, 2, 1465, 9], - ["setarg", 83, 1, 11, 1465, 9], - ["setarg", 83, 2, 81, 1465, 9], - ["invoke", 83, 81, 1465, 9], - ["jump", "while_start_172", 1466, 9], + ["frame", 84, 81, 1, 1474, 21], + ["setarg", 84, 1, 83, 1474, 21], + ["invoke", 84, 81, 1474, 21], + ["frame", 83, 28, 2, 1474, 9], + ["setarg", 83, 1, 11, 1474, 9], + ["setarg", 83, 2, 81, 1474, 9], + ["invoke", 83, 81, 1474, 9], + ["jump", "while_start_172", 1475, 9], "_nop_ucfg_20", "if_else_224", "if_end_225", - ["access", 81, "false", 1468, 17], - ["eq", 83, 10, 81, 1468, 17], - ["jump_false", 83, "if_else_226", 1468, 17], - ["get", 81, 2, 1, 1469, 26], - ["load_field", 83, 81, "js_false", 1469, 26], + ["access", 81, "false", 1477, 17], + ["eq", 83, 10, 81, 1477, 17], + ["jump_false", 83, "if_else_226", 1477, 17], + ["get", 81, 2, 1, 1478, 26], + ["load_field", 83, 81, "js_false", 1478, 26], [ "access", 81, @@ -8654,29 +8673,29 @@ "kind": "name", "make": "intrinsic" }, - 1469, + 1478, 21 ], - ["frame", 84, 81, 1, 1469, 21], - ["setarg", 84, 1, 83, 1469, 21], - ["invoke", 84, 81, 1469, 21], - ["frame", 83, 28, 2, 1469, 9], - ["setarg", 83, 1, 11, 1469, 9], - ["setarg", 83, 2, 81, 1469, 9], - ["invoke", 83, 81, 1469, 9], - ["jump", "while_start_172", 1470, 9], + ["frame", 84, 81, 1, 1478, 21], + ["setarg", 84, 1, 83, 1478, 21], + ["invoke", 84, 81, 1478, 21], + ["frame", 83, 28, 2, 1478, 9], + ["setarg", 83, 1, 11, 1478, 9], + ["setarg", 83, 2, 81, 1478, 9], + ["invoke", 83, 81, 1478, 9], + ["jump", "while_start_172", 1479, 9], "_nop_ucfg_21", "if_else_226", "if_end_227", - ["access", 81, "access", 1472, 17], - ["eq", 83, 10, 81, 1472, 17], - ["jump_false", 83, "if_else_228", 1472, 17], - ["is_num", 81, 12, 1473, 23], - ["wary_false", 81, "if_else_230", 1473, 23], - ["is_int", 81, 12, 1474, 26], - ["wary_false", 81, "if_else_232", 1474, 26], - ["access", 81, 2, 1475, 35], - ["multiply", 83, 12, 81, 1475, 35], + ["access", 81, "access", 1481, 17], + ["eq", 83, 10, 81, 1481, 17], + ["jump_false", 83, "if_else_228", 1481, 17], + ["is_num", 81, 12, 1482, 23], + ["wary_false", 81, "if_else_230", 1482, 23], + ["is_int", 81, 12, 1483, 26], + ["wary_false", 81, "if_else_232", 1483, 26], + ["access", 81, 2, 1484, 35], + ["multiply", 83, 12, 81, 1484, 35], [ "access", 81, @@ -8685,17 +8704,17 @@ "kind": "name", "make": "intrinsic" }, - 1475, + 1484, 25 ], - ["frame", 84, 81, 1, 1475, 25], - ["setarg", 84, 1, 83, 1475, 25], - ["invoke", 84, 81, 1475, 25], - ["frame", 83, 28, 2, 1475, 13], - ["setarg", 83, 1, 11, 1475, 13], - ["setarg", 83, 2, 81, 1475, 13], - ["invoke", 83, 81, 1475, 13], - ["jump", "if_end_233", 1475, 13], + ["frame", 84, 81, 1, 1484, 25], + ["setarg", 84, 1, 83, 1484, 25], + ["invoke", 84, 81, 1484, 25], + ["frame", 83, 28, 2, 1484, 13], + ["setarg", 83, 1, 11, 1484, 13], + ["setarg", 83, 2, 81, 1484, 13], + ["invoke", 83, 81, 1484, 13], + ["jump", "if_end_233", 1484, 13], "if_else_232", [ "access", @@ -8745,22 +8764,22 @@ ["setarg", 85, 1, 83, 1, 1], ["setarg", 85, 2, 84, 1, 1], ["invoke", 85, 81, 1, 1], - ["get", 83, 13, 1, 1477, 13], - ["frame", 84, 83, 1, 1477, 13], - ["setarg", 84, 1, 81, 1477, 13], - ["invoke", 84, 81, 1477, 13], - ["frame", 81, 33, 0, 1478, 13], - ["invoke", 81, 83, 1478, 13], + ["get", 83, 13, 1, 1486, 13], + ["frame", 84, 83, 1, 1486, 13], + ["setarg", 84, 1, 81, 1486, 13], + ["invoke", 84, 81, 1486, 13], + ["frame", 81, 33, 0, 1487, 13], + ["invoke", 81, 83, 1487, 13], "if_end_233", - ["jump", "if_end_231", 1478, 13], + ["jump", "if_end_231", 1487, 13], "if_else_230", - ["is_text", 81, 12, 1480, 28], - ["wary_false", 81, "if_else_234", 1480, 28], - ["get", 81, 16, 1, 1481, 16], - ["frame", 83, 81, 1, 1481, 16], - ["setarg", 83, 1, 12, 1481, 16], - ["invoke", 83, 81, 1481, 16], - ["move", 17, 81, 1481, 16], + ["is_text", 81, 12, 1489, 28], + ["wary_false", 81, "if_else_234", 1489, 28], + ["get", 81, 16, 1, 1490, 16], + ["frame", 83, 81, 1, 1490, 16], + ["setarg", 83, 1, 12, 1490, 16], + ["invoke", 83, 81, 1490, 16], + ["move", 17, 81, 1490, 16], [ "access", 83, @@ -8810,26 +8829,26 @@ ["setarg", 85, 1, 83, 1, 1], ["setarg", 85, 2, 84, 1, 1], ["invoke", 85, 81, 1, 1], - ["get", 83, 13, 1, 1482, 11], - ["frame", 84, 83, 1, 1482, 11], - ["setarg", 84, 1, 81, 1482, 11], - ["invoke", 84, 81, 1482, 11], - ["frame", 81, 33, 0, 1483, 11], - ["invoke", 81, 83, 1483, 11], - ["jump", "if_end_235", 1483, 11], + ["get", 83, 13, 1, 1491, 11], + ["frame", 84, 83, 1, 1491, 11], + ["setarg", 84, 1, 81, 1491, 11], + ["invoke", 84, 81, 1491, 11], + ["frame", 81, 33, 0, 1492, 11], + ["invoke", 81, 83, 1492, 11], + ["jump", "if_end_235", 1492, 11], "if_else_234", - ["is_record", 81, 12, 1484, 30], - ["wary_false", 81, "if_else_236", 1484, 30], - ["load_field", 81, 12, "make", 1485, 15], - ["access", 83, "intrinsic", 1485, 26], - ["eq", 84, 81, 83, 1485, 26], - ["jump_false", 84, "if_else_238", 1485, 26], - ["load_field", 81, 12, "name", 1486, 29], - ["get", 83, 16, 1, 1486, 18], - ["frame", 84, 83, 1, 1486, 18], - ["setarg", 84, 1, 81, 1486, 18], - ["invoke", 84, 81, 1486, 18], - ["move", 17, 81, 1486, 18], + ["is_record", 81, 12, 1493, 30], + ["wary_false", 81, "if_else_236", 1493, 30], + ["load_field", 81, 12, "make", 1494, 15], + ["access", 83, "intrinsic", 1494, 26], + ["eq", 84, 81, 83, 1494, 26], + ["jump_false", 84, "if_else_238", 1494, 26], + ["load_field", 81, 12, "name", 1495, 29], + ["get", 83, 16, 1, 1495, 18], + ["frame", 84, 83, 1, 1495, 18], + ["setarg", 84, 1, 81, 1495, 18], + ["invoke", 84, 81, 1495, 18], + ["move", 17, 81, 1495, 18], [ "access", 83, @@ -8879,33 +8898,33 @@ ["setarg", 85, 1, 83, 1, 1], ["setarg", 85, 2, 84, 1, 1], ["invoke", 85, 81, 1, 1], - ["get", 83, 13, 1, 1487, 13], - ["frame", 84, 83, 1, 1487, 13], - ["setarg", 84, 1, 81, 1487, 13], - ["invoke", 84, 81, 1487, 13], - ["frame", 81, 33, 0, 1488, 13], - ["invoke", 81, 83, 1488, 13], - ["jump", "if_end_239", 1488, 13], + ["get", 83, 13, 1, 1496, 13], + ["frame", 84, 83, 1, 1496, 13], + ["setarg", 84, 1, 81, 1496, 13], + ["invoke", 84, 81, 1496, 13], + ["frame", 81, 33, 0, 1497, 13], + ["invoke", 81, 83, 1497, 13], + ["jump", "if_end_239", 1497, 13], "if_else_238", - ["load_field", 81, 12, "kind", 1489, 22], - ["access", 83, "number", 1489, 33], - ["eq", 84, 81, 83, 1489, 33], - ["jump_false", 84, "if_else_240", 1489, 33], - ["load_field", 81, 12, "number", 1490, 17], - ["null", 83, 1490, 30], - ["ne", 84, 81, 83, 1490, 30], - ["move", 81, 84, 1490, 30], - ["jump_false", 84, "and_end_244", 1490, 30], - ["load_field", 83, 12, "number", 1490, 49], - ["is_int", 84, 83, 1490, 49], - ["move", 81, 84, 1490, 49], + ["load_field", 81, 12, "kind", 1498, 22], + ["access", 83, "number", 1498, 33], + ["eq", 84, 81, 83, 1498, 33], + ["jump_false", 84, "if_else_240", 1498, 33], + ["load_field", 81, 12, "number", 1499, 17], + ["null", 83, 1499, 30], + ["ne", 84, 81, 83, 1499, 30], + ["move", 81, 84, 1499, 30], + ["jump_false", 84, "and_end_244", 1499, 30], + ["load_field", 83, 12, "number", 1499, 49], + ["is_int", 84, 83, 1499, 49], + ["move", 81, 84, 1499, 49], "and_end_244", - ["jump_false", 81, "if_else_242", 1490, 49], - ["load_field", 81, 12, "number", 1491, 32], - ["access", 83, 2, 1491, 44], - ["is_num", 84, 81, 1491, 44], - ["jump_false", 84, "num_err_220", 1491, 44], - ["multiply", 82, 81, 83, 1491, 44], + ["jump_false", 81, "if_else_242", 1499, 49], + ["load_field", 81, 12, "number", 1500, 32], + ["access", 83, 2, 1500, 44], + ["is_num", 84, 81, 1500, 44], + ["jump_false", 84, "num_err_220", 1500, 44], + ["multiply", 82, 81, 83, 1500, 44], [ "access", 81, @@ -8914,22 +8933,22 @@ "kind": "name", "make": "intrinsic" }, - 1491, + 1500, 27 ], - ["frame", 83, 81, 1, 1491, 27], - ["setarg", 83, 1, 82, 1491, 27], - ["invoke", 83, 81, 1491, 27], - ["frame", 82, 28, 2, 1491, 15], - ["setarg", 82, 1, 11, 1491, 15], - ["setarg", 82, 2, 81, 1491, 15], - ["invoke", 82, 81, 1491, 15], - ["jump", "if_end_243", 1491, 15], + ["frame", 83, 81, 1, 1500, 27], + ["setarg", 83, 1, 82, 1500, 27], + ["invoke", 83, 81, 1500, 27], + ["frame", 82, 28, 2, 1500, 15], + ["setarg", 82, 1, 11, 1500, 15], + ["setarg", 82, 2, 81, 1500, 15], + ["invoke", 82, 81, 1500, 15], + ["jump", "if_end_243", 1500, 15], "if_else_242", - ["load_field", 81, 12, "number", 1492, 24], - ["null", 82, 1492, 37], - ["ne", 83, 81, 82, 1492, 37], - ["jump_false", 83, "if_else_245", 1492, 37], + ["load_field", 81, 12, "number", 1501, 24], + ["null", 82, 1501, 37], + ["ne", 83, 81, 82, 1501, 37], + ["jump_false", 83, "if_else_245", 1501, 37], [ "access", 81, @@ -8979,16 +8998,16 @@ ["setarg", 84, 1, 82, 1, 1], ["setarg", 84, 2, 83, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1493, 15], - ["frame", 83, 82, 1, 1493, 15], - ["setarg", 83, 1, 81, 1493, 15], - ["invoke", 83, 81, 1493, 15], - ["frame", 81, 33, 0, 1494, 15], - ["invoke", 81, 82, 1494, 15], - ["jump", "if_end_246", 1494, 15], + ["get", 82, 13, 1, 1502, 15], + ["frame", 83, 82, 1, 1502, 15], + ["setarg", 83, 1, 81, 1502, 15], + ["invoke", 83, 81, 1502, 15], + ["frame", 81, 33, 0, 1503, 15], + ["invoke", 81, 82, 1503, 15], + ["jump", "if_end_246", 1503, 15], "if_else_245", - ["get", 81, 2, 1, 1496, 32], - ["load_field", 82, 81, "js_null", 1496, 32], + ["get", 81, 2, 1, 1505, 32], + ["load_field", 82, 81, "js_null", 1505, 32], [ "access", 81, @@ -8997,30 +9016,30 @@ "kind": "name", "make": "intrinsic" }, - 1496, + 1505, 27 ], - ["frame", 83, 81, 1, 1496, 27], - ["setarg", 83, 1, 82, 1496, 27], - ["invoke", 83, 81, 1496, 27], - ["frame", 82, 28, 2, 1496, 15], - ["setarg", 82, 1, 11, 1496, 15], - ["setarg", 82, 2, 81, 1496, 15], - ["invoke", 82, 81, 1496, 15], + ["frame", 83, 81, 1, 1505, 27], + ["setarg", 83, 1, 82, 1505, 27], + ["invoke", 83, 81, 1505, 27], + ["frame", 82, 28, 2, 1505, 15], + ["setarg", 82, 1, 11, 1505, 15], + ["setarg", 82, 2, 81, 1505, 15], + ["invoke", 82, 81, 1505, 15], "if_end_246", "if_end_243", - ["jump", "if_end_241", 1496, 15], + ["jump", "if_end_241", 1505, 15], "if_else_240", - ["load_field", 81, 12, "kind", 1498, 22], - ["access", 82, "text", 1498, 33], - ["eq", 83, 81, 82, 1498, 33], - ["jump_false", 83, "if_else_247", 1498, 33], - ["load_field", 81, 12, "value", 1499, 29], - ["get", 82, 16, 1, 1499, 18], - ["frame", 83, 82, 1, 1499, 18], - ["setarg", 83, 1, 81, 1499, 18], - ["invoke", 83, 81, 1499, 18], - ["move", 17, 81, 1499, 18], + ["load_field", 81, 12, "kind", 1507, 22], + ["access", 82, "text", 1507, 33], + ["eq", 83, 81, 82, 1507, 33], + ["jump_false", 83, "if_else_247", 1507, 33], + ["load_field", 81, 12, "value", 1508, 29], + ["get", 82, 16, 1, 1508, 18], + ["frame", 83, 82, 1, 1508, 18], + ["setarg", 83, 1, 81, 1508, 18], + ["invoke", 83, 81, 1508, 18], + ["move", 17, 81, 1508, 18], [ "access", 82, @@ -9070,122 +9089,20 @@ ["setarg", 84, 1, 82, 1, 1], ["setarg", 84, 2, 83, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1500, 13], - ["frame", 83, 82, 1, 1500, 13], - ["setarg", 83, 1, 81, 1500, 13], - ["invoke", 83, 81, 1500, 13], - ["frame", 81, 33, 0, 1501, 13], - ["invoke", 81, 82, 1501, 13], - ["jump", "if_end_248", 1501, 13], + ["get", 82, 13, 1, 1509, 13], + ["frame", 83, 82, 1, 1509, 13], + ["setarg", 83, 1, 81, 1509, 13], + ["invoke", 83, 81, 1509, 13], + ["frame", 81, 33, 0, 1510, 13], + ["invoke", 81, 82, 1510, 13], + ["jump", "if_end_248", 1510, 13], "if_else_247", - ["load_field", 81, 12, "kind", 1502, 22], - ["access", 82, "true", 1502, 33], - ["eq", 83, 81, 82, 1502, 33], - ["jump_false", 83, "if_else_249", 1502, 33], - ["get", 81, 2, 1, 1503, 30], - ["load_field", 82, 81, "js_true", 1503, 30], - [ - "access", - 81, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1503, - 25 - ], - ["frame", 83, 81, 1, 1503, 25], - ["setarg", 83, 1, 82, 1503, 25], - ["invoke", 83, 81, 1503, 25], - ["frame", 82, 28, 2, 1503, 13], - ["setarg", 82, 1, 11, 1503, 13], - ["setarg", 82, 2, 81, 1503, 13], - ["invoke", 82, 81, 1503, 13], - ["jump", "if_end_250", 1503, 13], - "if_else_249", - ["load_field", 81, 12, "kind", 1504, 22], - ["access", 82, "false", 1504, 33], - ["eq", 83, 81, 82, 1504, 33], - ["jump_false", 83, "if_else_251", 1504, 33], - ["get", 81, 2, 1, 1505, 30], - ["load_field", 82, 81, "js_false", 1505, 30], - [ - "access", - 81, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1505, - 25 - ], - ["frame", 83, 81, 1, 1505, 25], - ["setarg", 83, 1, 82, 1505, 25], - ["invoke", 83, 81, 1505, 25], - ["frame", 82, 28, 2, 1505, 13], - ["setarg", 82, 1, 11, 1505, 13], - ["setarg", 82, 2, 81, 1505, 13], - ["invoke", 82, 81, 1505, 13], - ["jump", "if_end_252", 1505, 13], - "if_else_251", - ["load_field", 81, 12, "kind", 1506, 22], - ["access", 82, "null", 1506, 33], - ["eq", 83, 81, 82, 1506, 33], - ["jump_false", 83, "if_else_253", 1506, 33], - ["get", 81, 2, 1, 1507, 30], - ["load_field", 82, 81, "js_null", 1507, 30], - [ - "access", - 81, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1507, - 25 - ], - ["frame", 83, 81, 1, 1507, 25], - ["setarg", 83, 1, 82, 1507, 25], - ["invoke", 83, 81, 1507, 25], - ["frame", 82, 28, 2, 1507, 13], - ["setarg", 82, 1, 11, 1507, 13], - ["setarg", 82, 2, 81, 1507, 13], - ["invoke", 82, 81, 1507, 13], - ["jump", "if_end_254", 1507, 13], - "if_else_253", - ["get", 81, 2, 1, 1509, 30], - ["load_field", 82, 81, "js_null", 1509, 30], - [ - "access", - 81, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1509, - 25 - ], - ["frame", 83, 81, 1, 1509, 25], - ["setarg", 83, 1, 82, 1509, 25], - ["invoke", 83, 81, 1509, 25], - ["frame", 82, 28, 2, 1509, 13], - ["setarg", 82, 1, 11, 1509, 13], - ["setarg", 82, 2, 81, 1509, 13], - ["invoke", 82, 81, 1509, 13], - "if_end_254", - "if_end_252", - "if_end_250", - "if_end_248", - "if_end_241", - "if_end_239", - ["jump", "if_end_237", 1509, 13], - "if_else_236", - ["get", 81, 2, 1, 1512, 28], - ["load_field", 82, 81, "js_null", 1512, 28], + ["load_field", 81, 12, "kind", 1511, 22], + ["access", 82, "true", 1511, 33], + ["eq", 83, 81, 82, 1511, 33], + ["jump_false", 83, "if_else_249", 1511, 33], + ["get", 81, 2, 1, 1512, 30], + ["load_field", 82, 81, "js_true", 1512, 30], [ "access", 81, @@ -9195,52 +9112,154 @@ "make": "intrinsic" }, 1512, + 25 + ], + ["frame", 83, 81, 1, 1512, 25], + ["setarg", 83, 1, 82, 1512, 25], + ["invoke", 83, 81, 1512, 25], + ["frame", 82, 28, 2, 1512, 13], + ["setarg", 82, 1, 11, 1512, 13], + ["setarg", 82, 2, 81, 1512, 13], + ["invoke", 82, 81, 1512, 13], + ["jump", "if_end_250", 1512, 13], + "if_else_249", + ["load_field", 81, 12, "kind", 1513, 22], + ["access", 82, "false", 1513, 33], + ["eq", 83, 81, 82, 1513, 33], + ["jump_false", 83, "if_else_251", 1513, 33], + ["get", 81, 2, 1, 1514, 30], + ["load_field", 82, 81, "js_false", 1514, 30], + [ + "access", + 81, + { + "name": "text", + "kind": "name", + "make": "intrinsic" + }, + 1514, + 25 + ], + ["frame", 83, 81, 1, 1514, 25], + ["setarg", 83, 1, 82, 1514, 25], + ["invoke", 83, 81, 1514, 25], + ["frame", 82, 28, 2, 1514, 13], + ["setarg", 82, 1, 11, 1514, 13], + ["setarg", 82, 2, 81, 1514, 13], + ["invoke", 82, 81, 1514, 13], + ["jump", "if_end_252", 1514, 13], + "if_else_251", + ["load_field", 81, 12, "kind", 1515, 22], + ["access", 82, "null", 1515, 33], + ["eq", 83, 81, 82, 1515, 33], + ["jump_false", 83, "if_else_253", 1515, 33], + ["get", 81, 2, 1, 1516, 30], + ["load_field", 82, 81, "js_null", 1516, 30], + [ + "access", + 81, + { + "name": "text", + "kind": "name", + "make": "intrinsic" + }, + 1516, + 25 + ], + ["frame", 83, 81, 1, 1516, 25], + ["setarg", 83, 1, 82, 1516, 25], + ["invoke", 83, 81, 1516, 25], + ["frame", 82, 28, 2, 1516, 13], + ["setarg", 82, 1, 11, 1516, 13], + ["setarg", 82, 2, 81, 1516, 13], + ["invoke", 82, 81, 1516, 13], + ["jump", "if_end_254", 1516, 13], + "if_else_253", + ["get", 81, 2, 1, 1518, 30], + ["load_field", 82, 81, "js_null", 1518, 30], + [ + "access", + 81, + { + "name": "text", + "kind": "name", + "make": "intrinsic" + }, + 1518, + 25 + ], + ["frame", 83, 81, 1, 1518, 25], + ["setarg", 83, 1, 82, 1518, 25], + ["invoke", 83, 81, 1518, 25], + ["frame", 82, 28, 2, 1518, 13], + ["setarg", 82, 1, 11, 1518, 13], + ["setarg", 82, 2, 81, 1518, 13], + ["invoke", 82, 81, 1518, 13], + "if_end_254", + "if_end_252", + "if_end_250", + "if_end_248", + "if_end_241", + "if_end_239", + ["jump", "if_end_237", 1518, 13], + "if_else_236", + ["get", 81, 2, 1, 1521, 28], + ["load_field", 82, 81, "js_null", 1521, 28], + [ + "access", + 81, + { + "name": "text", + "kind": "name", + "make": "intrinsic" + }, + 1521, 23 ], - ["frame", 83, 81, 1, 1512, 23], - ["setarg", 83, 1, 82, 1512, 23], - ["invoke", 83, 81, 1512, 23], - ["frame", 82, 28, 2, 1512, 11], - ["setarg", 82, 1, 11, 1512, 11], - ["setarg", 82, 2, 81, 1512, 11], - ["invoke", 82, 81, 1512, 11], + ["frame", 83, 81, 1, 1521, 23], + ["setarg", 83, 1, 82, 1521, 23], + ["invoke", 83, 81, 1521, 23], + ["frame", 82, 28, 2, 1521, 11], + ["setarg", 82, 1, 11, 1521, 11], + ["setarg", 82, 2, 81, 1521, 11], + ["invoke", 82, 81, 1521, 11], "if_end_237", "if_end_235", "if_end_231", - ["jump", "while_start_172", 1514, 9], + ["jump", "while_start_172", 1523, 9], "_nop_ucfg_22", "if_else_228", "if_end_229", - ["access", 81, "move", 1519, 17], - ["eq", 82, 10, 81, 1519, 17], - ["jump_false", 82, "if_else_255", 1519, 17], - ["frame", 81, 27, 1, 1520, 13], - ["setarg", 81, 1, 12, 1520, 13], - ["invoke", 81, 82, 1520, 13], - ["move", 19, 82, 1520, 13], - ["frame", 81, 28, 2, 1521, 9], - ["setarg", 81, 1, 11, 1521, 9], - ["setarg", 81, 2, 82, 1521, 9], - ["invoke", 81, 82, 1521, 9], - ["jump", "while_start_172", 1522, 9], + ["access", 81, "move", 1528, 17], + ["eq", 82, 10, 81, 1528, 17], + ["jump_false", 82, "if_else_255", 1528, 17], + ["frame", 81, 27, 1, 1529, 13], + ["setarg", 81, 1, 12, 1529, 13], + ["invoke", 81, 82, 1529, 13], + ["move", 19, 82, 1529, 13], + ["frame", 81, 28, 2, 1530, 9], + ["setarg", 81, 1, 11, 1530, 9], + ["setarg", 81, 2, 82, 1530, 9], + ["invoke", 81, 82, 1530, 9], + ["jump", "while_start_172", 1531, 9], "_nop_ucfg_23", "if_else_255", "if_end_256", - ["access", 81, "add", 1527, 17], - ["eq", 82, 10, 81, 1527, 17], - ["jump_false", 82, "if_else_257", 1527, 17], - ["frame", 81, 27, 1, 1528, 15], - ["setarg", 81, 1, 12, 1528, 15], - ["invoke", 81, 82, 1528, 15], - ["move", 20, 82, 1528, 15], - ["frame", 81, 27, 1, 1529, 15], - ["setarg", 81, 1, 13, 1529, 15], - ["invoke", 81, 83, 1529, 15], - ["move", 21, 83, 1529, 15], - ["get", 81, 14, 1, 1530, 13], - ["frame", 84, 81, 0, 1530, 13], - ["invoke", 84, 81, 1530, 13], - ["move", 15, 81, 1530, 13], + ["access", 81, "add", 1536, 17], + ["eq", 82, 10, 81, 1536, 17], + ["jump_false", 82, "if_else_257", 1536, 17], + ["frame", 81, 27, 1, 1537, 15], + ["setarg", 81, 1, 12, 1537, 15], + ["invoke", 81, 82, 1537, 15], + ["move", 20, 82, 1537, 15], + ["frame", 81, 27, 1, 1538, 15], + ["setarg", 81, 1, 13, 1538, 15], + ["invoke", 81, 83, 1538, 15], + ["move", 21, 83, 1538, 15], + ["get", 81, 14, 1, 1539, 13], + ["frame", 84, 81, 0, 1539, 13], + ["invoke", 84, 81, 1539, 13], + ["move", 15, 81, 1539, 13], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 82, 1, 1], @@ -9261,10 +9280,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1531, 9], - ["frame", 86, 85, 1, 1531, 9], - ["setarg", 86, 1, 84, 1531, 9], - ["invoke", 86, 84, 1531, 9], + ["get", 85, 13, 1, 1540, 9], + ["frame", 86, 85, 1, 1540, 9], + ["setarg", 86, 1, 84, 1540, 9], + ["invoke", 86, 84, 1540, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 83, 1, 1], @@ -9285,224 +9304,6 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1532, 9], - ["frame", 86, 85, 1, 1532, 9], - ["setarg", 86, 1, 84, 1532, 9], - ["invoke", 86, 84, 1532, 9], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], - ["push", 84, 81, 1, 1], - [ - "access", - 85, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 86, " %{0}_a_int =w ceql %{1}_a_tag, 0", 1, 1], - ["frame", 87, 85, 2, 1, 1], - ["stone_text", 86], - ["setarg", 87, 1, 86, 1, 1], - ["setarg", 87, 2, 84, 1, 1], - ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1533, 9], - ["frame", 86, 85, 1, 1533, 9], - ["setarg", 86, 1, 84, 1533, 9], - ["invoke", 86, 84, 1533, 9], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], - ["push", 84, 81, 1, 1], - [ - "access", - 85, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 86, " %{0}_b_int =w ceql %{1}_b_tag, 0", 1, 1], - ["frame", 87, 85, 2, 1, 1], - ["stone_text", 86], - ["setarg", 87, 1, 86, 1, 1], - ["setarg", 87, 2, 84, 1, 1], - ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1534, 9], - ["frame", 86, 85, 1, 1534, 9], - ["setarg", 86, 1, 84, 1534, 9], - ["invoke", 86, 84, 1534, 9], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], - ["push", 84, 81, 1, 1], - ["push", 84, 81, 1, 1], - [ - "access", - 85, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 86, " %{0}_both_int =w and %{1}_a_int, %{2}_b_int", 1, 1], - ["frame", 87, 85, 2, 1, 1], - ["stone_text", 86], - ["setarg", 87, 1, 86, 1, 1], - ["setarg", 87, 2, 84, 1, 1], - ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1535, 9], - ["frame", 86, 85, 1, 1535, 9], - ["setarg", 86, 1, 84, 1535, 9], - ["invoke", 86, 84, 1535, 9], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], - ["push", 84, 81, 1, 1], - ["push", 84, 81, 1, 1], - [ - "access", - 85, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 86, " jnz %{0}_both_int, @{1}_int, @{2}_slow", 1, 1], - ["frame", 87, 85, 2, 1, 1], - ["stone_text", 86], - ["setarg", 87, 1, 86, 1, 1], - ["setarg", 87, 2, 84, 1, 1], - ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1536, 9], - ["frame", 86, 85, 1, 1536, 9], - ["setarg", 86, 1, 84, 1536, 9], - ["invoke", 86, 84, 1536, 9], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], - [ - "access", - 85, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 86, "@{0}_int", 1, 1], - ["frame", 87, 85, 2, 1, 1], - ["stone_text", 86], - ["setarg", 87, 1, 86, 1, 1], - ["setarg", 87, 2, 84, 1, 1], - ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1537, 9], - ["frame", 86, 85, 1, 1537, 9], - ["setarg", 86, 1, 84, 1537, 9], - ["invoke", 86, 84, 1537, 9], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], - ["push", 84, 82, 1, 1], - [ - "access", - 85, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 86, " %{0}_ai =l sar {1}, 1", 1, 1], - ["frame", 87, 85, 2, 1, 1], - ["stone_text", 86], - ["setarg", 87, 1, 86, 1, 1], - ["setarg", 87, 2, 84, 1, 1], - ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1538, 9], - ["frame", 86, 85, 1, 1538, 9], - ["setarg", 86, 1, 84, 1538, 9], - ["invoke", 86, 84, 1538, 9], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], - ["push", 84, 83, 1, 1], - [ - "access", - 85, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 86, " %{0}_bi =l sar {1}, 1", 1, 1], - ["frame", 87, 85, 2, 1, 1], - ["stone_text", 86], - ["setarg", 87, 1, 86, 1, 1], - ["setarg", 87, 2, 84, 1, 1], - ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1539, 9], - ["frame", 86, 85, 1, 1539, 9], - ["setarg", 86, 1, 84, 1539, 9], - ["invoke", 86, 84, 1539, 9], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], - ["push", 84, 81, 1, 1], - ["push", 84, 81, 1, 1], - [ - "access", - 85, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 86, " %{0}_sum =l add %{1}_ai, %{2}_bi", 1, 1], - ["frame", 87, 85, 2, 1, 1], - ["stone_text", 86], - ["setarg", 87, 1, 86, 1, 1], - ["setarg", 87, 2, 84, 1, 1], - ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1540, 9], - ["frame", 86, 85, 1, 1540, 9], - ["setarg", 86, 1, 84, 1540, 9], - ["invoke", 86, 84, 1540, 9], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], - ["push", 84, 81, 1, 1], - [ - "access", - 85, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 86, " %{0}_sumw =w copy %{1}_sum", 1, 1], - ["frame", 87, 85, 2, 1, 1], - ["stone_text", 86], - ["setarg", 87, 1, 86, 1, 1], - ["setarg", 87, 2, 84, 1, 1], - ["invoke", 87, 84, 1, 1], ["get", 85, 13, 1, 1541, 9], ["frame", 86, 85, 1, 1541, 9], ["setarg", 86, 1, 84, 1541, 9], @@ -9521,7 +9322,7 @@ 1, 1 ], - ["access", 86, " %{0}_sumext =l extsw %{1}_sumw", 1, 1], + ["access", 86, " %{0}_a_int =w ceql %{1}_a_tag, 0", 1, 1], ["frame", 87, 85, 2, 1, 1], ["stone_text", 86], ["setarg", 87, 1, 86, 1, 1], @@ -9534,7 +9335,6 @@ ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], - ["push", 84, 81, 1, 1], [ "access", 85, @@ -9546,7 +9346,7 @@ 1, 1 ], - ["access", 86, " %{0}_sum_ok =w ceql %{1}_sumext, %{2}_sum", 1, 1], + ["access", 86, " %{0}_b_int =w ceql %{1}_b_tag, 0", 1, 1], ["frame", 87, 85, 2, 1, 1], ["stone_text", 86], ["setarg", 87, 1, 86, 1, 1], @@ -9571,7 +9371,7 @@ 1, 1 ], - ["access", 86, " jnz %{0}_sum_ok, @{1}_int_store, @{2}_slow", 1, 1], + ["access", 86, " %{0}_both_int =w and %{1}_a_int, %{2}_b_int", 1, 1], ["frame", 87, 85, 2, 1, 1], ["stone_text", 86], ["setarg", 87, 1, 86, 1, 1], @@ -9583,365 +9383,6 @@ ["invoke", 86, 84, 1544, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], - [ - "access", - 85, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 86, "@{0}_int_store", 1, 1], - ["frame", 87, 85, 2, 1, 1], - ["stone_text", 86], - ["setarg", 87, 1, 86, 1, 1], - ["setarg", 87, 2, 84, 1, 1], - ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1545, 9], - ["frame", 86, 85, 1, 1545, 9], - ["setarg", 86, 1, 84, 1545, 9], - ["invoke", 86, 84, 1545, 9], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], - ["push", 84, 81, 1, 1], - [ - "access", - 85, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 86, " %{0}_tag =l shl %{1}_sum, 1", 1, 1], - ["frame", 87, 85, 2, 1, 1], - ["stone_text", 86], - ["setarg", 87, 1, 86, 1, 1], - ["setarg", 87, 2, 84, 1, 1], - ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1546, 9], - ["frame", 86, 85, 1, 1546, 9], - ["setarg", 86, 1, 84, 1546, 9], - ["invoke", 86, 84, 1546, 9], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], - [ - "access", - 85, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 86, "%{0}_tag", 1, 1], - ["frame", 87, 85, 2, 1, 1], - ["stone_text", 86], - ["setarg", 87, 1, 86, 1, 1], - ["setarg", 87, 2, 84, 1, 1], - ["invoke", 87, 84, 1, 1], - ["frame", 85, 28, 2, 1547, 9], - ["setarg", 85, 1, 11, 1547, 9], - ["setarg", 85, 2, 84, 1547, 9], - ["invoke", 85, 84, 1547, 9], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], - [ - "access", - 85, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 86, " jmp @{0}_done", 1, 1], - ["frame", 87, 85, 2, 1, 1], - ["stone_text", 86], - ["setarg", 87, 1, 86, 1, 1], - ["setarg", 87, 2, 84, 1, 1], - ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1548, 9], - ["frame", 86, 85, 1, 1548, 9], - ["setarg", 86, 1, 84, 1548, 9], - ["invoke", 86, 84, 1548, 9], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], - [ - "access", - 85, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 86, "@{0}_slow", 1, 1], - ["frame", 87, 85, 2, 1, 1], - ["stone_text", 86], - ["setarg", 87, 1, 86, 1, 1], - ["setarg", 87, 2, 84, 1, 1], - ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1549, 9], - ["frame", 86, 85, 1, 1549, 9], - ["setarg", 86, 1, 84, 1549, 9], - ["invoke", 86, 84, 1549, 9], - ["frame", 84, 79, 1, 1550, 17], - ["setarg", 84, 1, 82, 1550, 17], - ["invoke", 84, 82, 1550, 17], - ["move", 61, 82, 1550, 17], - ["frame", 84, 79, 1, 1551, 17], - ["setarg", 84, 1, 83, 1551, 17], - ["invoke", 84, 83, 1551, 17], - ["move", 62, 83, 1551, 17], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], - ["push", 84, 82, 1, 1], - ["push", 84, 83, 1, 1], - [ - "access", - 82, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 83, " %{0}_rd =d add {1}, {2}", 1, 1], - ["frame", 85, 82, 2, 1, 1], - ["stone_text", 83], - ["setarg", 85, 1, 83, 1, 1], - ["setarg", 85, 2, 84, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1552, 9], - ["frame", 84, 83, 1, 1552, 9], - ["setarg", 84, 1, 82, 1552, 9], - ["invoke", 84, 82, 1552, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_r =l call $qbe_new_float64(l %ctx, d %{1}_rd)", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1553, 9], - ["frame", 84, 83, 1, 1553, 9], - ["setarg", 84, 1, 82, 1553, 9], - ["invoke", 84, 82, 1553, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, "%{0}_r", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["frame", 83, 28, 2, 1554, 9], - ["setarg", 83, 1, 11, 1554, 9], - ["setarg", 83, 2, 82, 1554, 9], - ["invoke", 83, 82, 1554, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 81, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 83, "@{0}_done", 1, 1], - ["frame", 84, 81, 2, 1, 1], - ["stone_text", 83], - ["setarg", 84, 1, 83, 1, 1], - ["setarg", 84, 2, 82, 1, 1], - ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1555, 9], - ["frame", 83, 82, 1, 1555, 9], - ["setarg", 83, 1, 81, 1555, 9], - ["invoke", 83, 81, 1555, 9], - ["jump", "while_start_172", 1556, 9], - "_nop_ucfg_24", - "if_else_257", - "if_end_258", - ["access", 81, "subtract", 1558, 17], - ["eq", 82, 10, 81, 1558, 17], - ["jump_false", 82, "if_else_259", 1558, 17], - ["frame", 81, 27, 1, 1559, 15], - ["setarg", 81, 1, 12, 1559, 15], - ["invoke", 81, 82, 1559, 15], - ["move", 20, 82, 1559, 15], - ["frame", 81, 27, 1, 1560, 15], - ["setarg", 81, 1, 13, 1560, 15], - ["invoke", 81, 83, 1560, 15], - ["move", 21, 83, 1560, 15], - ["get", 81, 14, 1, 1561, 13], - ["frame", 84, 81, 0, 1561, 13], - ["invoke", 84, 81, 1561, 13], - ["move", 15, 81, 1561, 13], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], - ["push", 84, 82, 1, 1], - [ - "access", - 85, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 86, " %{0}_a_tag =l and {1}, 1", 1, 1], - ["frame", 87, 85, 2, 1, 1], - ["stone_text", 86], - ["setarg", 87, 1, 86, 1, 1], - ["setarg", 87, 2, 84, 1, 1], - ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1562, 9], - ["frame", 86, 85, 1, 1562, 9], - ["setarg", 86, 1, 84, 1562, 9], - ["invoke", 86, 84, 1562, 9], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], - ["push", 84, 83, 1, 1], - [ - "access", - 85, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 86, " %{0}_b_tag =l and {1}, 1", 1, 1], - ["frame", 87, 85, 2, 1, 1], - ["stone_text", 86], - ["setarg", 87, 1, 86, 1, 1], - ["setarg", 87, 2, 84, 1, 1], - ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1563, 9], - ["frame", 86, 85, 1, 1563, 9], - ["setarg", 86, 1, 84, 1563, 9], - ["invoke", 86, 84, 1563, 9], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], - ["push", 84, 81, 1, 1], - [ - "access", - 85, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 86, " %{0}_a_int =w ceql %{1}_a_tag, 0", 1, 1], - ["frame", 87, 85, 2, 1, 1], - ["stone_text", 86], - ["setarg", 87, 1, 86, 1, 1], - ["setarg", 87, 2, 84, 1, 1], - ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1564, 9], - ["frame", 86, 85, 1, 1564, 9], - ["setarg", 86, 1, 84, 1564, 9], - ["invoke", 86, 84, 1564, 9], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], - ["push", 84, 81, 1, 1], - [ - "access", - 85, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 86, " %{0}_b_int =w ceql %{1}_b_tag, 0", 1, 1], - ["frame", 87, 85, 2, 1, 1], - ["stone_text", 86], - ["setarg", 87, 1, 86, 1, 1], - ["setarg", 87, 2, 84, 1, 1], - ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1565, 9], - ["frame", 86, 85, 1, 1565, 9], - ["setarg", 86, 1, 84, 1565, 9], - ["invoke", 86, 84, 1565, 9], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], - ["push", 84, 81, 1, 1], - ["push", 84, 81, 1, 1], - [ - "access", - 85, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 86, " %{0}_both_int =w and %{1}_a_int, %{2}_b_int", 1, 1], - ["frame", 87, 85, 2, 1, 1], - ["stone_text", 86], - ["setarg", 87, 1, 86, 1, 1], - ["setarg", 87, 2, 84, 1, 1], - ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1566, 9], - ["frame", 86, 85, 1, 1566, 9], - ["setarg", 86, 1, 84, 1566, 9], - ["invoke", 86, 84, 1566, 9], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], [ @@ -9961,10 +9402,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1567, 9], - ["frame", 86, 85, 1, 1567, 9], - ["setarg", 86, 1, 84, 1567, 9], - ["invoke", 86, 84, 1567, 9], + ["get", 85, 13, 1, 1545, 9], + ["frame", 86, 85, 1, 1545, 9], + ["setarg", 86, 1, 84, 1545, 9], + ["invoke", 86, 84, 1545, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], [ @@ -9984,10 +9425,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1568, 9], - ["frame", 86, 85, 1, 1568, 9], - ["setarg", 86, 1, 84, 1568, 9], - ["invoke", 86, 84, 1568, 9], + ["get", 85, 13, 1, 1546, 9], + ["frame", 86, 85, 1, 1546, 9], + ["setarg", 86, 1, 84, 1546, 9], + ["invoke", 86, 84, 1546, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 82, 1, 1], @@ -10008,10 +9449,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1569, 9], - ["frame", 86, 85, 1, 1569, 9], - ["setarg", 86, 1, 84, 1569, 9], - ["invoke", 86, 84, 1569, 9], + ["get", 85, 13, 1, 1547, 9], + ["frame", 86, 85, 1, 1547, 9], + ["setarg", 86, 1, 84, 1547, 9], + ["invoke", 86, 84, 1547, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 83, 1, 1], @@ -10032,10 +9473,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1570, 9], - ["frame", 86, 85, 1, 1570, 9], - ["setarg", 86, 1, 84, 1570, 9], - ["invoke", 86, 84, 1570, 9], + ["get", 85, 13, 1, 1548, 9], + ["frame", 86, 85, 1, 1548, 9], + ["setarg", 86, 1, 84, 1548, 9], + ["invoke", 86, 84, 1548, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], @@ -10051,7 +9492,367 @@ 1, 1 ], - ["access", 86, " %{0}_diff =l sub %{1}_ai, %{2}_bi", 1, 1], + ["access", 86, " %{0}_sum =l add %{1}_ai, %{2}_bi", 1, 1], + ["frame", 87, 85, 2, 1, 1], + ["stone_text", 86], + ["setarg", 87, 1, 86, 1, 1], + ["setarg", 87, 2, 84, 1, 1], + ["invoke", 87, 84, 1, 1], + ["get", 85, 13, 1, 1549, 9], + ["frame", 86, 85, 1, 1549, 9], + ["setarg", 86, 1, 84, 1549, 9], + ["invoke", 86, 84, 1549, 9], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + ["push", 84, 81, 1, 1], + [ + "access", + 85, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 86, " %{0}_sumw =w copy %{1}_sum", 1, 1], + ["frame", 87, 85, 2, 1, 1], + ["stone_text", 86], + ["setarg", 87, 1, 86, 1, 1], + ["setarg", 87, 2, 84, 1, 1], + ["invoke", 87, 84, 1, 1], + ["get", 85, 13, 1, 1550, 9], + ["frame", 86, 85, 1, 1550, 9], + ["setarg", 86, 1, 84, 1550, 9], + ["invoke", 86, 84, 1550, 9], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + ["push", 84, 81, 1, 1], + [ + "access", + 85, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 86, " %{0}_sumext =l extsw %{1}_sumw", 1, 1], + ["frame", 87, 85, 2, 1, 1], + ["stone_text", 86], + ["setarg", 87, 1, 86, 1, 1], + ["setarg", 87, 2, 84, 1, 1], + ["invoke", 87, 84, 1, 1], + ["get", 85, 13, 1, 1551, 9], + ["frame", 86, 85, 1, 1551, 9], + ["setarg", 86, 1, 84, 1551, 9], + ["invoke", 86, 84, 1551, 9], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + ["push", 84, 81, 1, 1], + ["push", 84, 81, 1, 1], + [ + "access", + 85, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 86, " %{0}_sum_ok =w ceql %{1}_sumext, %{2}_sum", 1, 1], + ["frame", 87, 85, 2, 1, 1], + ["stone_text", 86], + ["setarg", 87, 1, 86, 1, 1], + ["setarg", 87, 2, 84, 1, 1], + ["invoke", 87, 84, 1, 1], + ["get", 85, 13, 1, 1552, 9], + ["frame", 86, 85, 1, 1552, 9], + ["setarg", 86, 1, 84, 1552, 9], + ["invoke", 86, 84, 1552, 9], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + ["push", 84, 81, 1, 1], + ["push", 84, 81, 1, 1], + [ + "access", + 85, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 86, " jnz %{0}_sum_ok, @{1}_int_store, @{2}_slow", 1, 1], + ["frame", 87, 85, 2, 1, 1], + ["stone_text", 86], + ["setarg", 87, 1, 86, 1, 1], + ["setarg", 87, 2, 84, 1, 1], + ["invoke", 87, 84, 1, 1], + ["get", 85, 13, 1, 1553, 9], + ["frame", 86, 85, 1, 1553, 9], + ["setarg", 86, 1, 84, 1553, 9], + ["invoke", 86, 84, 1553, 9], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + [ + "access", + 85, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 86, "@{0}_int_store", 1, 1], + ["frame", 87, 85, 2, 1, 1], + ["stone_text", 86], + ["setarg", 87, 1, 86, 1, 1], + ["setarg", 87, 2, 84, 1, 1], + ["invoke", 87, 84, 1, 1], + ["get", 85, 13, 1, 1554, 9], + ["frame", 86, 85, 1, 1554, 9], + ["setarg", 86, 1, 84, 1554, 9], + ["invoke", 86, 84, 1554, 9], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + ["push", 84, 81, 1, 1], + [ + "access", + 85, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 86, " %{0}_tag =l shl %{1}_sum, 1", 1, 1], + ["frame", 87, 85, 2, 1, 1], + ["stone_text", 86], + ["setarg", 87, 1, 86, 1, 1], + ["setarg", 87, 2, 84, 1, 1], + ["invoke", 87, 84, 1, 1], + ["get", 85, 13, 1, 1555, 9], + ["frame", 86, 85, 1, 1555, 9], + ["setarg", 86, 1, 84, 1555, 9], + ["invoke", 86, 84, 1555, 9], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + [ + "access", + 85, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 86, "%{0}_tag", 1, 1], + ["frame", 87, 85, 2, 1, 1], + ["stone_text", 86], + ["setarg", 87, 1, 86, 1, 1], + ["setarg", 87, 2, 84, 1, 1], + ["invoke", 87, 84, 1, 1], + ["frame", 85, 28, 2, 1556, 9], + ["setarg", 85, 1, 11, 1556, 9], + ["setarg", 85, 2, 84, 1556, 9], + ["invoke", 85, 84, 1556, 9], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + [ + "access", + 85, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 86, " jmp @{0}_done", 1, 1], + ["frame", 87, 85, 2, 1, 1], + ["stone_text", 86], + ["setarg", 87, 1, 86, 1, 1], + ["setarg", 87, 2, 84, 1, 1], + ["invoke", 87, 84, 1, 1], + ["get", 85, 13, 1, 1557, 9], + ["frame", 86, 85, 1, 1557, 9], + ["setarg", 86, 1, 84, 1557, 9], + ["invoke", 86, 84, 1557, 9], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + [ + "access", + 85, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 86, "@{0}_slow", 1, 1], + ["frame", 87, 85, 2, 1, 1], + ["stone_text", 86], + ["setarg", 87, 1, 86, 1, 1], + ["setarg", 87, 2, 84, 1, 1], + ["invoke", 87, 84, 1, 1], + ["get", 85, 13, 1, 1558, 9], + ["frame", 86, 85, 1, 1558, 9], + ["setarg", 86, 1, 84, 1558, 9], + ["invoke", 86, 84, 1558, 9], + ["frame", 84, 79, 1, 1559, 17], + ["setarg", 84, 1, 82, 1559, 17], + ["invoke", 84, 82, 1559, 17], + ["move", 61, 82, 1559, 17], + ["frame", 84, 79, 1, 1560, 17], + ["setarg", 84, 1, 83, 1560, 17], + ["invoke", 84, 83, 1560, 17], + ["move", 62, 83, 1560, 17], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + ["push", 84, 82, 1, 1], + ["push", 84, 83, 1, 1], + [ + "access", + 82, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 83, " %{0}_rd =d add {1}, {2}", 1, 1], + ["frame", 85, 82, 2, 1, 1], + ["stone_text", 83], + ["setarg", 85, 1, 83, 1, 1], + ["setarg", 85, 2, 84, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1561, 9], + ["frame", 84, 83, 1, 1561, 9], + ["setarg", 84, 1, 82, 1561, 9], + ["invoke", 84, 82, 1561, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_r =l call $qbe_new_float64(l %ctx, d %{1}_rd)", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1562, 9], + ["frame", 84, 83, 1, 1562, 9], + ["setarg", 84, 1, 82, 1562, 9], + ["invoke", 84, 82, 1562, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, "%{0}_r", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["frame", 83, 28, 2, 1563, 9], + ["setarg", 83, 1, 11, 1563, 9], + ["setarg", 83, 2, 82, 1563, 9], + ["invoke", 83, 82, 1563, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 81, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 83, "@{0}_done", 1, 1], + ["frame", 84, 81, 2, 1, 1], + ["stone_text", 83], + ["setarg", 84, 1, 83, 1, 1], + ["setarg", 84, 2, 82, 1, 1], + ["invoke", 84, 81, 1, 1], + ["get", 82, 13, 1, 1564, 9], + ["frame", 83, 82, 1, 1564, 9], + ["setarg", 83, 1, 81, 1564, 9], + ["invoke", 83, 81, 1564, 9], + ["jump", "while_start_172", 1565, 9], + "_nop_ucfg_24", + "if_else_257", + "if_end_258", + ["access", 81, "subtract", 1567, 17], + ["eq", 82, 10, 81, 1567, 17], + ["jump_false", 82, "if_else_259", 1567, 17], + ["frame", 81, 27, 1, 1568, 15], + ["setarg", 81, 1, 12, 1568, 15], + ["invoke", 81, 82, 1568, 15], + ["move", 20, 82, 1568, 15], + ["frame", 81, 27, 1, 1569, 15], + ["setarg", 81, 1, 13, 1569, 15], + ["invoke", 81, 83, 1569, 15], + ["move", 21, 83, 1569, 15], + ["get", 81, 14, 1, 1570, 13], + ["frame", 84, 81, 0, 1570, 13], + ["invoke", 84, 81, 1570, 13], + ["move", 15, 81, 1570, 13], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + ["push", 84, 82, 1, 1], + [ + "access", + 85, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 86, " %{0}_a_tag =l and {1}, 1", 1, 1], ["frame", 87, 85, 2, 1, 1], ["stone_text", 86], ["setarg", 87, 1, 86, 1, 1], @@ -10063,7 +9864,7 @@ ["invoke", 86, 84, 1571, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], - ["push", 84, 81, 1, 1], + ["push", 84, 83, 1, 1], [ "access", 85, @@ -10075,7 +9876,7 @@ 1, 1 ], - ["access", 86, " %{0}_diffw =w copy %{1}_diff", 1, 1], + ["access", 86, " %{0}_b_tag =l and {1}, 1", 1, 1], ["frame", 87, 85, 2, 1, 1], ["stone_text", 86], ["setarg", 87, 1, 86, 1, 1], @@ -10099,7 +9900,7 @@ 1, 1 ], - ["access", 86, " %{0}_diffext =l extsw %{1}_diffw", 1, 1], + ["access", 86, " %{0}_a_int =w ceql %{1}_a_tag, 0", 1, 1], ["frame", 87, 85, 2, 1, 1], ["stone_text", 86], ["setarg", 87, 1, 86, 1, 1], @@ -10112,7 +9913,6 @@ ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], - ["push", 84, 81, 1, 1], [ "access", 85, @@ -10124,7 +9924,7 @@ 1, 1 ], - ["access", 86, " %{0}_diff_ok =w ceql %{1}_diffext, %{2}_diff", 1, 1], + ["access", 86, " %{0}_b_int =w ceql %{1}_b_tag, 0", 1, 1], ["frame", 87, 85, 2, 1, 1], ["stone_text", 86], ["setarg", 87, 1, 86, 1, 1], @@ -10149,7 +9949,7 @@ 1, 1 ], - ["access", 86, " jnz %{0}_diff_ok, @{1}_int_store, @{2}_slow", 1, 1], + ["access", 86, " %{0}_both_int =w and %{1}_a_int, %{2}_b_int", 1, 1], ["frame", 87, 85, 2, 1, 1], ["stone_text", 86], ["setarg", 87, 1, 86, 1, 1], @@ -10161,365 +9961,6 @@ ["invoke", 86, 84, 1575, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], - [ - "access", - 85, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 86, "@{0}_int_store", 1, 1], - ["frame", 87, 85, 2, 1, 1], - ["stone_text", 86], - ["setarg", 87, 1, 86, 1, 1], - ["setarg", 87, 2, 84, 1, 1], - ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1576, 9], - ["frame", 86, 85, 1, 1576, 9], - ["setarg", 86, 1, 84, 1576, 9], - ["invoke", 86, 84, 1576, 9], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], - ["push", 84, 81, 1, 1], - [ - "access", - 85, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 86, " %{0}_tag =l shl %{1}_diff, 1", 1, 1], - ["frame", 87, 85, 2, 1, 1], - ["stone_text", 86], - ["setarg", 87, 1, 86, 1, 1], - ["setarg", 87, 2, 84, 1, 1], - ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1577, 9], - ["frame", 86, 85, 1, 1577, 9], - ["setarg", 86, 1, 84, 1577, 9], - ["invoke", 86, 84, 1577, 9], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], - [ - "access", - 85, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 86, "%{0}_tag", 1, 1], - ["frame", 87, 85, 2, 1, 1], - ["stone_text", 86], - ["setarg", 87, 1, 86, 1, 1], - ["setarg", 87, 2, 84, 1, 1], - ["invoke", 87, 84, 1, 1], - ["frame", 85, 28, 2, 1578, 9], - ["setarg", 85, 1, 11, 1578, 9], - ["setarg", 85, 2, 84, 1578, 9], - ["invoke", 85, 84, 1578, 9], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], - [ - "access", - 85, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 86, " jmp @{0}_done", 1, 1], - ["frame", 87, 85, 2, 1, 1], - ["stone_text", 86], - ["setarg", 87, 1, 86, 1, 1], - ["setarg", 87, 2, 84, 1, 1], - ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1579, 9], - ["frame", 86, 85, 1, 1579, 9], - ["setarg", 86, 1, 84, 1579, 9], - ["invoke", 86, 84, 1579, 9], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], - [ - "access", - 85, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 86, "@{0}_slow", 1, 1], - ["frame", 87, 85, 2, 1, 1], - ["stone_text", 86], - ["setarg", 87, 1, 86, 1, 1], - ["setarg", 87, 2, 84, 1, 1], - ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1580, 9], - ["frame", 86, 85, 1, 1580, 9], - ["setarg", 86, 1, 84, 1580, 9], - ["invoke", 86, 84, 1580, 9], - ["frame", 84, 79, 1, 1581, 17], - ["setarg", 84, 1, 82, 1581, 17], - ["invoke", 84, 82, 1581, 17], - ["move", 61, 82, 1581, 17], - ["frame", 84, 79, 1, 1582, 17], - ["setarg", 84, 1, 83, 1582, 17], - ["invoke", 84, 83, 1582, 17], - ["move", 62, 83, 1582, 17], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], - ["push", 84, 82, 1, 1], - ["push", 84, 83, 1, 1], - [ - "access", - 82, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 83, " %{0}_rd =d sub {1}, {2}", 1, 1], - ["frame", 85, 82, 2, 1, 1], - ["stone_text", 83], - ["setarg", 85, 1, 83, 1, 1], - ["setarg", 85, 2, 84, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1583, 9], - ["frame", 84, 83, 1, 1583, 9], - ["setarg", 84, 1, 82, 1583, 9], - ["invoke", 84, 82, 1583, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_r =l call $qbe_new_float64(l %ctx, d %{1}_rd)", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1584, 9], - ["frame", 84, 83, 1, 1584, 9], - ["setarg", 84, 1, 82, 1584, 9], - ["invoke", 84, 82, 1584, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, "%{0}_r", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["frame", 83, 28, 2, 1585, 9], - ["setarg", 83, 1, 11, 1585, 9], - ["setarg", 83, 2, 82, 1585, 9], - ["invoke", 83, 82, 1585, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 81, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 83, "@{0}_done", 1, 1], - ["frame", 84, 81, 2, 1, 1], - ["stone_text", 83], - ["setarg", 84, 1, 83, 1, 1], - ["setarg", 84, 2, 82, 1, 1], - ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1586, 9], - ["frame", 83, 82, 1, 1586, 9], - ["setarg", 83, 1, 81, 1586, 9], - ["invoke", 83, 81, 1586, 9], - ["jump", "while_start_172", 1587, 9], - "_nop_ucfg_25", - "if_else_259", - "if_end_260", - ["access", 81, "multiply", 1589, 17], - ["eq", 82, 10, 81, 1589, 17], - ["jump_false", 82, "if_else_261", 1589, 17], - ["frame", 81, 27, 1, 1590, 15], - ["setarg", 81, 1, 12, 1590, 15], - ["invoke", 81, 82, 1590, 15], - ["move", 20, 82, 1590, 15], - ["frame", 81, 27, 1, 1591, 15], - ["setarg", 81, 1, 13, 1591, 15], - ["invoke", 81, 83, 1591, 15], - ["move", 21, 83, 1591, 15], - ["get", 81, 14, 1, 1592, 13], - ["frame", 84, 81, 0, 1592, 13], - ["invoke", 84, 81, 1592, 13], - ["move", 15, 81, 1592, 13], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], - ["push", 84, 82, 1, 1], - [ - "access", - 85, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 86, " %{0}_a_tag =l and {1}, 1", 1, 1], - ["frame", 87, 85, 2, 1, 1], - ["stone_text", 86], - ["setarg", 87, 1, 86, 1, 1], - ["setarg", 87, 2, 84, 1, 1], - ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1593, 9], - ["frame", 86, 85, 1, 1593, 9], - ["setarg", 86, 1, 84, 1593, 9], - ["invoke", 86, 84, 1593, 9], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], - ["push", 84, 83, 1, 1], - [ - "access", - 85, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 86, " %{0}_b_tag =l and {1}, 1", 1, 1], - ["frame", 87, 85, 2, 1, 1], - ["stone_text", 86], - ["setarg", 87, 1, 86, 1, 1], - ["setarg", 87, 2, 84, 1, 1], - ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1594, 9], - ["frame", 86, 85, 1, 1594, 9], - ["setarg", 86, 1, 84, 1594, 9], - ["invoke", 86, 84, 1594, 9], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], - ["push", 84, 81, 1, 1], - [ - "access", - 85, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 86, " %{0}_a_int =w ceql %{1}_a_tag, 0", 1, 1], - ["frame", 87, 85, 2, 1, 1], - ["stone_text", 86], - ["setarg", 87, 1, 86, 1, 1], - ["setarg", 87, 2, 84, 1, 1], - ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1595, 9], - ["frame", 86, 85, 1, 1595, 9], - ["setarg", 86, 1, 84, 1595, 9], - ["invoke", 86, 84, 1595, 9], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], - ["push", 84, 81, 1, 1], - [ - "access", - 85, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 86, " %{0}_b_int =w ceql %{1}_b_tag, 0", 1, 1], - ["frame", 87, 85, 2, 1, 1], - ["stone_text", 86], - ["setarg", 87, 1, 86, 1, 1], - ["setarg", 87, 2, 84, 1, 1], - ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1596, 9], - ["frame", 86, 85, 1, 1596, 9], - ["setarg", 86, 1, 84, 1596, 9], - ["invoke", 86, 84, 1596, 9], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], - ["push", 84, 81, 1, 1], - ["push", 84, 81, 1, 1], - [ - "access", - 85, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 86, " %{0}_both_int =w and %{1}_a_int, %{2}_b_int", 1, 1], - ["frame", 87, 85, 2, 1, 1], - ["stone_text", 86], - ["setarg", 87, 1, 86, 1, 1], - ["setarg", 87, 2, 84, 1, 1], - ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1597, 9], - ["frame", 86, 85, 1, 1597, 9], - ["setarg", 86, 1, 84, 1597, 9], - ["invoke", 86, 84, 1597, 9], - ["array", 84, 0, 1, 1], - ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], [ @@ -10539,10 +9980,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1598, 9], - ["frame", 86, 85, 1, 1598, 9], - ["setarg", 86, 1, 84, 1598, 9], - ["invoke", 86, 84, 1598, 9], + ["get", 85, 13, 1, 1576, 9], + ["frame", 86, 85, 1, 1576, 9], + ["setarg", 86, 1, 84, 1576, 9], + ["invoke", 86, 84, 1576, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], [ @@ -10562,10 +10003,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1599, 9], - ["frame", 86, 85, 1, 1599, 9], - ["setarg", 86, 1, 84, 1599, 9], - ["invoke", 86, 84, 1599, 9], + ["get", 85, 13, 1, 1577, 9], + ["frame", 86, 85, 1, 1577, 9], + ["setarg", 86, 1, 84, 1577, 9], + ["invoke", 86, 84, 1577, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 82, 1, 1], @@ -10586,10 +10027,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1600, 9], - ["frame", 86, 85, 1, 1600, 9], - ["setarg", 86, 1, 84, 1600, 9], - ["invoke", 86, 84, 1600, 9], + ["get", 85, 13, 1, 1578, 9], + ["frame", 86, 85, 1, 1578, 9], + ["setarg", 86, 1, 84, 1578, 9], + ["invoke", 86, 84, 1578, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 83, 1, 1], @@ -10610,10 +10051,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1601, 9], - ["frame", 86, 85, 1, 1601, 9], - ["setarg", 86, 1, 84, 1601, 9], - ["invoke", 86, 84, 1601, 9], + ["get", 85, 13, 1, 1579, 9], + ["frame", 86, 85, 1, 1579, 9], + ["setarg", 86, 1, 84, 1579, 9], + ["invoke", 86, 84, 1579, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], @@ -10629,7 +10070,367 @@ 1, 1 ], - ["access", 86, " %{0}_prod =l mul %{1}_ai, %{2}_bi", 1, 1], + ["access", 86, " %{0}_diff =l sub %{1}_ai, %{2}_bi", 1, 1], + ["frame", 87, 85, 2, 1, 1], + ["stone_text", 86], + ["setarg", 87, 1, 86, 1, 1], + ["setarg", 87, 2, 84, 1, 1], + ["invoke", 87, 84, 1, 1], + ["get", 85, 13, 1, 1580, 9], + ["frame", 86, 85, 1, 1580, 9], + ["setarg", 86, 1, 84, 1580, 9], + ["invoke", 86, 84, 1580, 9], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + ["push", 84, 81, 1, 1], + [ + "access", + 85, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 86, " %{0}_diffw =w copy %{1}_diff", 1, 1], + ["frame", 87, 85, 2, 1, 1], + ["stone_text", 86], + ["setarg", 87, 1, 86, 1, 1], + ["setarg", 87, 2, 84, 1, 1], + ["invoke", 87, 84, 1, 1], + ["get", 85, 13, 1, 1581, 9], + ["frame", 86, 85, 1, 1581, 9], + ["setarg", 86, 1, 84, 1581, 9], + ["invoke", 86, 84, 1581, 9], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + ["push", 84, 81, 1, 1], + [ + "access", + 85, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 86, " %{0}_diffext =l extsw %{1}_diffw", 1, 1], + ["frame", 87, 85, 2, 1, 1], + ["stone_text", 86], + ["setarg", 87, 1, 86, 1, 1], + ["setarg", 87, 2, 84, 1, 1], + ["invoke", 87, 84, 1, 1], + ["get", 85, 13, 1, 1582, 9], + ["frame", 86, 85, 1, 1582, 9], + ["setarg", 86, 1, 84, 1582, 9], + ["invoke", 86, 84, 1582, 9], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + ["push", 84, 81, 1, 1], + ["push", 84, 81, 1, 1], + [ + "access", + 85, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 86, " %{0}_diff_ok =w ceql %{1}_diffext, %{2}_diff", 1, 1], + ["frame", 87, 85, 2, 1, 1], + ["stone_text", 86], + ["setarg", 87, 1, 86, 1, 1], + ["setarg", 87, 2, 84, 1, 1], + ["invoke", 87, 84, 1, 1], + ["get", 85, 13, 1, 1583, 9], + ["frame", 86, 85, 1, 1583, 9], + ["setarg", 86, 1, 84, 1583, 9], + ["invoke", 86, 84, 1583, 9], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + ["push", 84, 81, 1, 1], + ["push", 84, 81, 1, 1], + [ + "access", + 85, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 86, " jnz %{0}_diff_ok, @{1}_int_store, @{2}_slow", 1, 1], + ["frame", 87, 85, 2, 1, 1], + ["stone_text", 86], + ["setarg", 87, 1, 86, 1, 1], + ["setarg", 87, 2, 84, 1, 1], + ["invoke", 87, 84, 1, 1], + ["get", 85, 13, 1, 1584, 9], + ["frame", 86, 85, 1, 1584, 9], + ["setarg", 86, 1, 84, 1584, 9], + ["invoke", 86, 84, 1584, 9], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + [ + "access", + 85, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 86, "@{0}_int_store", 1, 1], + ["frame", 87, 85, 2, 1, 1], + ["stone_text", 86], + ["setarg", 87, 1, 86, 1, 1], + ["setarg", 87, 2, 84, 1, 1], + ["invoke", 87, 84, 1, 1], + ["get", 85, 13, 1, 1585, 9], + ["frame", 86, 85, 1, 1585, 9], + ["setarg", 86, 1, 84, 1585, 9], + ["invoke", 86, 84, 1585, 9], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + ["push", 84, 81, 1, 1], + [ + "access", + 85, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 86, " %{0}_tag =l shl %{1}_diff, 1", 1, 1], + ["frame", 87, 85, 2, 1, 1], + ["stone_text", 86], + ["setarg", 87, 1, 86, 1, 1], + ["setarg", 87, 2, 84, 1, 1], + ["invoke", 87, 84, 1, 1], + ["get", 85, 13, 1, 1586, 9], + ["frame", 86, 85, 1, 1586, 9], + ["setarg", 86, 1, 84, 1586, 9], + ["invoke", 86, 84, 1586, 9], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + [ + "access", + 85, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 86, "%{0}_tag", 1, 1], + ["frame", 87, 85, 2, 1, 1], + ["stone_text", 86], + ["setarg", 87, 1, 86, 1, 1], + ["setarg", 87, 2, 84, 1, 1], + ["invoke", 87, 84, 1, 1], + ["frame", 85, 28, 2, 1587, 9], + ["setarg", 85, 1, 11, 1587, 9], + ["setarg", 85, 2, 84, 1587, 9], + ["invoke", 85, 84, 1587, 9], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + [ + "access", + 85, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 86, " jmp @{0}_done", 1, 1], + ["frame", 87, 85, 2, 1, 1], + ["stone_text", 86], + ["setarg", 87, 1, 86, 1, 1], + ["setarg", 87, 2, 84, 1, 1], + ["invoke", 87, 84, 1, 1], + ["get", 85, 13, 1, 1588, 9], + ["frame", 86, 85, 1, 1588, 9], + ["setarg", 86, 1, 84, 1588, 9], + ["invoke", 86, 84, 1588, 9], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + [ + "access", + 85, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 86, "@{0}_slow", 1, 1], + ["frame", 87, 85, 2, 1, 1], + ["stone_text", 86], + ["setarg", 87, 1, 86, 1, 1], + ["setarg", 87, 2, 84, 1, 1], + ["invoke", 87, 84, 1, 1], + ["get", 85, 13, 1, 1589, 9], + ["frame", 86, 85, 1, 1589, 9], + ["setarg", 86, 1, 84, 1589, 9], + ["invoke", 86, 84, 1589, 9], + ["frame", 84, 79, 1, 1590, 17], + ["setarg", 84, 1, 82, 1590, 17], + ["invoke", 84, 82, 1590, 17], + ["move", 61, 82, 1590, 17], + ["frame", 84, 79, 1, 1591, 17], + ["setarg", 84, 1, 83, 1591, 17], + ["invoke", 84, 83, 1591, 17], + ["move", 62, 83, 1591, 17], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + ["push", 84, 82, 1, 1], + ["push", 84, 83, 1, 1], + [ + "access", + 82, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 83, " %{0}_rd =d sub {1}, {2}", 1, 1], + ["frame", 85, 82, 2, 1, 1], + ["stone_text", 83], + ["setarg", 85, 1, 83, 1, 1], + ["setarg", 85, 2, 84, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1592, 9], + ["frame", 84, 83, 1, 1592, 9], + ["setarg", 84, 1, 82, 1592, 9], + ["invoke", 84, 82, 1592, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_r =l call $qbe_new_float64(l %ctx, d %{1}_rd)", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1593, 9], + ["frame", 84, 83, 1, 1593, 9], + ["setarg", 84, 1, 82, 1593, 9], + ["invoke", 84, 82, 1593, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, "%{0}_r", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["frame", 83, 28, 2, 1594, 9], + ["setarg", 83, 1, 11, 1594, 9], + ["setarg", 83, 2, 82, 1594, 9], + ["invoke", 83, 82, 1594, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 81, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 83, "@{0}_done", 1, 1], + ["frame", 84, 81, 2, 1, 1], + ["stone_text", 83], + ["setarg", 84, 1, 83, 1, 1], + ["setarg", 84, 2, 82, 1, 1], + ["invoke", 84, 81, 1, 1], + ["get", 82, 13, 1, 1595, 9], + ["frame", 83, 82, 1, 1595, 9], + ["setarg", 83, 1, 81, 1595, 9], + ["invoke", 83, 81, 1595, 9], + ["jump", "while_start_172", 1596, 9], + "_nop_ucfg_25", + "if_else_259", + "if_end_260", + ["access", 81, "multiply", 1598, 17], + ["eq", 82, 10, 81, 1598, 17], + ["jump_false", 82, "if_else_261", 1598, 17], + ["frame", 81, 27, 1, 1599, 15], + ["setarg", 81, 1, 12, 1599, 15], + ["invoke", 81, 82, 1599, 15], + ["move", 20, 82, 1599, 15], + ["frame", 81, 27, 1, 1600, 15], + ["setarg", 81, 1, 13, 1600, 15], + ["invoke", 81, 83, 1600, 15], + ["move", 21, 83, 1600, 15], + ["get", 81, 14, 1, 1601, 13], + ["frame", 84, 81, 0, 1601, 13], + ["invoke", 84, 81, 1601, 13], + ["move", 15, 81, 1601, 13], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + ["push", 84, 82, 1, 1], + [ + "access", + 85, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 86, " %{0}_a_tag =l and {1}, 1", 1, 1], ["frame", 87, 85, 2, 1, 1], ["stone_text", 86], ["setarg", 87, 1, 86, 1, 1], @@ -10641,7 +10442,7 @@ ["invoke", 86, 84, 1602, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], - ["push", 84, 81, 1, 1], + ["push", 84, 83, 1, 1], [ "access", 85, @@ -10653,7 +10454,7 @@ 1, 1 ], - ["access", 86, " %{0}_prodw =w copy %{1}_prod", 1, 1], + ["access", 86, " %{0}_b_tag =l and {1}, 1", 1, 1], ["frame", 87, 85, 2, 1, 1], ["stone_text", 86], ["setarg", 87, 1, 86, 1, 1], @@ -10677,7 +10478,7 @@ 1, 1 ], - ["access", 86, " %{0}_prodext =l extsw %{1}_prodw", 1, 1], + ["access", 86, " %{0}_a_int =w ceql %{1}_a_tag, 0", 1, 1], ["frame", 87, 85, 2, 1, 1], ["stone_text", 86], ["setarg", 87, 1, 86, 1, 1], @@ -10690,7 +10491,6 @@ ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], - ["push", 84, 81, 1, 1], [ "access", 85, @@ -10702,7 +10502,7 @@ 1, 1 ], - ["access", 86, " %{0}_prod_ok =w ceql %{1}_prodext, %{2}_prod", 1, 1], + ["access", 86, " %{0}_b_int =w ceql %{1}_b_tag, 0", 1, 1], ["frame", 87, 85, 2, 1, 1], ["stone_text", 86], ["setarg", 87, 1, 86, 1, 1], @@ -10727,7 +10527,7 @@ 1, 1 ], - ["access", 86, " jnz %{0}_prod_ok, @{1}_int_store, @{2}_slow", 1, 1], + ["access", 86, " %{0}_both_int =w and %{1}_a_int, %{2}_b_int", 1, 1], ["frame", 87, 85, 2, 1, 1], ["stone_text", 86], ["setarg", 87, 1, 86, 1, 1], @@ -10739,6 +10539,225 @@ ["invoke", 86, 84, 1606, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], + ["push", 84, 81, 1, 1], + ["push", 84, 81, 1, 1], + [ + "access", + 85, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 86, " jnz %{0}_both_int, @{1}_int, @{2}_slow", 1, 1], + ["frame", 87, 85, 2, 1, 1], + ["stone_text", 86], + ["setarg", 87, 1, 86, 1, 1], + ["setarg", 87, 2, 84, 1, 1], + ["invoke", 87, 84, 1, 1], + ["get", 85, 13, 1, 1607, 9], + ["frame", 86, 85, 1, 1607, 9], + ["setarg", 86, 1, 84, 1607, 9], + ["invoke", 86, 84, 1607, 9], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + [ + "access", + 85, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 86, "@{0}_int", 1, 1], + ["frame", 87, 85, 2, 1, 1], + ["stone_text", 86], + ["setarg", 87, 1, 86, 1, 1], + ["setarg", 87, 2, 84, 1, 1], + ["invoke", 87, 84, 1, 1], + ["get", 85, 13, 1, 1608, 9], + ["frame", 86, 85, 1, 1608, 9], + ["setarg", 86, 1, 84, 1608, 9], + ["invoke", 86, 84, 1608, 9], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + ["push", 84, 82, 1, 1], + [ + "access", + 85, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 86, " %{0}_ai =l sar {1}, 1", 1, 1], + ["frame", 87, 85, 2, 1, 1], + ["stone_text", 86], + ["setarg", 87, 1, 86, 1, 1], + ["setarg", 87, 2, 84, 1, 1], + ["invoke", 87, 84, 1, 1], + ["get", 85, 13, 1, 1609, 9], + ["frame", 86, 85, 1, 1609, 9], + ["setarg", 86, 1, 84, 1609, 9], + ["invoke", 86, 84, 1609, 9], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + ["push", 84, 83, 1, 1], + [ + "access", + 85, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 86, " %{0}_bi =l sar {1}, 1", 1, 1], + ["frame", 87, 85, 2, 1, 1], + ["stone_text", 86], + ["setarg", 87, 1, 86, 1, 1], + ["setarg", 87, 2, 84, 1, 1], + ["invoke", 87, 84, 1, 1], + ["get", 85, 13, 1, 1610, 9], + ["frame", 86, 85, 1, 1610, 9], + ["setarg", 86, 1, 84, 1610, 9], + ["invoke", 86, 84, 1610, 9], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + ["push", 84, 81, 1, 1], + ["push", 84, 81, 1, 1], + [ + "access", + 85, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 86, " %{0}_prod =l mul %{1}_ai, %{2}_bi", 1, 1], + ["frame", 87, 85, 2, 1, 1], + ["stone_text", 86], + ["setarg", 87, 1, 86, 1, 1], + ["setarg", 87, 2, 84, 1, 1], + ["invoke", 87, 84, 1, 1], + ["get", 85, 13, 1, 1611, 9], + ["frame", 86, 85, 1, 1611, 9], + ["setarg", 86, 1, 84, 1611, 9], + ["invoke", 86, 84, 1611, 9], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + ["push", 84, 81, 1, 1], + [ + "access", + 85, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 86, " %{0}_prodw =w copy %{1}_prod", 1, 1], + ["frame", 87, 85, 2, 1, 1], + ["stone_text", 86], + ["setarg", 87, 1, 86, 1, 1], + ["setarg", 87, 2, 84, 1, 1], + ["invoke", 87, 84, 1, 1], + ["get", 85, 13, 1, 1612, 9], + ["frame", 86, 85, 1, 1612, 9], + ["setarg", 86, 1, 84, 1612, 9], + ["invoke", 86, 84, 1612, 9], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + ["push", 84, 81, 1, 1], + [ + "access", + 85, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 86, " %{0}_prodext =l extsw %{1}_prodw", 1, 1], + ["frame", 87, 85, 2, 1, 1], + ["stone_text", 86], + ["setarg", 87, 1, 86, 1, 1], + ["setarg", 87, 2, 84, 1, 1], + ["invoke", 87, 84, 1, 1], + ["get", 85, 13, 1, 1613, 9], + ["frame", 86, 85, 1, 1613, 9], + ["setarg", 86, 1, 84, 1613, 9], + ["invoke", 86, 84, 1613, 9], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + ["push", 84, 81, 1, 1], + ["push", 84, 81, 1, 1], + [ + "access", + 85, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 86, " %{0}_prod_ok =w ceql %{1}_prodext, %{2}_prod", 1, 1], + ["frame", 87, 85, 2, 1, 1], + ["stone_text", 86], + ["setarg", 87, 1, 86, 1, 1], + ["setarg", 87, 2, 84, 1, 1], + ["invoke", 87, 84, 1, 1], + ["get", 85, 13, 1, 1614, 9], + ["frame", 86, 85, 1, 1614, 9], + ["setarg", 86, 1, 84, 1614, 9], + ["invoke", 86, 84, 1614, 9], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], + ["push", 84, 81, 1, 1], + ["push", 84, 81, 1, 1], + [ + "access", + 85, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 86, " jnz %{0}_prod_ok, @{1}_int_store, @{2}_slow", 1, 1], + ["frame", 87, 85, 2, 1, 1], + ["stone_text", 86], + ["setarg", 87, 1, 86, 1, 1], + ["setarg", 87, 2, 84, 1, 1], + ["invoke", 87, 84, 1, 1], + ["get", 85, 13, 1, 1615, 9], + ["frame", 86, 85, 1, 1615, 9], + ["setarg", 86, 1, 84, 1615, 9], + ["invoke", 86, 84, 1615, 9], + ["array", 84, 0, 1, 1], + ["push", 84, 81, 1, 1], [ "access", 85, @@ -10756,10 +10775,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1607, 9], - ["frame", 86, 85, 1, 1607, 9], - ["setarg", 86, 1, 84, 1607, 9], - ["invoke", 86, 84, 1607, 9], + ["get", 85, 13, 1, 1616, 9], + ["frame", 86, 85, 1, 1616, 9], + ["setarg", 86, 1, 84, 1616, 9], + ["invoke", 86, 84, 1616, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], @@ -10780,10 +10799,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1608, 9], - ["frame", 86, 85, 1, 1608, 9], - ["setarg", 86, 1, 84, 1608, 9], - ["invoke", 86, 84, 1608, 9], + ["get", 85, 13, 1, 1617, 9], + ["frame", 86, 85, 1, 1617, 9], + ["setarg", 86, 1, 84, 1617, 9], + ["invoke", 86, 84, 1617, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], [ @@ -10803,10 +10822,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["frame", 85, 28, 2, 1609, 9], - ["setarg", 85, 1, 11, 1609, 9], - ["setarg", 85, 2, 84, 1609, 9], - ["invoke", 85, 84, 1609, 9], + ["frame", 85, 28, 2, 1618, 9], + ["setarg", 85, 1, 11, 1618, 9], + ["setarg", 85, 2, 84, 1618, 9], + ["invoke", 85, 84, 1618, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], [ @@ -10826,10 +10845,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1610, 9], - ["frame", 86, 85, 1, 1610, 9], - ["setarg", 86, 1, 84, 1610, 9], - ["invoke", 86, 84, 1610, 9], + ["get", 85, 13, 1, 1619, 9], + ["frame", 86, 85, 1, 1619, 9], + ["setarg", 86, 1, 84, 1619, 9], + ["invoke", 86, 84, 1619, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], [ @@ -10849,18 +10868,18 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1611, 9], - ["frame", 86, 85, 1, 1611, 9], - ["setarg", 86, 1, 84, 1611, 9], - ["invoke", 86, 84, 1611, 9], - ["frame", 84, 79, 1, 1612, 17], - ["setarg", 84, 1, 82, 1612, 17], - ["invoke", 84, 82, 1612, 17], - ["move", 61, 82, 1612, 17], - ["frame", 84, 79, 1, 1613, 17], - ["setarg", 84, 1, 83, 1613, 17], - ["invoke", 84, 83, 1613, 17], - ["move", 62, 83, 1613, 17], + ["get", 85, 13, 1, 1620, 9], + ["frame", 86, 85, 1, 1620, 9], + ["setarg", 86, 1, 84, 1620, 9], + ["invoke", 86, 84, 1620, 9], + ["frame", 84, 79, 1, 1621, 17], + ["setarg", 84, 1, 82, 1621, 17], + ["invoke", 84, 82, 1621, 17], + ["move", 61, 82, 1621, 17], + ["frame", 84, 79, 1, 1622, 17], + ["setarg", 84, 1, 83, 1622, 17], + ["invoke", 84, 83, 1622, 17], + ["move", 62, 83, 1622, 17], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 82, 1, 1], @@ -10882,10 +10901,10 @@ ["setarg", 85, 1, 83, 1, 1], ["setarg", 85, 2, 84, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1614, 9], - ["frame", 84, 83, 1, 1614, 9], - ["setarg", 84, 1, 82, 1614, 9], - ["invoke", 84, 82, 1614, 9], + ["get", 83, 13, 1, 1623, 9], + ["frame", 84, 83, 1, 1623, 9], + ["setarg", 84, 1, 82, 1623, 9], + ["invoke", 84, 82, 1623, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -10906,10 +10925,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1615, 9], - ["frame", 84, 83, 1, 1615, 9], - ["setarg", 84, 1, 82, 1615, 9], - ["invoke", 84, 82, 1615, 9], + ["get", 83, 13, 1, 1624, 9], + ["frame", 84, 83, 1, 1624, 9], + ["setarg", 84, 1, 82, 1624, 9], + ["invoke", 84, 82, 1624, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -10929,10 +10948,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["frame", 83, 28, 2, 1616, 9], - ["setarg", 83, 1, 11, 1616, 9], - ["setarg", 83, 2, 82, 1616, 9], - ["invoke", 83, 82, 1616, 9], + ["frame", 83, 28, 2, 1625, 9], + ["setarg", 83, 1, 11, 1625, 9], + ["setarg", 83, 2, 82, 1625, 9], + ["invoke", 83, 82, 1625, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -10952,37 +10971,37 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1617, 9], - ["frame", 83, 82, 1, 1617, 9], - ["setarg", 83, 1, 81, 1617, 9], - ["invoke", 83, 81, 1617, 9], - ["jump", "while_start_172", 1618, 9], + ["get", 82, 13, 1, 1626, 9], + ["frame", 83, 82, 1, 1626, 9], + ["setarg", 83, 1, 81, 1626, 9], + ["invoke", 83, 81, 1626, 9], + ["jump", "while_start_172", 1627, 9], "_nop_ucfg_26", "if_else_261", "if_end_262", - ["access", 81, "divide", 1620, 17], - ["eq", 82, 10, 81, 1620, 17], - ["jump_false", 82, "if_else_263", 1620, 17], - ["frame", 81, 27, 1, 1621, 15], - ["setarg", 81, 1, 12, 1621, 15], - ["invoke", 81, 82, 1621, 15], - ["move", 20, 82, 1621, 15], - ["frame", 81, 27, 1, 1622, 15], - ["setarg", 81, 1, 13, 1622, 15], - ["invoke", 81, 83, 1622, 15], - ["move", 21, 83, 1622, 15], - ["get", 81, 14, 1, 1623, 13], - ["frame", 84, 81, 0, 1623, 13], - ["invoke", 84, 81, 1623, 13], - ["move", 15, 81, 1623, 13], - ["frame", 84, 79, 1, 1624, 17], - ["setarg", 84, 1, 82, 1624, 17], - ["invoke", 84, 82, 1624, 17], - ["move", 61, 82, 1624, 17], - ["frame", 84, 79, 1, 1625, 17], - ["setarg", 84, 1, 83, 1625, 17], - ["invoke", 84, 83, 1625, 17], - ["move", 62, 83, 1625, 17], + ["access", 81, "divide", 1629, 17], + ["eq", 82, 10, 81, 1629, 17], + ["jump_false", 82, "if_else_263", 1629, 17], + ["frame", 81, 27, 1, 1630, 15], + ["setarg", 81, 1, 12, 1630, 15], + ["invoke", 81, 82, 1630, 15], + ["move", 20, 82, 1630, 15], + ["frame", 81, 27, 1, 1631, 15], + ["setarg", 81, 1, 13, 1631, 15], + ["invoke", 81, 83, 1631, 15], + ["move", 21, 83, 1631, 15], + ["get", 81, 14, 1, 1632, 13], + ["frame", 84, 81, 0, 1632, 13], + ["invoke", 84, 81, 1632, 13], + ["move", 15, 81, 1632, 13], + ["frame", 84, 79, 1, 1633, 17], + ["setarg", 84, 1, 82, 1633, 17], + ["invoke", 84, 82, 1633, 17], + ["move", 61, 82, 1633, 17], + ["frame", 84, 79, 1, 1634, 17], + ["setarg", 84, 1, 83, 1634, 17], + ["invoke", 84, 83, 1634, 17], + ["move", 62, 83, 1634, 17], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 82, 1, 1], @@ -11004,10 +11023,10 @@ ["setarg", 85, 1, 83, 1, 1], ["setarg", 85, 2, 84, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1626, 9], - ["frame", 84, 83, 1, 1626, 9], - ["setarg", 84, 1, 82, 1626, 9], - ["invoke", 84, 82, 1626, 9], + ["get", 83, 13, 1, 1635, 9], + ["frame", 84, 83, 1, 1635, 9], + ["setarg", 84, 1, 82, 1635, 9], + ["invoke", 84, 82, 1635, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -11028,10 +11047,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1627, 9], - ["frame", 84, 83, 1, 1627, 9], - ["setarg", 84, 1, 82, 1627, 9], - ["invoke", 84, 82, 1627, 9], + ["get", 83, 13, 1, 1636, 9], + ["frame", 84, 83, 1, 1636, 9], + ["setarg", 84, 1, 82, 1636, 9], + ["invoke", 84, 82, 1636, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -11051,37 +11070,37 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["frame", 82, 28, 2, 1628, 9], - ["setarg", 82, 1, 11, 1628, 9], - ["setarg", 82, 2, 81, 1628, 9], - ["invoke", 82, 81, 1628, 9], - ["jump", "while_start_172", 1629, 9], + ["frame", 82, 28, 2, 1637, 9], + ["setarg", 82, 1, 11, 1637, 9], + ["setarg", 82, 2, 81, 1637, 9], + ["invoke", 82, 81, 1637, 9], + ["jump", "while_start_172", 1638, 9], "_nop_ucfg_27", "if_else_263", "if_end_264", - ["access", 81, "modulo", 1631, 17], - ["eq", 82, 10, 81, 1631, 17], - ["jump_false", 82, "if_else_265", 1631, 17], - ["frame", 81, 27, 1, 1632, 15], - ["setarg", 81, 1, 12, 1632, 15], - ["invoke", 81, 82, 1632, 15], - ["move", 20, 82, 1632, 15], - ["frame", 81, 27, 1, 1633, 15], - ["setarg", 81, 1, 13, 1633, 15], - ["invoke", 81, 83, 1633, 15], - ["move", 21, 83, 1633, 15], - ["get", 81, 14, 1, 1634, 13], - ["frame", 84, 81, 0, 1634, 13], - ["invoke", 84, 81, 1634, 13], - ["move", 15, 81, 1634, 13], - ["frame", 84, 79, 1, 1635, 17], - ["setarg", 84, 1, 82, 1635, 17], - ["invoke", 84, 82, 1635, 17], - ["move", 61, 82, 1635, 17], - ["frame", 84, 79, 1, 1636, 17], - ["setarg", 84, 1, 83, 1636, 17], - ["invoke", 84, 83, 1636, 17], - ["move", 62, 83, 1636, 17], + ["access", 81, "modulo", 1640, 17], + ["eq", 82, 10, 81, 1640, 17], + ["jump_false", 82, "if_else_265", 1640, 17], + ["frame", 81, 27, 1, 1641, 15], + ["setarg", 81, 1, 12, 1641, 15], + ["invoke", 81, 82, 1641, 15], + ["move", 20, 82, 1641, 15], + ["frame", 81, 27, 1, 1642, 15], + ["setarg", 81, 1, 13, 1642, 15], + ["invoke", 81, 83, 1642, 15], + ["move", 21, 83, 1642, 15], + ["get", 81, 14, 1, 1643, 13], + ["frame", 84, 81, 0, 1643, 13], + ["invoke", 84, 81, 1643, 13], + ["move", 15, 81, 1643, 13], + ["frame", 84, 79, 1, 1644, 17], + ["setarg", 84, 1, 82, 1644, 17], + ["invoke", 84, 82, 1644, 17], + ["move", 61, 82, 1644, 17], + ["frame", 84, 79, 1, 1645, 17], + ["setarg", 84, 1, 83, 1645, 17], + ["invoke", 84, 83, 1645, 17], + ["move", 62, 83, 1645, 17], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 82, 1, 1], @@ -11103,10 +11122,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1637, 9], - ["frame", 86, 85, 1, 1637, 9], - ["setarg", 86, 1, 84, 1637, 9], - ["invoke", 86, 84, 1637, 9], + ["get", 85, 13, 1, 1646, 9], + ["frame", 86, 85, 1, 1646, 9], + ["setarg", 86, 1, 84, 1646, 9], + ["invoke", 86, 84, 1646, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 83, 1, 1], @@ -11128,10 +11147,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1638, 9], - ["frame", 86, 85, 1, 1638, 9], - ["setarg", 86, 1, 84, 1638, 9], - ["invoke", 86, 84, 1638, 9], + ["get", 85, 13, 1, 1647, 9], + ["frame", 86, 85, 1, 1647, 9], + ["setarg", 86, 1, 84, 1647, 9], + ["invoke", 86, 84, 1647, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], @@ -11153,10 +11172,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1639, 9], - ["frame", 86, 85, 1, 1639, 9], - ["setarg", 86, 1, 84, 1639, 9], - ["invoke", 86, 84, 1639, 9], + ["get", 85, 13, 1, 1648, 9], + ["frame", 86, 85, 1, 1648, 9], + ["setarg", 86, 1, 84, 1648, 9], + ["invoke", 86, 84, 1648, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], @@ -11178,10 +11197,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1640, 9], - ["frame", 86, 85, 1, 1640, 9], - ["setarg", 86, 1, 84, 1640, 9], - ["invoke", 86, 84, 1640, 9], + ["get", 85, 13, 1, 1649, 9], + ["frame", 86, 85, 1, 1649, 9], + ["setarg", 86, 1, 84, 1649, 9], + ["invoke", 86, 84, 1649, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], [ @@ -11201,10 +11220,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1641, 9], - ["frame", 86, 85, 1, 1641, 9], - ["setarg", 86, 1, 84, 1641, 9], - ["invoke", 86, 84, 1641, 9], + ["get", 85, 13, 1, 1650, 9], + ["frame", 86, 85, 1, 1650, 9], + ["setarg", 86, 1, 84, 1650, 9], + ["invoke", 86, 84, 1650, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 83, 1, 1], @@ -11225,10 +11244,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1642, 9], - ["frame", 86, 85, 1, 1642, 9], - ["setarg", 86, 1, 84, 1642, 9], - ["invoke", 86, 84, 1642, 9], + ["get", 85, 13, 1, 1651, 9], + ["frame", 86, 85, 1, 1651, 9], + ["setarg", 86, 1, 84, 1651, 9], + ["invoke", 86, 84, 1651, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], @@ -11250,10 +11269,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1643, 9], - ["frame", 86, 85, 1, 1643, 9], - ["setarg", 86, 1, 84, 1643, 9], - ["invoke", 86, 84, 1643, 9], + ["get", 85, 13, 1, 1652, 9], + ["frame", 86, 85, 1, 1652, 9], + ["setarg", 86, 1, 84, 1652, 9], + ["invoke", 86, 84, 1652, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], [ @@ -11273,10 +11292,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1644, 9], - ["frame", 86, 85, 1, 1644, 9], - ["setarg", 86, 1, 84, 1644, 9], - ["invoke", 86, 84, 1644, 9], + ["get", 85, 13, 1, 1653, 9], + ["frame", 86, 85, 1, 1653, 9], + ["setarg", 86, 1, 84, 1653, 9], + ["invoke", 86, 84, 1653, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 82, 1, 1], @@ -11298,10 +11317,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1645, 9], - ["frame", 86, 85, 1, 1645, 9], - ["setarg", 86, 1, 84, 1645, 9], - ["invoke", 86, 84, 1645, 9], + ["get", 85, 13, 1, 1654, 9], + ["frame", 86, 85, 1, 1654, 9], + ["setarg", 86, 1, 84, 1654, 9], + ["invoke", 86, 84, 1654, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], @@ -11322,10 +11341,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1646, 9], - ["frame", 86, 85, 1, 1646, 9], - ["setarg", 86, 1, 84, 1646, 9], - ["invoke", 86, 84, 1646, 9], + ["get", 85, 13, 1, 1655, 9], + ["frame", 86, 85, 1, 1655, 9], + ["setarg", 86, 1, 84, 1655, 9], + ["invoke", 86, 84, 1655, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 83, 1, 1], @@ -11347,10 +11366,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 84, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 1647, 9], - ["frame", 85, 84, 1, 1647, 9], - ["setarg", 85, 1, 83, 1647, 9], - ["invoke", 85, 83, 1647, 9], + ["get", 84, 13, 1, 1656, 9], + ["frame", 85, 84, 1, 1656, 9], + ["setarg", 85, 1, 83, 1656, 9], + ["invoke", 85, 83, 1656, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], @@ -11372,10 +11391,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 83, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1648, 9], - ["frame", 84, 83, 1, 1648, 9], - ["setarg", 84, 1, 82, 1648, 9], - ["invoke", 84, 82, 1648, 9], + ["get", 83, 13, 1, 1657, 9], + ["frame", 84, 83, 1, 1657, 9], + ["setarg", 84, 1, 82, 1657, 9], + ["invoke", 84, 82, 1657, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -11396,10 +11415,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1649, 9], - ["frame", 84, 83, 1, 1649, 9], - ["setarg", 84, 1, 82, 1649, 9], - ["invoke", 84, 82, 1649, 9], + ["get", 83, 13, 1, 1658, 9], + ["frame", 84, 83, 1, 1658, 9], + ["setarg", 84, 1, 82, 1658, 9], + ["invoke", 84, 82, 1658, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -11419,10 +11438,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["frame", 83, 28, 2, 1650, 9], - ["setarg", 83, 1, 11, 1650, 9], - ["setarg", 83, 2, 82, 1650, 9], - ["invoke", 83, 82, 1650, 9], + ["frame", 83, 28, 2, 1659, 9], + ["setarg", 83, 1, 11, 1659, 9], + ["setarg", 83, 2, 82, 1659, 9], + ["invoke", 83, 82, 1659, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -11442,10 +11461,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1651, 9], - ["frame", 84, 83, 1, 1651, 9], - ["setarg", 84, 1, 82, 1651, 9], - ["invoke", 84, 82, 1651, 9], + ["get", 83, 13, 1, 1660, 9], + ["frame", 84, 83, 1, 1660, 9], + ["setarg", 84, 1, 82, 1660, 9], + ["invoke", 84, 82, 1660, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -11465,12 +11484,12 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1652, 9], - ["frame", 84, 83, 1, 1652, 9], - ["setarg", 84, 1, 82, 1652, 9], - ["invoke", 84, 82, 1652, 9], - ["get", 82, 2, 1, 1653, 26], - ["load_field", 83, 82, "js_null", 1653, 26], + ["get", 83, 13, 1, 1661, 9], + ["frame", 84, 83, 1, 1661, 9], + ["setarg", 84, 1, 82, 1661, 9], + ["invoke", 84, 82, 1661, 9], + ["get", 82, 2, 1, 1662, 26], + ["load_field", 83, 82, "js_null", 1662, 26], [ "access", 82, @@ -11479,16 +11498,16 @@ "kind": "name", "make": "intrinsic" }, - 1653, + 1662, 21 ], - ["frame", 84, 82, 1, 1653, 21], - ["setarg", 84, 1, 83, 1653, 21], - ["invoke", 84, 82, 1653, 21], - ["frame", 83, 28, 2, 1653, 9], - ["setarg", 83, 1, 11, 1653, 9], - ["setarg", 83, 2, 82, 1653, 9], - ["invoke", 83, 82, 1653, 9], + ["frame", 84, 82, 1, 1662, 21], + ["setarg", 84, 1, 83, 1662, 21], + ["invoke", 84, 82, 1662, 21], + ["frame", 83, 28, 2, 1662, 9], + ["setarg", 83, 1, 11, 1662, 9], + ["setarg", 83, 2, 82, 1662, 9], + ["invoke", 83, 82, 1662, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -11508,37 +11527,37 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1654, 9], - ["frame", 83, 82, 1, 1654, 9], - ["setarg", 83, 1, 81, 1654, 9], - ["invoke", 83, 81, 1654, 9], - ["jump", "while_start_172", 1655, 9], + ["get", 82, 13, 1, 1663, 9], + ["frame", 83, 82, 1, 1663, 9], + ["setarg", 83, 1, 81, 1663, 9], + ["invoke", 83, 81, 1663, 9], + ["jump", "while_start_172", 1664, 9], "_nop_ucfg_28", "if_else_265", "if_end_266", - ["access", 81, "remainder", 1657, 17], - ["eq", 82, 10, 81, 1657, 17], - ["jump_false", 82, "if_else_267", 1657, 17], - ["frame", 81, 27, 1, 1658, 15], - ["setarg", 81, 1, 12, 1658, 15], - ["invoke", 81, 82, 1658, 15], - ["move", 20, 82, 1658, 15], - ["frame", 81, 27, 1, 1659, 15], - ["setarg", 81, 1, 13, 1659, 15], - ["invoke", 81, 83, 1659, 15], - ["move", 21, 83, 1659, 15], - ["get", 81, 14, 1, 1660, 13], - ["frame", 84, 81, 0, 1660, 13], - ["invoke", 84, 81, 1660, 13], - ["move", 15, 81, 1660, 13], - ["frame", 84, 79, 1, 1661, 17], - ["setarg", 84, 1, 82, 1661, 17], - ["invoke", 84, 82, 1661, 17], - ["move", 61, 82, 1661, 17], - ["frame", 84, 79, 1, 1662, 17], - ["setarg", 84, 1, 83, 1662, 17], - ["invoke", 84, 83, 1662, 17], - ["move", 62, 83, 1662, 17], + ["access", 81, "remainder", 1666, 17], + ["eq", 82, 10, 81, 1666, 17], + ["jump_false", 82, "if_else_267", 1666, 17], + ["frame", 81, 27, 1, 1667, 15], + ["setarg", 81, 1, 12, 1667, 15], + ["invoke", 81, 82, 1667, 15], + ["move", 20, 82, 1667, 15], + ["frame", 81, 27, 1, 1668, 15], + ["setarg", 81, 1, 13, 1668, 15], + ["invoke", 81, 83, 1668, 15], + ["move", 21, 83, 1668, 15], + ["get", 81, 14, 1, 1669, 13], + ["frame", 84, 81, 0, 1669, 13], + ["invoke", 84, 81, 1669, 13], + ["move", 15, 81, 1669, 13], + ["frame", 84, 79, 1, 1670, 17], + ["setarg", 84, 1, 82, 1670, 17], + ["invoke", 84, 82, 1670, 17], + ["move", 61, 82, 1670, 17], + ["frame", 84, 79, 1, 1671, 17], + ["setarg", 84, 1, 83, 1671, 17], + ["invoke", 84, 83, 1671, 17], + ["move", 62, 83, 1671, 17], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 83, 1, 1], @@ -11559,10 +11578,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1663, 9], - ["frame", 86, 85, 1, 1663, 9], - ["setarg", 86, 1, 84, 1663, 9], - ["invoke", 86, 84, 1663, 9], + ["get", 85, 13, 1, 1672, 9], + ["frame", 86, 85, 1, 1672, 9], + ["setarg", 86, 1, 84, 1672, 9], + ["invoke", 86, 84, 1672, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], @@ -11584,10 +11603,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1664, 9], - ["frame", 86, 85, 1, 1664, 9], - ["setarg", 86, 1, 84, 1664, 9], - ["invoke", 86, 84, 1664, 9], + ["get", 85, 13, 1, 1673, 9], + ["frame", 86, 85, 1, 1673, 9], + ["setarg", 86, 1, 84, 1673, 9], + ["invoke", 86, 84, 1673, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], [ @@ -11607,10 +11626,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1665, 9], - ["frame", 86, 85, 1, 1665, 9], - ["setarg", 86, 1, 84, 1665, 9], - ["invoke", 86, 84, 1665, 9], + ["get", 85, 13, 1, 1674, 9], + ["frame", 86, 85, 1, 1674, 9], + ["setarg", 86, 1, 84, 1674, 9], + ["invoke", 86, 84, 1674, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 82, 1, 1], @@ -11632,10 +11651,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1666, 9], - ["frame", 86, 85, 1, 1666, 9], - ["setarg", 86, 1, 84, 1666, 9], - ["invoke", 86, 84, 1666, 9], + ["get", 85, 13, 1, 1675, 9], + ["frame", 86, 85, 1, 1675, 9], + ["setarg", 86, 1, 84, 1675, 9], + ["invoke", 86, 84, 1675, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], @@ -11656,10 +11675,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 1667, 9], - ["frame", 86, 85, 1, 1667, 9], - ["setarg", 86, 1, 84, 1667, 9], - ["invoke", 86, 84, 1667, 9], + ["get", 85, 13, 1, 1676, 9], + ["frame", 86, 85, 1, 1676, 9], + ["setarg", 86, 1, 84, 1676, 9], + ["invoke", 86, 84, 1676, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 83, 1, 1], @@ -11681,10 +11700,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 84, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 1668, 9], - ["frame", 85, 84, 1, 1668, 9], - ["setarg", 85, 1, 83, 1668, 9], - ["invoke", 85, 83, 1668, 9], + ["get", 84, 13, 1, 1677, 9], + ["frame", 85, 84, 1, 1677, 9], + ["setarg", 85, 1, 83, 1677, 9], + ["invoke", 85, 83, 1677, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], @@ -11706,10 +11725,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 83, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1669, 9], - ["frame", 84, 83, 1, 1669, 9], - ["setarg", 84, 1, 82, 1669, 9], - ["invoke", 84, 82, 1669, 9], + ["get", 83, 13, 1, 1678, 9], + ["frame", 84, 83, 1, 1678, 9], + ["setarg", 84, 1, 82, 1678, 9], + ["invoke", 84, 82, 1678, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -11730,10 +11749,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1670, 9], - ["frame", 84, 83, 1, 1670, 9], - ["setarg", 84, 1, 82, 1670, 9], - ["invoke", 84, 82, 1670, 9], + ["get", 83, 13, 1, 1679, 9], + ["frame", 84, 83, 1, 1679, 9], + ["setarg", 84, 1, 82, 1679, 9], + ["invoke", 84, 82, 1679, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -11753,10 +11772,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["frame", 83, 28, 2, 1671, 9], - ["setarg", 83, 1, 11, 1671, 9], - ["setarg", 83, 2, 82, 1671, 9], - ["invoke", 83, 82, 1671, 9], + ["frame", 83, 28, 2, 1680, 9], + ["setarg", 83, 1, 11, 1680, 9], + ["setarg", 83, 2, 82, 1680, 9], + ["invoke", 83, 82, 1680, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -11776,10 +11795,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1672, 9], - ["frame", 84, 83, 1, 1672, 9], - ["setarg", 84, 1, 82, 1672, 9], - ["invoke", 84, 82, 1672, 9], + ["get", 83, 13, 1, 1681, 9], + ["frame", 84, 83, 1, 1681, 9], + ["setarg", 84, 1, 82, 1681, 9], + ["invoke", 84, 82, 1681, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -11799,12 +11818,12 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1673, 9], - ["frame", 84, 83, 1, 1673, 9], - ["setarg", 84, 1, 82, 1673, 9], - ["invoke", 84, 82, 1673, 9], - ["get", 82, 2, 1, 1674, 26], - ["load_field", 83, 82, "js_null", 1674, 26], + ["get", 83, 13, 1, 1682, 9], + ["frame", 84, 83, 1, 1682, 9], + ["setarg", 84, 1, 82, 1682, 9], + ["invoke", 84, 82, 1682, 9], + ["get", 82, 2, 1, 1683, 26], + ["load_field", 83, 82, "js_null", 1683, 26], [ "access", 82, @@ -11813,16 +11832,16 @@ "kind": "name", "make": "intrinsic" }, - 1674, + 1683, 21 ], - ["frame", 84, 82, 1, 1674, 21], - ["setarg", 84, 1, 83, 1674, 21], - ["invoke", 84, 82, 1674, 21], - ["frame", 83, 28, 2, 1674, 9], - ["setarg", 83, 1, 11, 1674, 9], - ["setarg", 83, 2, 82, 1674, 9], - ["invoke", 83, 82, 1674, 9], + ["frame", 84, 82, 1, 1683, 21], + ["setarg", 84, 1, 83, 1683, 21], + ["invoke", 84, 82, 1683, 21], + ["frame", 83, 28, 2, 1683, 9], + ["setarg", 83, 1, 11, 1683, 9], + ["setarg", 83, 2, 82, 1683, 9], + ["invoke", 83, 82, 1683, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -11842,46 +11861,46 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1675, 9], - ["frame", 83, 82, 1, 1675, 9], - ["setarg", 83, 1, 81, 1675, 9], - ["invoke", 83, 81, 1675, 9], - ["jump", "while_start_172", 1676, 9], + ["get", 82, 13, 1, 1684, 9], + ["frame", 83, 82, 1, 1684, 9], + ["setarg", 83, 1, 81, 1684, 9], + ["invoke", 83, 81, 1684, 9], + ["jump", "while_start_172", 1685, 9], "_nop_ucfg_29", "if_else_267", "if_end_268", - ["access", 81, "max", 1678, 17], - ["eq", 82, 10, 81, 1678, 17], - ["move", 81, 82, 1678, 17], - ["jump_true", 82, "or_end_271", 1678, 17], - ["access", 82, "min", 1678, 32], - ["eq", 83, 10, 82, 1678, 32], - ["move", 81, 83, 1678, 32], + ["access", 81, "max", 1687, 17], + ["eq", 82, 10, 81, 1687, 17], + ["move", 81, 82, 1687, 17], + ["jump_true", 82, "or_end_271", 1687, 17], + ["access", 82, "min", 1687, 32], + ["eq", 83, 10, 82, 1687, 32], + ["move", 81, 83, 1687, 32], "or_end_271", - ["jump_false", 81, "if_else_269", 1678, 32], - ["frame", 81, 27, 1, 1679, 15], - ["setarg", 81, 1, 12, 1679, 15], - ["invoke", 81, 82, 1679, 15], - ["move", 20, 82, 1679, 15], - ["frame", 81, 27, 1, 1680, 15], - ["setarg", 81, 1, 13, 1680, 15], - ["invoke", 81, 83, 1680, 15], - ["move", 21, 83, 1680, 15], - ["get", 81, 14, 1, 1681, 13], - ["frame", 84, 81, 0, 1681, 13], - ["invoke", 84, 81, 1681, 13], - ["move", 15, 81, 1681, 13], - ["frame", 81, 79, 1, 1682, 17], - ["setarg", 81, 1, 82, 1682, 17], - ["invoke", 81, 82, 1682, 17], - ["move", 61, 82, 1682, 17], - ["frame", 81, 79, 1, 1683, 17], - ["setarg", 81, 1, 83, 1683, 17], - ["invoke", 81, 82, 1683, 17], - ["move", 62, 82, 1683, 17], - ["access", 81, "max", 1684, 19], - ["eq", 82, 10, 81, 1684, 19], - ["jump_false", 82, "if_else_272", 1684, 19], + ["jump_false", 81, "if_else_269", 1687, 32], + ["frame", 81, 27, 1, 1688, 15], + ["setarg", 81, 1, 12, 1688, 15], + ["invoke", 81, 82, 1688, 15], + ["move", 20, 82, 1688, 15], + ["frame", 81, 27, 1, 1689, 15], + ["setarg", 81, 1, 13, 1689, 15], + ["invoke", 81, 83, 1689, 15], + ["move", 21, 83, 1689, 15], + ["get", 81, 14, 1, 1690, 13], + ["frame", 84, 81, 0, 1690, 13], + ["invoke", 84, 81, 1690, 13], + ["move", 15, 81, 1690, 13], + ["frame", 81, 79, 1, 1691, 17], + ["setarg", 81, 1, 82, 1691, 17], + ["invoke", 81, 82, 1691, 17], + ["move", 61, 82, 1691, 17], + ["frame", 81, 79, 1, 1692, 17], + ["setarg", 81, 1, 83, 1692, 17], + ["invoke", 81, 82, 1692, 17], + ["move", 62, 82, 1692, 17], + ["access", 81, "max", 1693, 19], + ["eq", 82, 10, 81, 1693, 19], + ["jump_false", 82, "if_else_272", 1693, 19], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 61, 1, 1], @@ -11903,11 +11922,11 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1685, 11], - ["frame", 83, 82, 1, 1685, 11], - ["setarg", 83, 1, 81, 1685, 11], - ["invoke", 83, 81, 1685, 11], - ["jump", "if_end_273", 1685, 11], + ["get", 82, 13, 1, 1694, 11], + ["frame", 83, 82, 1, 1694, 11], + ["setarg", 83, 1, 81, 1694, 11], + ["invoke", 83, 81, 1694, 11], + ["jump", "if_end_273", 1694, 11], "if_else_272", ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], @@ -11930,10 +11949,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1687, 11], - ["frame", 83, 82, 1, 1687, 11], - ["setarg", 83, 1, 81, 1687, 11], - ["invoke", 83, 81, 1687, 11], + ["get", 82, 13, 1, 1696, 11], + ["frame", 83, 82, 1, 1696, 11], + ["setarg", 83, 1, 81, 1696, 11], + ["invoke", 83, 81, 1696, 11], "if_end_273", ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], @@ -11956,10 +11975,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1689, 9], - ["frame", 83, 82, 1, 1689, 9], - ["setarg", 83, 1, 81, 1689, 9], - ["invoke", 83, 81, 1689, 9], + ["get", 82, 13, 1, 1698, 9], + ["frame", 83, 82, 1, 1698, 9], + ["setarg", 83, 1, 81, 1698, 9], + ["invoke", 83, 81, 1698, 9], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], [ @@ -11979,10 +11998,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1690, 9], - ["frame", 83, 82, 1, 1690, 9], - ["setarg", 83, 1, 81, 1690, 9], - ["invoke", 83, 81, 1690, 9], + ["get", 82, 13, 1, 1699, 9], + ["frame", 83, 82, 1, 1699, 9], + ["setarg", 83, 1, 81, 1699, 9], + ["invoke", 83, 81, 1699, 9], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 61, 1, 1], @@ -12003,10 +12022,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1691, 9], - ["frame", 83, 82, 1, 1691, 9], - ["setarg", 83, 1, 81, 1691, 9], - ["invoke", 83, 81, 1691, 9], + ["get", 82, 13, 1, 1700, 9], + ["frame", 83, 82, 1, 1700, 9], + ["setarg", 83, 1, 81, 1700, 9], + ["invoke", 83, 81, 1700, 9], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], [ @@ -12026,10 +12045,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1692, 9], - ["frame", 83, 82, 1, 1692, 9], - ["setarg", 83, 1, 81, 1692, 9], - ["invoke", 83, 81, 1692, 9], + ["get", 82, 13, 1, 1701, 9], + ["frame", 83, 82, 1, 1701, 9], + ["setarg", 83, 1, 81, 1701, 9], + ["invoke", 83, 81, 1701, 9], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], [ @@ -12049,10 +12068,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1693, 9], - ["frame", 83, 82, 1, 1693, 9], - ["setarg", 83, 1, 81, 1693, 9], - ["invoke", 83, 81, 1693, 9], + ["get", 82, 13, 1, 1702, 9], + ["frame", 83, 82, 1, 1702, 9], + ["setarg", 83, 1, 81, 1702, 9], + ["invoke", 83, 81, 1702, 9], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 62, 1, 1], @@ -12073,10 +12092,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1694, 9], - ["frame", 83, 82, 1, 1694, 9], - ["setarg", 83, 1, 81, 1694, 9], - ["invoke", 83, 81, 1694, 9], + ["get", 82, 13, 1, 1703, 9], + ["frame", 83, 82, 1, 1703, 9], + ["setarg", 83, 1, 81, 1703, 9], + ["invoke", 83, 81, 1703, 9], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], [ @@ -12096,10 +12115,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1695, 9], - ["frame", 83, 82, 1, 1695, 9], - ["setarg", 83, 1, 81, 1695, 9], - ["invoke", 83, 81, 1695, 9], + ["get", 82, 13, 1, 1704, 9], + ["frame", 83, 82, 1, 1704, 9], + ["setarg", 83, 1, 81, 1704, 9], + ["invoke", 83, 81, 1704, 9], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -12120,10 +12139,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1696, 9], - ["frame", 83, 82, 1, 1696, 9], - ["setarg", 83, 1, 81, 1696, 9], - ["invoke", 83, 81, 1696, 9], + ["get", 82, 13, 1, 1705, 9], + ["frame", 83, 82, 1, 1705, 9], + ["setarg", 83, 1, 81, 1705, 9], + ["invoke", 83, 81, 1705, 9], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], [ @@ -12143,29 +12162,29 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["frame", 82, 28, 2, 1697, 9], - ["setarg", 82, 1, 11, 1697, 9], - ["setarg", 82, 2, 81, 1697, 9], - ["invoke", 82, 81, 1697, 9], - ["jump", "while_start_172", 1698, 9], + ["frame", 82, 28, 2, 1706, 9], + ["setarg", 82, 1, 11, 1706, 9], + ["setarg", 82, 2, 81, 1706, 9], + ["invoke", 82, 81, 1706, 9], + ["jump", "while_start_172", 1707, 9], "_nop_ucfg_30", "if_else_269", "if_end_270", - ["access", 81, "abs", 1700, 17], - ["eq", 82, 10, 81, 1700, 17], - ["jump_false", 82, "if_else_274", 1700, 17], - ["frame", 81, 27, 1, 1701, 15], - ["setarg", 81, 1, 12, 1701, 15], - ["invoke", 81, 82, 1701, 15], - ["move", 20, 82, 1701, 15], - ["get", 81, 14, 1, 1702, 13], - ["frame", 83, 81, 0, 1702, 13], - ["invoke", 83, 81, 1702, 13], - ["move", 15, 81, 1702, 13], - ["frame", 83, 79, 1, 1703, 17], - ["setarg", 83, 1, 82, 1703, 17], - ["invoke", 83, 82, 1703, 17], - ["move", 61, 82, 1703, 17], + ["access", 81, "abs", 1709, 17], + ["eq", 82, 10, 81, 1709, 17], + ["jump_false", 82, "if_else_274", 1709, 17], + ["frame", 81, 27, 1, 1710, 15], + ["setarg", 81, 1, 12, 1710, 15], + ["invoke", 81, 82, 1710, 15], + ["move", 20, 82, 1710, 15], + ["get", 81, 14, 1, 1711, 13], + ["frame", 83, 81, 0, 1711, 13], + ["invoke", 83, 81, 1711, 13], + ["move", 15, 81, 1711, 13], + ["frame", 83, 79, 1, 1712, 17], + ["setarg", 83, 1, 82, 1712, 17], + ["invoke", 83, 82, 1712, 17], + ["move", 61, 82, 1712, 17], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], @@ -12186,10 +12205,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 83, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1704, 9], - ["frame", 84, 83, 1, 1704, 9], - ["setarg", 84, 1, 82, 1704, 9], - ["invoke", 84, 82, 1704, 9], + ["get", 83, 13, 1, 1713, 9], + ["frame", 84, 83, 1, 1713, 9], + ["setarg", 84, 1, 82, 1713, 9], + ["invoke", 84, 82, 1713, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -12210,10 +12229,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1705, 9], - ["frame", 84, 83, 1, 1705, 9], - ["setarg", 84, 1, 82, 1705, 9], - ["invoke", 84, 82, 1705, 9], + ["get", 83, 13, 1, 1714, 9], + ["frame", 84, 83, 1, 1714, 9], + ["setarg", 84, 1, 82, 1714, 9], + ["invoke", 84, 82, 1714, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -12233,29 +12252,29 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["frame", 82, 28, 2, 1706, 9], - ["setarg", 82, 1, 11, 1706, 9], - ["setarg", 82, 2, 81, 1706, 9], - ["invoke", 82, 81, 1706, 9], - ["jump", "while_start_172", 1707, 9], + ["frame", 82, 28, 2, 1715, 9], + ["setarg", 82, 1, 11, 1715, 9], + ["setarg", 82, 2, 81, 1715, 9], + ["invoke", 82, 81, 1715, 9], + ["jump", "while_start_172", 1716, 9], "_nop_ucfg_31", "if_else_274", "if_end_275", - ["access", 81, "sign", 1709, 17], - ["eq", 82, 10, 81, 1709, 17], - ["jump_false", 82, "if_else_276", 1709, 17], - ["frame", 81, 27, 1, 1710, 15], - ["setarg", 81, 1, 12, 1710, 15], - ["invoke", 81, 82, 1710, 15], - ["move", 20, 82, 1710, 15], - ["get", 81, 14, 1, 1711, 13], - ["frame", 83, 81, 0, 1711, 13], - ["invoke", 83, 81, 1711, 13], - ["move", 15, 81, 1711, 13], - ["frame", 83, 79, 1, 1712, 17], - ["setarg", 83, 1, 82, 1712, 17], - ["invoke", 83, 82, 1712, 17], - ["move", 61, 82, 1712, 17], + ["access", 81, "sign", 1718, 17], + ["eq", 82, 10, 81, 1718, 17], + ["jump_false", 82, "if_else_276", 1718, 17], + ["frame", 81, 27, 1, 1719, 15], + ["setarg", 81, 1, 12, 1719, 15], + ["invoke", 81, 82, 1719, 15], + ["move", 20, 82, 1719, 15], + ["get", 81, 14, 1, 1720, 13], + ["frame", 83, 81, 0, 1720, 13], + ["invoke", 83, 81, 1720, 13], + ["move", 15, 81, 1720, 13], + ["frame", 83, 79, 1, 1721, 17], + ["setarg", 83, 1, 82, 1721, 17], + ["invoke", 83, 82, 1721, 17], + ["move", 61, 82, 1721, 17], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], @@ -12276,10 +12295,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 1713, 9], - ["frame", 85, 84, 1, 1713, 9], - ["setarg", 85, 1, 83, 1713, 9], - ["invoke", 85, 83, 1713, 9], + ["get", 84, 13, 1, 1722, 9], + ["frame", 85, 84, 1, 1722, 9], + ["setarg", 85, 1, 83, 1722, 9], + ["invoke", 85, 83, 1722, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 81, 1, 1], @@ -12301,10 +12320,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 1714, 9], - ["frame", 85, 84, 1, 1714, 9], - ["setarg", 85, 1, 83, 1714, 9], - ["invoke", 85, 83, 1714, 9], + ["get", 84, 13, 1, 1723, 9], + ["frame", 85, 84, 1, 1723, 9], + ["setarg", 85, 1, 83, 1723, 9], + ["invoke", 85, 83, 1723, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], [ @@ -12324,10 +12343,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 1715, 9], - ["frame", 85, 84, 1, 1715, 9], - ["setarg", 85, 1, 83, 1715, 9], - ["invoke", 85, 83, 1715, 9], + ["get", 84, 13, 1, 1724, 9], + ["frame", 85, 84, 1, 1724, 9], + ["setarg", 85, 1, 83, 1724, 9], + ["invoke", 85, 83, 1724, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], @@ -12348,10 +12367,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 83, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1716, 9], - ["frame", 84, 83, 1, 1716, 9], - ["setarg", 84, 1, 82, 1716, 9], - ["invoke", 84, 82, 1716, 9], + ["get", 83, 13, 1, 1725, 9], + ["frame", 84, 83, 1, 1725, 9], + ["setarg", 84, 1, 82, 1725, 9], + ["invoke", 84, 82, 1725, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -12373,10 +12392,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1717, 9], - ["frame", 84, 83, 1, 1717, 9], - ["setarg", 84, 1, 82, 1717, 9], - ["invoke", 84, 82, 1717, 9], + ["get", 83, 13, 1, 1726, 9], + ["frame", 84, 83, 1, 1726, 9], + ["setarg", 84, 1, 82, 1726, 9], + ["invoke", 84, 82, 1726, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -12396,11 +12415,11 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1718, 9], - ["frame", 84, 83, 1, 1718, 9], - ["setarg", 84, 1, 82, 1718, 9], - ["invoke", 84, 82, 1718, 9], - ["access", 82, -2, 1719, 26], + ["get", 83, 13, 1, 1727, 9], + ["frame", 84, 83, 1, 1727, 9], + ["setarg", 84, 1, 82, 1727, 9], + ["invoke", 84, 82, 1727, 9], + ["access", 82, -2, 1728, 26], [ "access", 83, @@ -12409,16 +12428,16 @@ "kind": "name", "make": "intrinsic" }, - 1719, + 1728, 21 ], - ["frame", 84, 83, 1, 1719, 21], - ["setarg", 84, 1, 82, 1719, 21], - ["invoke", 84, 82, 1719, 21], - ["frame", 83, 28, 2, 1719, 9], - ["setarg", 83, 1, 11, 1719, 9], - ["setarg", 83, 2, 82, 1719, 9], - ["invoke", 83, 82, 1719, 9], + ["frame", 84, 83, 1, 1728, 21], + ["setarg", 84, 1, 82, 1728, 21], + ["invoke", 84, 82, 1728, 21], + ["frame", 83, 28, 2, 1728, 9], + ["setarg", 83, 1, 11, 1728, 9], + ["setarg", 83, 2, 82, 1728, 9], + ["invoke", 83, 82, 1728, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -12438,10 +12457,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1720, 9], - ["frame", 84, 83, 1, 1720, 9], - ["setarg", 84, 1, 82, 1720, 9], - ["invoke", 84, 82, 1720, 9], + ["get", 83, 13, 1, 1729, 9], + ["frame", 84, 83, 1, 1729, 9], + ["setarg", 84, 1, 82, 1729, 9], + ["invoke", 84, 82, 1729, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -12461,11 +12480,11 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1721, 9], - ["frame", 84, 83, 1, 1721, 9], - ["setarg", 84, 1, 82, 1721, 9], - ["invoke", 84, 82, 1721, 9], - ["access", 82, 2, 1722, 26], + ["get", 83, 13, 1, 1730, 9], + ["frame", 84, 83, 1, 1730, 9], + ["setarg", 84, 1, 82, 1730, 9], + ["invoke", 84, 82, 1730, 9], + ["access", 82, 2, 1731, 26], [ "access", 83, @@ -12474,16 +12493,16 @@ "kind": "name", "make": "intrinsic" }, - 1722, + 1731, 21 ], - ["frame", 84, 83, 1, 1722, 21], - ["setarg", 84, 1, 82, 1722, 21], - ["invoke", 84, 82, 1722, 21], - ["frame", 83, 28, 2, 1722, 9], - ["setarg", 83, 1, 11, 1722, 9], - ["setarg", 83, 2, 82, 1722, 9], - ["invoke", 83, 82, 1722, 9], + ["frame", 84, 83, 1, 1731, 21], + ["setarg", 84, 1, 82, 1731, 21], + ["invoke", 84, 82, 1731, 21], + ["frame", 83, 28, 2, 1731, 9], + ["setarg", 83, 1, 11, 1731, 9], + ["setarg", 83, 2, 82, 1731, 9], + ["invoke", 83, 82, 1731, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -12503,10 +12522,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1723, 9], - ["frame", 84, 83, 1, 1723, 9], - ["setarg", 84, 1, 82, 1723, 9], - ["invoke", 84, 82, 1723, 9], + ["get", 83, 13, 1, 1732, 9], + ["frame", 84, 83, 1, 1732, 9], + ["setarg", 84, 1, 82, 1732, 9], + ["invoke", 84, 82, 1732, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -12526,11 +12545,11 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1724, 9], - ["frame", 84, 83, 1, 1724, 9], - ["setarg", 84, 1, 82, 1724, 9], - ["invoke", 84, 82, 1724, 9], - ["access", 82, 0, 1725, 26], + ["get", 83, 13, 1, 1733, 9], + ["frame", 84, 83, 1, 1733, 9], + ["setarg", 84, 1, 82, 1733, 9], + ["invoke", 84, 82, 1733, 9], + ["access", 82, 0, 1734, 26], [ "access", 83, @@ -12539,16 +12558,16 @@ "kind": "name", "make": "intrinsic" }, - 1725, + 1734, 21 ], - ["frame", 84, 83, 1, 1725, 21], - ["setarg", 84, 1, 82, 1725, 21], - ["invoke", 84, 82, 1725, 21], - ["frame", 83, 28, 2, 1725, 9], - ["setarg", 83, 1, 11, 1725, 9], - ["setarg", 83, 2, 82, 1725, 9], - ["invoke", 83, 82, 1725, 9], + ["frame", 84, 83, 1, 1734, 21], + ["setarg", 84, 1, 82, 1734, 21], + ["invoke", 84, 82, 1734, 21], + ["frame", 83, 28, 2, 1734, 9], + ["setarg", 83, 1, 11, 1734, 9], + ["setarg", 83, 2, 82, 1734, 9], + ["invoke", 83, 82, 1734, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -12568,29 +12587,29 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1726, 9], - ["frame", 83, 82, 1, 1726, 9], - ["setarg", 83, 1, 81, 1726, 9], - ["invoke", 83, 81, 1726, 9], - ["jump", "while_start_172", 1727, 9], + ["get", 82, 13, 1, 1735, 9], + ["frame", 83, 82, 1, 1735, 9], + ["setarg", 83, 1, 81, 1735, 9], + ["invoke", 83, 81, 1735, 9], + ["jump", "while_start_172", 1736, 9], "_nop_ucfg_32", "if_else_276", "if_end_277", - ["access", 81, "fraction", 1729, 17], - ["eq", 82, 10, 81, 1729, 17], - ["jump_false", 82, "if_else_278", 1729, 17], - ["frame", 81, 27, 1, 1730, 15], - ["setarg", 81, 1, 12, 1730, 15], - ["invoke", 81, 82, 1730, 15], - ["move", 20, 82, 1730, 15], - ["get", 81, 14, 1, 1731, 13], - ["frame", 83, 81, 0, 1731, 13], - ["invoke", 83, 81, 1731, 13], - ["move", 15, 81, 1731, 13], - ["frame", 83, 79, 1, 1732, 17], - ["setarg", 83, 1, 82, 1732, 17], - ["invoke", 83, 82, 1732, 17], - ["move", 61, 82, 1732, 17], + ["access", 81, "fraction", 1738, 17], + ["eq", 82, 10, 81, 1738, 17], + ["jump_false", 82, "if_else_278", 1738, 17], + ["frame", 81, 27, 1, 1739, 15], + ["setarg", 81, 1, 12, 1739, 15], + ["invoke", 81, 82, 1739, 15], + ["move", 20, 82, 1739, 15], + ["get", 81, 14, 1, 1740, 13], + ["frame", 83, 81, 0, 1740, 13], + ["invoke", 83, 81, 1740, 13], + ["move", 15, 81, 1740, 13], + ["frame", 83, 79, 1, 1741, 17], + ["setarg", 83, 1, 82, 1741, 17], + ["invoke", 83, 82, 1741, 17], + ["move", 61, 82, 1741, 17], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], @@ -12611,10 +12630,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 1733, 9], - ["frame", 85, 84, 1, 1733, 9], - ["setarg", 85, 1, 83, 1733, 9], - ["invoke", 85, 83, 1733, 9], + ["get", 84, 13, 1, 1742, 9], + ["frame", 85, 84, 1, 1742, 9], + ["setarg", 85, 1, 83, 1742, 9], + ["invoke", 85, 83, 1742, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], @@ -12636,96 +12655,6 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 83, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1734, 9], - ["frame", 84, 83, 1, 1734, 9], - ["setarg", 84, 1, 82, 1734, 9], - ["invoke", 84, 82, 1734, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_r =l call $qbe_new_float64(l %ctx, d %{1}_rd)", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1735, 9], - ["frame", 84, 83, 1, 1735, 9], - ["setarg", 84, 1, 82, 1735, 9], - ["invoke", 84, 82, 1735, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 81, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 83, "%{0}_r", 1, 1], - ["frame", 84, 81, 2, 1, 1], - ["stone_text", 83], - ["setarg", 84, 1, 83, 1, 1], - ["setarg", 84, 2, 82, 1, 1], - ["invoke", 84, 81, 1, 1], - ["frame", 82, 28, 2, 1736, 9], - ["setarg", 82, 1, 11, 1736, 9], - ["setarg", 82, 2, 81, 1736, 9], - ["invoke", 82, 81, 1736, 9], - ["jump", "while_start_172", 1737, 9], - "_nop_ucfg_33", - "if_else_278", - "if_end_279", - ["access", 81, "integer", 1739, 17], - ["eq", 82, 10, 81, 1739, 17], - ["jump_false", 82, "if_else_280", 1739, 17], - ["frame", 81, 27, 1, 1740, 15], - ["setarg", 81, 1, 12, 1740, 15], - ["invoke", 81, 82, 1740, 15], - ["move", 20, 82, 1740, 15], - ["get", 81, 14, 1, 1741, 13], - ["frame", 83, 81, 0, 1741, 13], - ["invoke", 83, 81, 1741, 13], - ["move", 15, 81, 1741, 13], - ["frame", 83, 79, 1, 1742, 17], - ["setarg", 83, 1, 82, 1742, 17], - ["invoke", 83, 82, 1742, 17], - ["move", 61, 82, 1742, 17], - ["array", 83, 0, 1, 1], - ["push", 83, 81, 1, 1], - ["push", 83, 82, 1, 1], - [ - "access", - 82, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_rd =d call $trunc(d {1})", 1, 1], - ["frame", 85, 82, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 83, 1, 1], - ["invoke", 85, 82, 1, 1], ["get", 83, 13, 1, 1743, 9], ["frame", 84, 83, 1, 1743, 9], ["setarg", 84, 1, 82, 1743, 9], @@ -12778,46 +12707,136 @@ ["setarg", 82, 2, 81, 1745, 9], ["invoke", 82, 81, 1745, 9], ["jump", "while_start_172", 1746, 9], - "_nop_ucfg_34", - "if_else_280", - "if_end_281", - ["access", 81, "floor", 1748, 17], + "_nop_ucfg_33", + "if_else_278", + "if_end_279", + ["access", 81, "integer", 1748, 17], ["eq", 82, 10, 81, 1748, 17], - ["move", 81, 82, 1748, 17], - ["jump_true", 82, "or_end_286", 1748, 17], - ["access", 82, "ceiling", 1748, 34], - ["eq", 83, 10, 82, 1748, 34], - ["move", 81, 83, 1748, 34], - "or_end_286", - ["move", 82, 81, 1748, 34], - ["jump_true", 81, "or_end_285", 1748, 34], - ["access", 81, "round", 1748, 53], - ["eq", 83, 10, 81, 1748, 53], - ["move", 82, 83, 1748, 53], - "or_end_285", - ["move", 81, 82, 1748, 53], - ["jump_true", 82, "or_end_284", 1748, 53], - ["access", 82, "trunc", 1748, 70], - ["eq", 83, 10, 82, 1748, 70], - ["move", 81, 83, 1748, 70], - "or_end_284", - ["jump_false", 81, "if_else_282", 1748, 70], + ["jump_false", 82, "if_else_280", 1748, 17], ["frame", 81, 27, 1, 1749, 15], ["setarg", 81, 1, 12, 1749, 15], ["invoke", 81, 82, 1749, 15], ["move", 20, 82, 1749, 15], - ["frame", 81, 27, 1, 1750, 15], - ["setarg", 81, 1, 13, 1750, 15], - ["invoke", 81, 83, 1750, 15], - ["move", 21, 83, 1750, 15], - ["get", 81, 14, 1, 1751, 13], - ["frame", 84, 81, 0, 1751, 13], - ["invoke", 84, 81, 1751, 13], - ["move", 15, 81, 1751, 13], - ["frame", 84, 79, 1, 1752, 17], - ["setarg", 84, 1, 82, 1752, 17], - ["invoke", 84, 85, 1752, 17], - ["move", 61, 85, 1752, 17], + ["get", 81, 14, 1, 1750, 13], + ["frame", 83, 81, 0, 1750, 13], + ["invoke", 83, 81, 1750, 13], + ["move", 15, 81, 1750, 13], + ["frame", 83, 79, 1, 1751, 17], + ["setarg", 83, 1, 82, 1751, 17], + ["invoke", 83, 82, 1751, 17], + ["move", 61, 82, 1751, 17], + ["array", 83, 0, 1, 1], + ["push", 83, 81, 1, 1], + ["push", 83, 82, 1, 1], + [ + "access", + 82, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_rd =d call $trunc(d {1})", 1, 1], + ["frame", 85, 82, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 83, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1752, 9], + ["frame", 84, 83, 1, 1752, 9], + ["setarg", 84, 1, 82, 1752, 9], + ["invoke", 84, 82, 1752, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_r =l call $qbe_new_float64(l %ctx, d %{1}_rd)", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1753, 9], + ["frame", 84, 83, 1, 1753, 9], + ["setarg", 84, 1, 82, 1753, 9], + ["invoke", 84, 82, 1753, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 81, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 83, "%{0}_r", 1, 1], + ["frame", 84, 81, 2, 1, 1], + ["stone_text", 83], + ["setarg", 84, 1, 83, 1, 1], + ["setarg", 84, 2, 82, 1, 1], + ["invoke", 84, 81, 1, 1], + ["frame", 82, 28, 2, 1754, 9], + ["setarg", 82, 1, 11, 1754, 9], + ["setarg", 82, 2, 81, 1754, 9], + ["invoke", 82, 81, 1754, 9], + ["jump", "while_start_172", 1755, 9], + "_nop_ucfg_34", + "if_else_280", + "if_end_281", + ["access", 81, "floor", 1757, 17], + ["eq", 82, 10, 81, 1757, 17], + ["move", 81, 82, 1757, 17], + ["jump_true", 82, "or_end_286", 1757, 17], + ["access", 82, "ceiling", 1757, 34], + ["eq", 83, 10, 82, 1757, 34], + ["move", 81, 83, 1757, 34], + "or_end_286", + ["move", 82, 81, 1757, 34], + ["jump_true", 81, "or_end_285", 1757, 34], + ["access", 81, "round", 1757, 53], + ["eq", 83, 10, 81, 1757, 53], + ["move", 82, 83, 1757, 53], + "or_end_285", + ["move", 81, 82, 1757, 53], + ["jump_true", 82, "or_end_284", 1757, 53], + ["access", 82, "trunc", 1757, 70], + ["eq", 83, 10, 82, 1757, 70], + ["move", 81, 83, 1757, 70], + "or_end_284", + ["jump_false", 81, "if_else_282", 1757, 70], + ["frame", 81, 27, 1, 1758, 15], + ["setarg", 81, 1, 12, 1758, 15], + ["invoke", 81, 82, 1758, 15], + ["move", 20, 82, 1758, 15], + ["frame", 81, 27, 1, 1759, 15], + ["setarg", 81, 1, 13, 1759, 15], + ["invoke", 81, 83, 1759, 15], + ["move", 21, 83, 1759, 15], + ["get", 81, 14, 1, 1760, 13], + ["frame", 84, 81, 0, 1760, 13], + ["invoke", 84, 81, 1760, 13], + ["move", 15, 81, 1760, 13], + ["frame", 84, 79, 1, 1761, 17], + ["setarg", 84, 1, 82, 1761, 17], + ["invoke", 84, 85, 1761, 17], + ["move", 61, 85, 1761, 17], ["frame", 84, 77, 1, 1, 1], ["setarg", 84, 1, 82, 1, 1], ["invoke", 84, 82, 1, 1], @@ -12841,10 +12860,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 84, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 1753, 9], - ["frame", 85, 84, 1, 1753, 9], - ["setarg", 85, 1, 82, 1753, 9], - ["invoke", 85, 82, 1753, 9], + ["get", 84, 13, 1, 1762, 9], + ["frame", 85, 84, 1, 1762, 9], + ["setarg", 85, 1, 82, 1762, 9], + ["invoke", 85, 82, 1762, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -12866,10 +12885,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 1754, 9], - ["frame", 85, 84, 1, 1754, 9], - ["setarg", 85, 1, 82, 1754, 9], - ["invoke", 85, 82, 1754, 9], + ["get", 84, 13, 1, 1763, 9], + ["frame", 85, 84, 1, 1763, 9], + ["setarg", 85, 1, 82, 1763, 9], + ["invoke", 85, 82, 1763, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -12889,10 +12908,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 1755, 9], - ["frame", 85, 84, 1, 1755, 9], - ["setarg", 85, 1, 82, 1755, 9], - ["invoke", 85, 82, 1755, 9], + ["get", 84, 13, 1, 1764, 9], + ["frame", 85, 84, 1, 1764, 9], + ["setarg", 85, 1, 82, 1764, 9], + ["invoke", 85, 82, 1764, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 83, 1, 1], @@ -12913,10 +12932,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 1756, 9], - ["frame", 85, 84, 1, 1756, 9], - ["setarg", 85, 1, 82, 1756, 9], - ["invoke", 85, 82, 1756, 9], + ["get", 84, 13, 1, 1765, 9], + ["frame", 85, 84, 1, 1765, 9], + ["setarg", 85, 1, 82, 1765, 9], + ["invoke", 85, 82, 1765, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -12937,10 +12956,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 1757, 9], - ["frame", 85, 84, 1, 1757, 9], - ["setarg", 85, 1, 82, 1757, 9], - ["invoke", 85, 82, 1757, 9], + ["get", 84, 13, 1, 1766, 9], + ["frame", 85, 84, 1, 1766, 9], + ["setarg", 85, 1, 82, 1766, 9], + ["invoke", 85, 82, 1766, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -12962,219 +12981,6 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 1758, 9], - ["frame", 85, 84, 1, 1758, 9], - ["setarg", 85, 1, 82, 1758, 9], - ["invoke", 85, 82, 1758, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, "@{0}_pi_int", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 1759, 9], - ["frame", 85, 84, 1, 1759, 9], - ["setarg", 85, 1, 82, 1759, 9], - ["invoke", 85, 82, 1759, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 83, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " %{0}_pil =l sar {1}, 1", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 1760, 9], - ["frame", 85, 84, 1, 1760, 9], - ["setarg", 85, 1, 82, 1760, 9], - ["invoke", 85, 82, 1760, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " %{0}_piw =w copy %{1}_pil", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 1761, 9], - ["frame", 85, 84, 1, 1761, 9], - ["setarg", 85, 1, 82, 1761, 9], - ["invoke", 85, 82, 1761, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " jmp @{0}_pi_done", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 1762, 9], - ["frame", 85, 84, 1, 1762, 9], - ["setarg", 85, 1, 82, 1762, 9], - ["invoke", 85, 82, 1762, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, "@{0}_pi_not_int", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 1763, 9], - ["frame", 85, 84, 1, 1763, 9], - ["setarg", 85, 1, 82, 1763, 9], - ["invoke", 85, 82, 1763, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 83, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " %{0}_t5 =l and {1}, 31", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 1764, 9], - ["frame", 85, 84, 1, 1764, 9], - ["setarg", 85, 1, 82, 1764, 9], - ["invoke", 85, 82, 1764, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " %{0}_is_null =w ceql %{1}_t5, 7", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 1765, 9], - ["frame", 85, 84, 1, 1765, 9], - ["setarg", 85, 1, 82, 1765, 9], - ["invoke", 85, 82, 1765, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " jnz %{0}_is_null, @{1}_pi_zero, @{2}_pi_chk_bool", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 1766, 9], - ["frame", 85, 84, 1, 1766, 9], - ["setarg", 85, 1, 82, 1766, 9], - ["invoke", 85, 82, 1766, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, "@{0}_pi_zero", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], ["get", 84, 13, 1, 1767, 9], ["frame", 85, 84, 1, 1767, 9], ["setarg", 85, 1, 82, 1767, 9], @@ -13192,7 +12998,7 @@ 1, 1 ], - ["access", 85, " %{0}_piw =w copy 0", 1, 1], + ["access", 85, "@{0}_pi_int", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -13204,6 +13010,54 @@ ["invoke", 85, 82, 1768, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], + ["push", 82, 83, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_pil =l sar {1}, 1", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 1769, 9], + ["frame", 85, 84, 1, 1769, 9], + ["setarg", 85, 1, 82, 1769, 9], + ["invoke", 85, 82, 1769, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_piw =w copy %{1}_pil", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 1770, 9], + ["frame", 85, 84, 1, 1770, 9], + ["setarg", 85, 1, 82, 1770, 9], + ["invoke", 85, 82, 1770, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], [ "access", 84, @@ -13221,61 +13075,12 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 1769, 9], - ["frame", 85, 84, 1, 1769, 9], - ["setarg", 85, 1, 82, 1769, 9], - ["invoke", 85, 82, 1769, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, "@{0}_pi_chk_bool", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 1770, 9], - ["frame", 85, 84, 1, 1770, 9], - ["setarg", 85, 1, 82, 1770, 9], - ["invoke", 85, 82, 1770, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " %{0}_is_bool =w ceql %{1}_t5, 3", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], ["get", 84, 13, 1, 1771, 9], ["frame", 85, 84, 1, 1771, 9], ["setarg", 85, 1, 82, 1771, 9], ["invoke", 85, 82, 1771, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], [ "access", 84, @@ -13287,7 +13092,7 @@ 1, 1 ], - ["access", 85, " jnz %{0}_is_bool, @{1}_pi_bool, @{2}_pi_chk_float", 1, 1], + ["access", 85, "@{0}_pi_not_int", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -13299,29 +13104,6 @@ ["invoke", 85, 82, 1772, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, "@{0}_pi_bool", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 1773, 9], - ["frame", 85, 84, 1, 1773, 9], - ["setarg", 85, 1, 82, 1773, 9], - ["invoke", 85, 82, 1773, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], ["push", 82, 83, 1, 1], [ "access", @@ -13334,7 +13116,31 @@ 1, 1 ], - ["access", 85, " %{0}_bl =l shr {1}, 5", 1, 1], + ["access", 85, " %{0}_t5 =l and {1}, 31", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 1773, 9], + ["frame", 85, 84, 1, 1773, 9], + ["setarg", 85, 1, 82, 1773, 9], + ["invoke", 85, 82, 1773, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_is_null =w ceql %{1}_t5, 7", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -13347,6 +13153,7 @@ ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], [ "access", 84, @@ -13358,7 +13165,7 @@ 1, 1 ], - ["access", 85, " %{0}_bw =w copy %{1}_bl", 1, 1], + ["access", 85, " jnz %{0}_is_null, @{1}_pi_zero, @{2}_pi_chk_bool", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -13370,7 +13177,6 @@ ["invoke", 85, 82, 1775, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], [ "access", 84, @@ -13382,7 +13188,7 @@ 1, 1 ], - ["access", 85, " %{0}_piw =w and %{1}_bw, 1", 1, 1], + ["access", 85, "@{0}_pi_zero", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -13405,7 +13211,7 @@ 1, 1 ], - ["access", 85, " jmp @{0}_pi_done", 1, 1], + ["access", 85, " %{0}_piw =w copy 0", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -13428,7 +13234,7 @@ 1, 1 ], - ["access", 85, "@{0}_pi_chk_float", 1, 1], + ["access", 85, " jmp @{0}_pi_done", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -13440,7 +13246,6 @@ ["invoke", 85, 82, 1778, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], - ["push", 82, 83, 1, 1], [ "access", 84, @@ -13452,7 +13257,7 @@ 1, 1 ], - ["access", 85, " %{0}_t3 =l and {1}, 7", 1, 1], + ["access", 85, "@{0}_pi_chk_bool", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -13476,7 +13281,7 @@ 1, 1 ], - ["access", 85, " %{0}_is_float =w ceql %{1}_t3, 5", 1, 1], + ["access", 85, " %{0}_is_bool =w ceql %{1}_t5, 3", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -13501,7 +13306,7 @@ 1, 1 ], - ["access", 85, " jnz %{0}_is_float, @{1}_pi_float, @{2}_bad", 1, 1], + ["access", 85, " jnz %{0}_is_bool, @{1}_pi_bool, @{2}_pi_chk_float", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -13524,7 +13329,7 @@ 1, 1 ], - ["access", 85, "@{0}_pi_float", 1, 1], + ["access", 85, "@{0}_pi_bool", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -13534,10 +13339,224 @@ ["frame", 85, 84, 1, 1782, 9], ["setarg", 85, 1, 82, 1782, 9], ["invoke", 85, 82, 1782, 9], - ["frame", 82, 79, 1, 1783, 17], - ["setarg", 82, 1, 83, 1783, 17], - ["invoke", 82, 83, 1783, 17], - ["move", 62, 83, 1783, 17], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 83, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_bl =l shr {1}, 5", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 1783, 9], + ["frame", 85, 84, 1, 1783, 9], + ["setarg", 85, 1, 82, 1783, 9], + ["invoke", 85, 82, 1783, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_bw =w copy %{1}_bl", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 1784, 9], + ["frame", 85, 84, 1, 1784, 9], + ["setarg", 85, 1, 82, 1784, 9], + ["invoke", 85, 82, 1784, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_piw =w and %{1}_bw, 1", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 1785, 9], + ["frame", 85, 84, 1, 1785, 9], + ["setarg", 85, 1, 82, 1785, 9], + ["invoke", 85, 82, 1785, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " jmp @{0}_pi_done", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 1786, 9], + ["frame", 85, 84, 1, 1786, 9], + ["setarg", 85, 1, 82, 1786, 9], + ["invoke", 85, 82, 1786, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, "@{0}_pi_chk_float", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 1787, 9], + ["frame", 85, 84, 1, 1787, 9], + ["setarg", 85, 1, 82, 1787, 9], + ["invoke", 85, 82, 1787, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 83, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_t3 =l and {1}, 7", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 1788, 9], + ["frame", 85, 84, 1, 1788, 9], + ["setarg", 85, 1, 82, 1788, 9], + ["invoke", 85, 82, 1788, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_is_float =w ceql %{1}_t3, 5", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 1789, 9], + ["frame", 85, 84, 1, 1789, 9], + ["setarg", 85, 1, 82, 1789, 9], + ["invoke", 85, 82, 1789, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " jnz %{0}_is_float, @{1}_pi_float, @{2}_bad", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 1790, 9], + ["frame", 85, 84, 1, 1790, 9], + ["setarg", 85, 1, 82, 1790, 9], + ["invoke", 85, 82, 1790, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, "@{0}_pi_float", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 1791, 9], + ["frame", 85, 84, 1, 1791, 9], + ["setarg", 85, 1, 82, 1791, 9], + ["invoke", 85, 82, 1791, 9], + ["frame", 82, 79, 1, 1792, 17], + ["setarg", 82, 1, 83, 1792, 17], + ["invoke", 82, 83, 1792, 17], + ["move", 62, 83, 1792, 17], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 83, 1, 1], @@ -13558,10 +13577,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1784, 9], - ["frame", 84, 83, 1, 1784, 9], - ["setarg", 84, 1, 82, 1784, 9], - ["invoke", 84, 82, 1784, 9], + ["get", 83, 13, 1, 1793, 9], + ["frame", 84, 83, 1, 1793, 9], + ["setarg", 84, 1, 82, 1793, 9], + ["invoke", 84, 82, 1793, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -13581,10 +13600,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1785, 9], - ["frame", 84, 83, 1, 1785, 9], - ["setarg", 84, 1, 82, 1785, 9], - ["invoke", 84, 82, 1785, 9], + ["get", 83, 13, 1, 1794, 9], + ["frame", 84, 83, 1, 1794, 9], + ["setarg", 84, 1, 82, 1794, 9], + ["invoke", 84, 82, 1794, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -13605,10 +13624,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1786, 9], - ["frame", 84, 83, 1, 1786, 9], - ["setarg", 84, 1, 82, 1786, 9], - ["invoke", 84, 82, 1786, 9], + ["get", 83, 13, 1, 1795, 9], + ["frame", 84, 83, 1, 1795, 9], + ["setarg", 84, 1, 82, 1795, 9], + ["invoke", 84, 82, 1795, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -13630,10 +13649,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1787, 9], - ["frame", 84, 83, 1, 1787, 9], - ["setarg", 84, 1, 82, 1787, 9], - ["invoke", 84, 82, 1787, 9], + ["get", 83, 13, 1, 1796, 9], + ["frame", 84, 83, 1, 1796, 9], + ["setarg", 84, 1, 82, 1796, 9], + ["invoke", 84, 82, 1796, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -13653,13 +13672,13 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1788, 9], - ["frame", 83, 82, 1, 1788, 9], - ["setarg", 83, 1, 81, 1788, 9], - ["invoke", 83, 81, 1788, 9], - ["access", 81, "floor", 1789, 19], - ["eq", 82, 10, 81, 1789, 19], - ["jump_false", 82, "if_else_287", 1789, 19], + ["get", 82, 13, 1, 1797, 9], + ["frame", 83, 82, 1, 1797, 9], + ["setarg", 83, 1, 81, 1797, 9], + ["invoke", 83, 81, 1797, 9], + ["access", 81, "floor", 1798, 19], + ["eq", 82, 10, 81, 1798, 19], + ["jump_false", 82, "if_else_287", 1798, 19], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 61, 1, 1], @@ -13680,15 +13699,15 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1790, 11], - ["frame", 83, 82, 1, 1790, 11], - ["setarg", 83, 1, 81, 1790, 11], - ["invoke", 83, 81, 1790, 11], - ["jump", "if_end_288", 1790, 11], + ["get", 82, 13, 1, 1799, 11], + ["frame", 83, 82, 1, 1799, 11], + ["setarg", 83, 1, 81, 1799, 11], + ["invoke", 83, 81, 1799, 11], + ["jump", "if_end_288", 1799, 11], "if_else_287", - ["access", 81, "ceiling", 1791, 26], - ["eq", 82, 10, 81, 1791, 26], - ["jump_false", 82, "if_else_289", 1791, 26], + ["access", 81, "ceiling", 1800, 26], + ["eq", 82, 10, 81, 1800, 26], + ["jump_false", 82, "if_else_289", 1800, 26], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 61, 1, 1], @@ -13709,15 +13728,15 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1792, 11], - ["frame", 83, 82, 1, 1792, 11], - ["setarg", 83, 1, 81, 1792, 11], - ["invoke", 83, 81, 1792, 11], - ["jump", "if_end_290", 1792, 11], + ["get", 82, 13, 1, 1801, 11], + ["frame", 83, 82, 1, 1801, 11], + ["setarg", 83, 1, 81, 1801, 11], + ["invoke", 83, 81, 1801, 11], + ["jump", "if_end_290", 1801, 11], "if_else_289", - ["access", 81, "round", 1793, 26], - ["eq", 82, 10, 81, 1793, 26], - ["jump_false", 82, "if_else_291", 1793, 26], + ["access", 81, "round", 1802, 26], + ["eq", 82, 10, 81, 1802, 26], + ["jump_false", 82, "if_else_291", 1802, 26], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 61, 1, 1], @@ -13738,11 +13757,11 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1794, 11], - ["frame", 83, 82, 1, 1794, 11], - ["setarg", 83, 1, 81, 1794, 11], - ["invoke", 83, 81, 1794, 11], - ["jump", "if_end_292", 1794, 11], + ["get", 82, 13, 1, 1803, 11], + ["frame", 83, 82, 1, 1803, 11], + ["setarg", 83, 1, 81, 1803, 11], + ["invoke", 83, 81, 1803, 11], + ["jump", "if_end_292", 1803, 11], "if_else_291", ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], @@ -13764,10 +13783,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1796, 11], - ["frame", 83, 82, 1, 1796, 11], - ["setarg", 83, 1, 81, 1796, 11], - ["invoke", 83, 81, 1796, 11], + ["get", 82, 13, 1, 1805, 11], + ["frame", 83, 82, 1, 1805, 11], + ["setarg", 83, 1, 81, 1805, 11], + ["invoke", 83, 81, 1805, 11], "if_end_292", "if_end_290", "if_end_288", @@ -13790,10 +13809,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1798, 9], - ["frame", 83, 82, 1, 1798, 9], - ["setarg", 83, 1, 81, 1798, 9], - ["invoke", 83, 81, 1798, 9], + ["get", 82, 13, 1, 1807, 9], + ["frame", 83, 82, 1, 1807, 9], + ["setarg", 83, 1, 81, 1807, 9], + ["invoke", 83, 81, 1807, 9], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], [ @@ -13813,10 +13832,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1799, 9], - ["frame", 83, 82, 1, 1799, 9], - ["setarg", 83, 1, 81, 1799, 9], - ["invoke", 83, 81, 1799, 9], + ["get", 82, 13, 1, 1808, 9], + ["frame", 83, 82, 1, 1808, 9], + ["setarg", 83, 1, 81, 1808, 9], + ["invoke", 83, 81, 1808, 9], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -13837,10 +13856,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1800, 9], - ["frame", 83, 82, 1, 1800, 9], - ["setarg", 83, 1, 81, 1800, 9], - ["invoke", 83, 81, 1800, 9], + ["get", 82, 13, 1, 1809, 9], + ["frame", 83, 82, 1, 1809, 9], + ["setarg", 83, 1, 81, 1809, 9], + ["invoke", 83, 81, 1809, 9], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -13861,10 +13880,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1801, 9], - ["frame", 83, 82, 1, 1801, 9], - ["setarg", 83, 1, 81, 1801, 9], - ["invoke", 83, 81, 1801, 9], + ["get", 82, 13, 1, 1810, 9], + ["frame", 83, 82, 1, 1810, 9], + ["setarg", 83, 1, 81, 1810, 9], + ["invoke", 83, 81, 1810, 9], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -13885,10 +13904,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1802, 9], - ["frame", 83, 82, 1, 1802, 9], - ["setarg", 83, 1, 81, 1802, 9], - ["invoke", 83, 81, 1802, 9], + ["get", 82, 13, 1, 1811, 9], + ["frame", 83, 82, 1, 1811, 9], + ["setarg", 83, 1, 81, 1811, 9], + ["invoke", 83, 81, 1811, 9], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -13909,10 +13928,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1803, 9], - ["frame", 83, 82, 1, 1803, 9], - ["setarg", 83, 1, 81, 1803, 9], - ["invoke", 83, 81, 1803, 9], + ["get", 82, 13, 1, 1812, 9], + ["frame", 83, 82, 1, 1812, 9], + ["setarg", 83, 1, 81, 1812, 9], + ["invoke", 83, 81, 1812, 9], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 61, 1, 1], @@ -13934,13 +13953,13 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1804, 9], - ["frame", 83, 82, 1, 1804, 9], - ["setarg", 83, 1, 81, 1804, 9], - ["invoke", 83, 81, 1804, 9], - ["access", 81, "floor", 1805, 19], - ["eq", 82, 10, 81, 1805, 19], - ["jump_false", 82, "if_else_293", 1805, 19], + ["get", 82, 13, 1, 1813, 9], + ["frame", 83, 82, 1, 1813, 9], + ["setarg", 83, 1, 81, 1813, 9], + ["invoke", 83, 81, 1813, 9], + ["access", 81, "floor", 1814, 19], + ["eq", 82, 10, 81, 1814, 19], + ["jump_false", 82, "if_else_293", 1814, 19], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -13961,15 +13980,15 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1806, 11], - ["frame", 83, 82, 1, 1806, 11], - ["setarg", 83, 1, 81, 1806, 11], - ["invoke", 83, 81, 1806, 11], - ["jump", "if_end_294", 1806, 11], + ["get", 82, 13, 1, 1815, 11], + ["frame", 83, 82, 1, 1815, 11], + ["setarg", 83, 1, 81, 1815, 11], + ["invoke", 83, 81, 1815, 11], + ["jump", "if_end_294", 1815, 11], "if_else_293", - ["access", 81, "ceiling", 1807, 26], - ["eq", 82, 10, 81, 1807, 26], - ["jump_false", 82, "if_else_295", 1807, 26], + ["access", 81, "ceiling", 1816, 26], + ["eq", 82, 10, 81, 1816, 26], + ["jump_false", 82, "if_else_295", 1816, 26], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -13990,15 +14009,15 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1808, 11], - ["frame", 83, 82, 1, 1808, 11], - ["setarg", 83, 1, 81, 1808, 11], - ["invoke", 83, 81, 1808, 11], - ["jump", "if_end_296", 1808, 11], + ["get", 82, 13, 1, 1817, 11], + ["frame", 83, 82, 1, 1817, 11], + ["setarg", 83, 1, 81, 1817, 11], + ["invoke", 83, 81, 1817, 11], + ["jump", "if_end_296", 1817, 11], "if_else_295", - ["access", 81, "round", 1809, 26], - ["eq", 82, 10, 81, 1809, 26], - ["jump_false", 82, "if_else_297", 1809, 26], + ["access", 81, "round", 1818, 26], + ["eq", 82, 10, 81, 1818, 26], + ["jump_false", 82, "if_else_297", 1818, 26], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -14019,11 +14038,11 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1810, 11], - ["frame", 83, 82, 1, 1810, 11], - ["setarg", 83, 1, 81, 1810, 11], - ["invoke", 83, 81, 1810, 11], - ["jump", "if_end_298", 1810, 11], + ["get", 82, 13, 1, 1819, 11], + ["frame", 83, 82, 1, 1819, 11], + ["setarg", 83, 1, 81, 1819, 11], + ["invoke", 83, 81, 1819, 11], + ["jump", "if_end_298", 1819, 11], "if_else_297", ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], @@ -14045,10 +14064,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1812, 11], - ["frame", 83, 82, 1, 1812, 11], - ["setarg", 83, 1, 81, 1812, 11], - ["invoke", 83, 81, 1812, 11], + ["get", 82, 13, 1, 1821, 11], + ["frame", 83, 82, 1, 1821, 11], + ["setarg", 83, 1, 81, 1821, 11], + ["invoke", 83, 81, 1821, 11], "if_end_298", "if_end_296", "if_end_294", @@ -14073,10 +14092,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1814, 9], - ["frame", 83, 82, 1, 1814, 9], - ["setarg", 83, 1, 81, 1814, 9], - ["invoke", 83, 81, 1814, 9], + ["get", 82, 13, 1, 1823, 9], + ["frame", 83, 82, 1, 1823, 9], + ["setarg", 83, 1, 81, 1823, 9], + ["invoke", 83, 81, 1823, 9], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], [ @@ -14096,10 +14115,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1815, 9], - ["frame", 83, 82, 1, 1815, 9], - ["setarg", 83, 1, 81, 1815, 9], - ["invoke", 83, 81, 1815, 9], + ["get", 82, 13, 1, 1824, 9], + ["frame", 83, 82, 1, 1824, 9], + ["setarg", 83, 1, 81, 1824, 9], + ["invoke", 83, 81, 1824, 9], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], [ @@ -14119,12 +14138,12 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1816, 9], - ["frame", 83, 82, 1, 1816, 9], - ["setarg", 83, 1, 81, 1816, 9], - ["invoke", 83, 81, 1816, 9], - ["get", 81, 2, 1, 1817, 26], - ["load_field", 82, 81, "js_null", 1817, 26], + ["get", 82, 13, 1, 1825, 9], + ["frame", 83, 82, 1, 1825, 9], + ["setarg", 83, 1, 81, 1825, 9], + ["invoke", 83, 81, 1825, 9], + ["get", 81, 2, 1, 1826, 26], + ["load_field", 82, 81, "js_null", 1826, 26], [ "access", 81, @@ -14133,16 +14152,16 @@ "kind": "name", "make": "intrinsic" }, - 1817, + 1826, 21 ], - ["frame", 83, 81, 1, 1817, 21], - ["setarg", 83, 1, 82, 1817, 21], - ["invoke", 83, 81, 1817, 21], - ["frame", 82, 28, 2, 1817, 9], - ["setarg", 82, 1, 11, 1817, 9], - ["setarg", 82, 2, 81, 1817, 9], - ["invoke", 82, 81, 1817, 9], + ["frame", 83, 81, 1, 1826, 21], + ["setarg", 83, 1, 82, 1826, 21], + ["invoke", 83, 81, 1826, 21], + ["frame", 82, 28, 2, 1826, 9], + ["setarg", 82, 1, 11, 1826, 9], + ["setarg", 82, 2, 81, 1826, 9], + ["invoke", 82, 81, 1826, 9], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], [ @@ -14162,10 +14181,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1818, 9], - ["frame", 83, 82, 1, 1818, 9], - ["setarg", 83, 1, 81, 1818, 9], - ["invoke", 83, 81, 1818, 9], + ["get", 82, 13, 1, 1827, 9], + ["frame", 83, 82, 1, 1827, 9], + ["setarg", 83, 1, 81, 1827, 9], + ["invoke", 83, 81, 1827, 9], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], [ @@ -14185,10 +14204,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1819, 9], - ["frame", 83, 82, 1, 1819, 9], - ["setarg", 83, 1, 81, 1819, 9], - ["invoke", 83, 81, 1819, 9], + ["get", 82, 13, 1, 1828, 9], + ["frame", 83, 82, 1, 1828, 9], + ["setarg", 83, 1, 81, 1828, 9], + ["invoke", 83, 81, 1828, 9], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -14209,10 +14228,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1820, 9], - ["frame", 83, 82, 1, 1820, 9], - ["setarg", 83, 1, 81, 1820, 9], - ["invoke", 83, 81, 1820, 9], + ["get", 82, 13, 1, 1829, 9], + ["frame", 83, 82, 1, 1829, 9], + ["setarg", 83, 1, 81, 1829, 9], + ["invoke", 83, 81, 1829, 9], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], [ @@ -14232,10 +14251,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["frame", 82, 28, 2, 1821, 9], - ["setarg", 82, 1, 11, 1821, 9], - ["setarg", 82, 2, 81, 1821, 9], - ["invoke", 82, 81, 1821, 9], + ["frame", 82, 28, 2, 1830, 9], + ["setarg", 82, 1, 11, 1830, 9], + ["setarg", 82, 2, 81, 1830, 9], + ["invoke", 82, 81, 1830, 9], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], [ @@ -14255,29 +14274,29 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1822, 9], - ["frame", 83, 82, 1, 1822, 9], - ["setarg", 83, 1, 81, 1822, 9], - ["invoke", 83, 81, 1822, 9], - ["jump", "while_start_172", 1823, 9], + ["get", 82, 13, 1, 1831, 9], + ["frame", 83, 82, 1, 1831, 9], + ["setarg", 83, 1, 81, 1831, 9], + ["invoke", 83, 81, 1831, 9], + ["jump", "while_start_172", 1832, 9], "_nop_ucfg_35", "if_else_282", "if_end_283", - ["access", 81, "negate", 1825, 17], - ["eq", 82, 10, 81, 1825, 17], - ["jump_false", 82, "if_else_299", 1825, 17], - ["frame", 81, 27, 1, 1826, 15], - ["setarg", 81, 1, 12, 1826, 15], - ["invoke", 81, 82, 1826, 15], - ["move", 20, 82, 1826, 15], - ["get", 81, 14, 1, 1827, 13], - ["frame", 83, 81, 0, 1827, 13], - ["invoke", 83, 81, 1827, 13], - ["move", 15, 81, 1827, 13], - ["frame", 83, 79, 1, 1828, 17], - ["setarg", 83, 1, 82, 1828, 17], - ["invoke", 83, 82, 1828, 17], - ["move", 61, 82, 1828, 17], + ["access", 81, "negate", 1834, 17], + ["eq", 82, 10, 81, 1834, 17], + ["jump_false", 82, "if_else_299", 1834, 17], + ["frame", 81, 27, 1, 1835, 15], + ["setarg", 81, 1, 12, 1835, 15], + ["invoke", 81, 82, 1835, 15], + ["move", 20, 82, 1835, 15], + ["get", 81, 14, 1, 1836, 13], + ["frame", 83, 81, 0, 1836, 13], + ["invoke", 83, 81, 1836, 13], + ["move", 15, 81, 1836, 13], + ["frame", 83, 79, 1, 1837, 17], + ["setarg", 83, 1, 82, 1837, 17], + ["invoke", 83, 82, 1837, 17], + ["move", 61, 82, 1837, 17], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], @@ -14298,10 +14317,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 83, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1829, 9], - ["frame", 84, 83, 1, 1829, 9], - ["setarg", 84, 1, 82, 1829, 9], - ["invoke", 84, 82, 1829, 9], + ["get", 83, 13, 1, 1838, 9], + ["frame", 84, 83, 1, 1838, 9], + ["setarg", 84, 1, 82, 1838, 9], + ["invoke", 84, 82, 1838, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -14322,10 +14341,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1830, 9], - ["frame", 84, 83, 1, 1830, 9], - ["setarg", 84, 1, 82, 1830, 9], - ["invoke", 84, 82, 1830, 9], + ["get", 83, 13, 1, 1839, 9], + ["frame", 84, 83, 1, 1839, 9], + ["setarg", 84, 1, 82, 1839, 9], + ["invoke", 84, 82, 1839, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -14345,37 +14364,37 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["frame", 82, 28, 2, 1831, 9], - ["setarg", 82, 1, 11, 1831, 9], - ["setarg", 82, 2, 81, 1831, 9], - ["invoke", 82, 81, 1831, 9], - ["jump", "while_start_172", 1832, 9], + ["frame", 82, 28, 2, 1840, 9], + ["setarg", 82, 1, 11, 1840, 9], + ["setarg", 82, 2, 81, 1840, 9], + ["invoke", 82, 81, 1840, 9], + ["jump", "while_start_172", 1841, 9], "_nop_ucfg_36", "if_else_299", "if_end_300", - ["access", 81, "pow", 1835, 17], - ["eq", 82, 10, 81, 1835, 17], - ["jump_false", 82, "if_else_301", 1835, 17], - ["frame", 81, 27, 1, 1836, 15], - ["setarg", 81, 1, 12, 1836, 15], - ["invoke", 81, 82, 1836, 15], - ["move", 20, 82, 1836, 15], - ["frame", 81, 27, 1, 1837, 15], - ["setarg", 81, 1, 13, 1837, 15], - ["invoke", 81, 83, 1837, 15], - ["move", 21, 83, 1837, 15], - ["get", 81, 14, 1, 1838, 13], - ["frame", 84, 81, 0, 1838, 13], - ["invoke", 84, 81, 1838, 13], - ["move", 15, 81, 1838, 13], - ["frame", 84, 79, 1, 1839, 17], - ["setarg", 84, 1, 82, 1839, 17], - ["invoke", 84, 82, 1839, 17], - ["move", 61, 82, 1839, 17], - ["frame", 84, 79, 1, 1840, 17], - ["setarg", 84, 1, 83, 1840, 17], - ["invoke", 84, 83, 1840, 17], - ["move", 62, 83, 1840, 17], + ["access", 81, "pow", 1844, 17], + ["eq", 82, 10, 81, 1844, 17], + ["jump_false", 82, "if_else_301", 1844, 17], + ["frame", 81, 27, 1, 1845, 15], + ["setarg", 81, 1, 12, 1845, 15], + ["invoke", 81, 82, 1845, 15], + ["move", 20, 82, 1845, 15], + ["frame", 81, 27, 1, 1846, 15], + ["setarg", 81, 1, 13, 1846, 15], + ["invoke", 81, 83, 1846, 15], + ["move", 21, 83, 1846, 15], + ["get", 81, 14, 1, 1847, 13], + ["frame", 84, 81, 0, 1847, 13], + ["invoke", 84, 81, 1847, 13], + ["move", 15, 81, 1847, 13], + ["frame", 84, 79, 1, 1848, 17], + ["setarg", 84, 1, 82, 1848, 17], + ["invoke", 84, 82, 1848, 17], + ["move", 61, 82, 1848, 17], + ["frame", 84, 79, 1, 1849, 17], + ["setarg", 84, 1, 83, 1849, 17], + ["invoke", 84, 83, 1849, 17], + ["move", 62, 83, 1849, 17], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 82, 1, 1], @@ -14397,10 +14416,10 @@ ["setarg", 85, 1, 83, 1, 1], ["setarg", 85, 2, 84, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1841, 9], - ["frame", 84, 83, 1, 1841, 9], - ["setarg", 84, 1, 82, 1841, 9], - ["invoke", 84, 82, 1841, 9], + ["get", 83, 13, 1, 1850, 9], + ["frame", 84, 83, 1, 1850, 9], + ["setarg", 84, 1, 82, 1850, 9], + ["invoke", 84, 82, 1850, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -14421,10 +14440,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1842, 9], - ["frame", 84, 83, 1, 1842, 9], - ["setarg", 84, 1, 82, 1842, 9], - ["invoke", 84, 82, 1842, 9], + ["get", 83, 13, 1, 1851, 9], + ["frame", 84, 83, 1, 1851, 9], + ["setarg", 84, 1, 82, 1851, 9], + ["invoke", 84, 82, 1851, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -14444,17 +14463,17 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["frame", 82, 28, 2, 1843, 9], - ["setarg", 82, 1, 11, 1843, 9], - ["setarg", 82, 2, 81, 1843, 9], - ["invoke", 82, 81, 1843, 9], - ["jump", "while_start_172", 1844, 9], + ["frame", 82, 28, 2, 1852, 9], + ["setarg", 82, 1, 11, 1852, 9], + ["setarg", 82, 2, 81, 1852, 9], + ["invoke", 82, 81, 1852, 9], + ["jump", "while_start_172", 1853, 9], "_nop_ucfg_37", "if_else_301", "if_end_302", - ["access", 81, "concat", 1849, 17], - ["eq", 82, 10, 81, 1849, 17], - ["jump_false", 82, "if_else_303", 1849, 17], + ["access", 81, "concat", 1858, 17], + ["eq", 82, 10, 81, 1858, 17], + ["jump_false", 82, "if_else_303", 1858, 17], [ "access", 81, @@ -14518,27 +14537,27 @@ ["setarg", 83, 1, 82, 1, 1], ["setarg", 83, 2, 84, 1, 1], ["invoke", 83, 81, 1, 1], - ["get", 82, 13, 1, 1850, 9], - ["frame", 83, 82, 1, 1850, 9], - ["setarg", 83, 1, 81, 1850, 9], - ["invoke", 83, 81, 1850, 9], - ["frame", 81, 33, 0, 1851, 9], - ["invoke", 81, 82, 1851, 9], - ["jump", "while_start_172", 1852, 9], + ["get", 82, 13, 1, 1859, 9], + ["frame", 83, 82, 1, 1859, 9], + ["setarg", 83, 1, 81, 1859, 9], + ["invoke", 83, 81, 1859, 9], + ["frame", 81, 33, 0, 1860, 9], + ["invoke", 81, 82, 1860, 9], + ["jump", "while_start_172", 1861, 9], "_nop_ucfg_38", "if_else_303", "if_end_304", - ["access", 81, "stone_text", 1854, 17], - ["eq", 82, 10, 81, 1854, 17], - ["jump_false", 82, "if_else_305", 1854, 17], - ["frame", 81, 27, 1, 1855, 13], - ["setarg", 81, 1, 11, 1855, 13], - ["invoke", 81, 82, 1855, 13], - ["move", 19, 82, 1855, 13], - ["get", 81, 14, 1, 1856, 13], - ["frame", 83, 81, 0, 1856, 13], - ["invoke", 83, 81, 1856, 13], - ["move", 15, 81, 1856, 13], + ["access", 81, "stone_text", 1863, 17], + ["eq", 82, 10, 81, 1863, 17], + ["jump_false", 82, "if_else_305", 1863, 17], + ["frame", 81, 27, 1, 1864, 13], + ["setarg", 81, 1, 11, 1864, 13], + ["invoke", 81, 82, 1864, 13], + ["move", 19, 82, 1864, 13], + ["get", 81, 14, 1, 1865, 13], + ["frame", 83, 81, 0, 1865, 13], + ["invoke", 83, 81, 1865, 13], + ["move", 15, 81, 1865, 13], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], @@ -14559,10 +14578,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 1857, 9], - ["frame", 85, 84, 1, 1857, 9], - ["setarg", 85, 1, 83, 1857, 9], - ["invoke", 85, 83, 1857, 9], + ["get", 84, 13, 1, 1866, 9], + ["frame", 85, 84, 1, 1866, 9], + ["setarg", 85, 1, 83, 1866, 9], + ["invoke", 85, 83, 1866, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 81, 1, 1], @@ -14583,10 +14602,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 1858, 9], - ["frame", 85, 84, 1, 1858, 9], - ["setarg", 85, 1, 83, 1858, 9], - ["invoke", 85, 83, 1858, 9], + ["get", 84, 13, 1, 1867, 9], + ["frame", 85, 84, 1, 1867, 9], + ["setarg", 85, 1, 83, 1867, 9], + ["invoke", 85, 83, 1867, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 81, 1, 1], @@ -14608,10 +14627,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 1859, 9], - ["frame", 85, 84, 1, 1859, 9], - ["setarg", 85, 1, 83, 1859, 9], - ["invoke", 85, 83, 1859, 9], + ["get", 84, 13, 1, 1868, 9], + ["frame", 85, 84, 1, 1868, 9], + ["setarg", 85, 1, 83, 1868, 9], + ["invoke", 85, 83, 1868, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], [ @@ -14631,10 +14650,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 1860, 9], - ["frame", 85, 84, 1, 1860, 9], - ["setarg", 85, 1, 83, 1860, 9], - ["invoke", 85, 83, 1860, 9], + ["get", 84, 13, 1, 1869, 9], + ["frame", 85, 84, 1, 1869, 9], + ["setarg", 85, 1, 83, 1869, 9], + ["invoke", 85, 83, 1869, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], @@ -14655,222 +14674,6 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 83, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1861, 9], - ["frame", 84, 83, 1, 1861, 9], - ["setarg", 84, 1, 82, 1861, 9], - ["invoke", 84, 82, 1861, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1862, 9], - ["frame", 84, 83, 1, 1862, 9], - ["setarg", 84, 1, 82, 1862, 9], - ["invoke", 84, 82, 1862, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_ht =l and %{1}_hdr, 7", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1863, 9], - ["frame", 84, 83, 1, 1863, 9], - ["setarg", 84, 1, 82, 1863, 9], - ["invoke", 84, 82, 1863, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_is_text =w ceql %{1}_ht, 2", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1864, 9], - ["frame", 84, 83, 1, 1864, 9], - ["setarg", 84, 1, 82, 1864, 9], - ["invoke", 84, 82, 1864, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " jnz %{0}_is_text, @{1}_stone_chk, @{2}_done", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1865, 9], - ["frame", 84, 83, 1, 1865, 9], - ["setarg", 84, 1, 82, 1865, 9], - ["invoke", 84, 82, 1865, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, "@{0}_stone_chk", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1866, 9], - ["frame", 84, 83, 1, 1866, 9], - ["setarg", 84, 1, 82, 1866, 9], - ["invoke", 84, 82, 1866, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_s =l and %{1}_hdr, 8", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1867, 9], - ["frame", 84, 83, 1, 1867, 9], - ["setarg", 84, 1, 82, 1867, 9], - ["invoke", 84, 82, 1867, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_is_stone =w cnel %{1}_s, 0", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1868, 9], - ["frame", 84, 83, 1, 1868, 9], - ["setarg", 84, 1, 82, 1868, 9], - ["invoke", 84, 82, 1868, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " jnz %{0}_is_stone, @{1}_done, @{2}_set", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1869, 9], - ["frame", 84, 83, 1, 1869, 9], - ["setarg", 84, 1, 82, 1869, 9], - ["invoke", 84, 82, 1869, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, "@{0}_set", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], ["get", 83, 13, 1, 1870, 9], ["frame", 84, 83, 1, 1870, 9], ["setarg", 84, 1, 82, 1870, 9], @@ -14889,7 +14692,7 @@ 1, 1 ], - ["access", 84, " %{0}_new_hdr =l or %{1}_hdr, 8", 1, 1], + ["access", 84, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -14913,7 +14716,7 @@ 1, 1 ], - ["access", 84, " storel %{0}_new_hdr, %{1}_ptr", 1, 1], + ["access", 84, " %{0}_ht =l and %{1}_hdr, 7", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -14925,6 +14728,222 @@ ["invoke", 84, 82, 1872, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_is_text =w ceql %{1}_ht, 2", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1873, 9], + ["frame", 84, 83, 1, 1873, 9], + ["setarg", 84, 1, 82, 1873, 9], + ["invoke", 84, 82, 1873, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " jnz %{0}_is_text, @{1}_stone_chk, @{2}_done", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1874, 9], + ["frame", 84, 83, 1, 1874, 9], + ["setarg", 84, 1, 82, 1874, 9], + ["invoke", 84, 82, 1874, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, "@{0}_stone_chk", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1875, 9], + ["frame", 84, 83, 1, 1875, 9], + ["setarg", 84, 1, 82, 1875, 9], + ["invoke", 84, 82, 1875, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_s =l and %{1}_hdr, 8", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1876, 9], + ["frame", 84, 83, 1, 1876, 9], + ["setarg", 84, 1, 82, 1876, 9], + ["invoke", 84, 82, 1876, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_is_stone =w cnel %{1}_s, 0", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1877, 9], + ["frame", 84, 83, 1, 1877, 9], + ["setarg", 84, 1, 82, 1877, 9], + ["invoke", 84, 82, 1877, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " jnz %{0}_is_stone, @{1}_done, @{2}_set", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1878, 9], + ["frame", 84, 83, 1, 1878, 9], + ["setarg", 84, 1, 82, 1878, 9], + ["invoke", 84, 82, 1878, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, "@{0}_set", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1879, 9], + ["frame", 84, 83, 1, 1879, 9], + ["setarg", 84, 1, 82, 1879, 9], + ["invoke", 84, 82, 1879, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_new_hdr =l or %{1}_hdr, 8", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1880, 9], + ["frame", 84, 83, 1, 1880, 9], + ["setarg", 84, 1, 82, 1880, 9], + ["invoke", 84, 82, 1880, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " storel %{0}_new_hdr, %{1}_ptr", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1881, 9], + ["frame", 84, 83, 1, 1881, 9], + ["setarg", 84, 1, 82, 1881, 9], + ["invoke", 84, 82, 1881, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], [ "access", 81, @@ -14942,25 +14961,25 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1873, 9], - ["frame", 83, 82, 1, 1873, 9], - ["setarg", 83, 1, 81, 1873, 9], - ["invoke", 83, 81, 1873, 9], - ["jump", "while_start_172", 1874, 9], + ["get", 82, 13, 1, 1882, 9], + ["frame", 83, 82, 1, 1882, 9], + ["setarg", 83, 1, 81, 1882, 9], + ["invoke", 83, 81, 1882, 9], + ["jump", "while_start_172", 1883, 9], "_nop_ucfg_39", "if_else_305", "if_end_306", - ["access", 81, "is_int", 1879, 17], - ["eq", 82, 10, 81, 1879, 17], - ["jump_false", 82, "if_else_307", 1879, 17], - ["frame", 81, 27, 1, 1880, 13], - ["setarg", 81, 1, 12, 1880, 13], - ["invoke", 81, 82, 1880, 13], - ["move", 19, 82, 1880, 13], - ["get", 81, 14, 1, 1881, 13], - ["frame", 83, 81, 0, 1881, 13], - ["invoke", 83, 81, 1881, 13], - ["move", 15, 81, 1881, 13], + ["access", 81, "is_int", 1888, 17], + ["eq", 82, 10, 81, 1888, 17], + ["jump_false", 82, "if_else_307", 1888, 17], + ["frame", 81, 27, 1, 1889, 13], + ["setarg", 81, 1, 12, 1889, 13], + ["invoke", 81, 82, 1889, 13], + ["move", 19, 82, 1889, 13], + ["get", 81, 14, 1, 1890, 13], + ["frame", 83, 81, 0, 1890, 13], + ["invoke", 83, 81, 1890, 13], + ["move", 15, 81, 1890, 13], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], @@ -14981,10 +15000,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 83, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1882, 9], - ["frame", 84, 83, 1, 1882, 9], - ["setarg", 84, 1, 82, 1882, 9], - ["invoke", 84, 82, 1882, 9], + ["get", 83, 13, 1, 1891, 9], + ["frame", 84, 83, 1, 1891, 9], + ["setarg", 84, 1, 82, 1891, 9], + ["invoke", 84, 82, 1891, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -15005,10 +15024,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1883, 9], - ["frame", 84, 83, 1, 1883, 9], - ["setarg", 84, 1, 82, 1883, 9], - ["invoke", 84, 82, 1883, 9], + ["get", 83, 13, 1, 1892, 9], + ["frame", 84, 83, 1, 1892, 9], + ["setarg", 84, 1, 82, 1892, 9], + ["invoke", 84, 82, 1892, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -15028,70 +15047,70 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["frame", 82, 78, 1, 1884, 21], - ["setarg", 82, 1, 81, 1884, 21], - ["invoke", 82, 81, 1884, 21], - ["frame", 82, 28, 2, 1884, 9], - ["setarg", 82, 1, 11, 1884, 9], - ["setarg", 82, 2, 81, 1884, 9], - ["invoke", 82, 81, 1884, 9], - ["jump", "while_start_172", 1885, 9], + ["frame", 82, 78, 1, 1893, 21], + ["setarg", 82, 1, 81, 1893, 21], + ["invoke", 82, 81, 1893, 21], + ["frame", 82, 28, 2, 1893, 9], + ["setarg", 82, 1, 11, 1893, 9], + ["setarg", 82, 2, 81, 1893, 9], + ["invoke", 82, 81, 1893, 9], + ["jump", "while_start_172", 1894, 9], "_nop_ucfg_40", "if_else_307", "if_end_308", - ["access", 81, "is_text", 1887, 17], - ["eq", 82, 10, 81, 1887, 17], - ["jump_false", 82, "if_else_309", 1887, 17], - ["frame", 81, 27, 1, 1888, 13], - ["setarg", 81, 1, 12, 1888, 13], - ["invoke", 81, 82, 1888, 13], - ["move", 19, 82, 1888, 13], - ["frame", 81, 76, 1, 1889, 39], - ["setarg", 81, 1, 82, 1889, 39], - ["invoke", 81, 82, 1889, 39], - ["frame", 81, 78, 1, 1889, 21], - ["setarg", 81, 1, 82, 1889, 21], - ["invoke", 81, 82, 1889, 21], - ["frame", 81, 28, 2, 1889, 9], - ["setarg", 81, 1, 11, 1889, 9], - ["setarg", 81, 2, 82, 1889, 9], - ["invoke", 81, 82, 1889, 9], - ["jump", "while_start_172", 1890, 9], + ["access", 81, "is_text", 1896, 17], + ["eq", 82, 10, 81, 1896, 17], + ["jump_false", 82, "if_else_309", 1896, 17], + ["frame", 81, 27, 1, 1897, 13], + ["setarg", 81, 1, 12, 1897, 13], + ["invoke", 81, 82, 1897, 13], + ["move", 19, 82, 1897, 13], + ["frame", 81, 76, 1, 1898, 39], + ["setarg", 81, 1, 82, 1898, 39], + ["invoke", 81, 82, 1898, 39], + ["frame", 81, 78, 1, 1898, 21], + ["setarg", 81, 1, 82, 1898, 21], + ["invoke", 81, 82, 1898, 21], + ["frame", 81, 28, 2, 1898, 9], + ["setarg", 81, 1, 11, 1898, 9], + ["setarg", 81, 2, 82, 1898, 9], + ["invoke", 81, 82, 1898, 9], + ["jump", "while_start_172", 1899, 9], "_nop_ucfg_41", "if_else_309", "if_end_310", - ["access", 81, "is_num", 1892, 17], - ["eq", 82, 10, 81, 1892, 17], - ["jump_false", 82, "if_else_311", 1892, 17], - ["frame", 81, 27, 1, 1893, 13], - ["setarg", 81, 1, 12, 1893, 13], - ["invoke", 81, 82, 1893, 13], - ["move", 19, 82, 1893, 13], - ["frame", 81, 77, 1, 1894, 39], - ["setarg", 81, 1, 82, 1894, 39], - ["invoke", 81, 82, 1894, 39], - ["frame", 81, 78, 1, 1894, 21], - ["setarg", 81, 1, 82, 1894, 21], - ["invoke", 81, 82, 1894, 21], - ["frame", 81, 28, 2, 1894, 9], - ["setarg", 81, 1, 11, 1894, 9], - ["setarg", 81, 2, 82, 1894, 9], - ["invoke", 81, 82, 1894, 9], - ["jump", "while_start_172", 1895, 9], + ["access", 81, "is_num", 1901, 17], + ["eq", 82, 10, 81, 1901, 17], + ["jump_false", 82, "if_else_311", 1901, 17], + ["frame", 81, 27, 1, 1902, 13], + ["setarg", 81, 1, 12, 1902, 13], + ["invoke", 81, 82, 1902, 13], + ["move", 19, 82, 1902, 13], + ["frame", 81, 77, 1, 1903, 39], + ["setarg", 81, 1, 82, 1903, 39], + ["invoke", 81, 82, 1903, 39], + ["frame", 81, 78, 1, 1903, 21], + ["setarg", 81, 1, 82, 1903, 21], + ["invoke", 81, 82, 1903, 21], + ["frame", 81, 28, 2, 1903, 9], + ["setarg", 81, 1, 11, 1903, 9], + ["setarg", 81, 2, 82, 1903, 9], + ["invoke", 81, 82, 1903, 9], + ["jump", "while_start_172", 1904, 9], "_nop_ucfg_42", "if_else_311", "if_end_312", - ["access", 81, "is_bool", 1897, 17], - ["eq", 82, 10, 81, 1897, 17], - ["jump_false", 82, "if_else_313", 1897, 17], - ["frame", 81, 27, 1, 1898, 13], - ["setarg", 81, 1, 12, 1898, 13], - ["invoke", 81, 82, 1898, 13], - ["move", 19, 82, 1898, 13], - ["get", 81, 14, 1, 1899, 13], - ["frame", 83, 81, 0, 1899, 13], - ["invoke", 83, 81, 1899, 13], - ["move", 15, 81, 1899, 13], + ["access", 81, "is_bool", 1906, 17], + ["eq", 82, 10, 81, 1906, 17], + ["jump_false", 82, "if_else_313", 1906, 17], + ["frame", 81, 27, 1, 1907, 13], + ["setarg", 81, 1, 12, 1907, 13], + ["invoke", 81, 82, 1907, 13], + ["move", 19, 82, 1907, 13], + ["get", 81, 14, 1, 1908, 13], + ["frame", 83, 81, 0, 1908, 13], + ["invoke", 83, 81, 1908, 13], + ["move", 15, 81, 1908, 13], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], @@ -15112,10 +15131,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 83, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1900, 9], - ["frame", 84, 83, 1, 1900, 9], - ["setarg", 84, 1, 82, 1900, 9], - ["invoke", 84, 82, 1900, 9], + ["get", 83, 13, 1, 1909, 9], + ["frame", 84, 83, 1, 1909, 9], + ["setarg", 84, 1, 82, 1909, 9], + ["invoke", 84, 82, 1909, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -15136,10 +15155,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1901, 9], - ["frame", 84, 83, 1, 1901, 9], - ["setarg", 84, 1, 82, 1901, 9], - ["invoke", 84, 82, 1901, 9], + ["get", 83, 13, 1, 1910, 9], + ["frame", 84, 83, 1, 1910, 9], + ["setarg", 84, 1, 82, 1910, 9], + ["invoke", 84, 82, 1910, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -15159,28 +15178,28 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["frame", 82, 78, 1, 1902, 21], - ["setarg", 82, 1, 81, 1902, 21], - ["invoke", 82, 81, 1902, 21], - ["frame", 82, 28, 2, 1902, 9], - ["setarg", 82, 1, 11, 1902, 9], - ["setarg", 82, 2, 81, 1902, 9], - ["invoke", 82, 81, 1902, 9], - ["jump", "while_start_172", 1903, 9], + ["frame", 82, 78, 1, 1911, 21], + ["setarg", 82, 1, 81, 1911, 21], + ["invoke", 82, 81, 1911, 21], + ["frame", 82, 28, 2, 1911, 9], + ["setarg", 82, 1, 11, 1911, 9], + ["setarg", 82, 2, 81, 1911, 9], + ["invoke", 82, 81, 1911, 9], + ["jump", "while_start_172", 1912, 9], "_nop_ucfg_43", "if_else_313", "if_end_314", - ["access", 81, "is_null", 1905, 17], - ["eq", 82, 10, 81, 1905, 17], - ["jump_false", 82, "if_else_315", 1905, 17], - ["frame", 81, 27, 1, 1906, 13], - ["setarg", 81, 1, 12, 1906, 13], - ["invoke", 81, 82, 1906, 13], - ["move", 19, 82, 1906, 13], - ["get", 81, 14, 1, 1907, 13], - ["frame", 83, 81, 0, 1907, 13], - ["invoke", 83, 81, 1907, 13], - ["move", 15, 81, 1907, 13], + ["access", 81, "is_null", 1914, 17], + ["eq", 82, 10, 81, 1914, 17], + ["jump_false", 82, "if_else_315", 1914, 17], + ["frame", 81, 27, 1, 1915, 13], + ["setarg", 81, 1, 12, 1915, 13], + ["invoke", 81, 82, 1915, 13], + ["move", 19, 82, 1915, 13], + ["get", 81, 14, 1, 1916, 13], + ["frame", 83, 81, 0, 1916, 13], + ["invoke", 83, 81, 1916, 13], + ["move", 15, 81, 1916, 13], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], @@ -15201,10 +15220,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 83, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1908, 9], - ["frame", 84, 83, 1, 1908, 9], - ["setarg", 84, 1, 82, 1908, 9], - ["invoke", 84, 82, 1908, 9], + ["get", 83, 13, 1, 1917, 9], + ["frame", 84, 83, 1, 1917, 9], + ["setarg", 84, 1, 82, 1917, 9], + ["invoke", 84, 82, 1917, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -15225,10 +15244,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1909, 9], - ["frame", 84, 83, 1, 1909, 9], - ["setarg", 84, 1, 82, 1909, 9], - ["invoke", 84, 82, 1909, 9], + ["get", 83, 13, 1, 1918, 9], + ["frame", 84, 83, 1, 1918, 9], + ["setarg", 84, 1, 82, 1918, 9], + ["invoke", 84, 82, 1918, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -15248,32 +15267,32 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["frame", 82, 78, 1, 1910, 21], - ["setarg", 82, 1, 81, 1910, 21], - ["invoke", 82, 81, 1910, 21], - ["frame", 82, 28, 2, 1910, 9], - ["setarg", 82, 1, 11, 1910, 9], - ["setarg", 82, 2, 81, 1910, 9], - ["invoke", 82, 81, 1910, 9], - ["jump", "while_start_172", 1911, 9], + ["frame", 82, 78, 1, 1919, 21], + ["setarg", 82, 1, 81, 1919, 21], + ["invoke", 82, 81, 1919, 21], + ["frame", 82, 28, 2, 1919, 9], + ["setarg", 82, 1, 11, 1919, 9], + ["setarg", 82, 2, 81, 1919, 9], + ["invoke", 82, 81, 1919, 9], + ["jump", "while_start_172", 1920, 9], "_nop_ucfg_44", "if_else_315", "if_end_316", - ["access", 81, "is_identical", 1913, 17], - ["eq", 82, 10, 81, 1913, 17], - ["jump_false", 82, "if_else_317", 1913, 17], - ["frame", 81, 27, 1, 1914, 15], - ["setarg", 81, 1, 12, 1914, 15], - ["invoke", 81, 82, 1914, 15], - ["move", 20, 82, 1914, 15], - ["frame", 81, 27, 1, 1915, 15], - ["setarg", 81, 1, 13, 1915, 15], - ["invoke", 81, 83, 1915, 15], - ["move", 21, 83, 1915, 15], - ["get", 81, 14, 1, 1916, 13], - ["frame", 84, 81, 0, 1916, 13], - ["invoke", 84, 81, 1916, 13], - ["move", 15, 81, 1916, 13], + ["access", 81, "is_identical", 1922, 17], + ["eq", 82, 10, 81, 1922, 17], + ["jump_false", 82, "if_else_317", 1922, 17], + ["frame", 81, 27, 1, 1923, 15], + ["setarg", 81, 1, 12, 1923, 15], + ["invoke", 81, 82, 1923, 15], + ["move", 20, 82, 1923, 15], + ["frame", 81, 27, 1, 1924, 15], + ["setarg", 81, 1, 13, 1924, 15], + ["invoke", 81, 83, 1924, 15], + ["move", 21, 83, 1924, 15], + ["get", 81, 14, 1, 1925, 13], + ["frame", 84, 81, 0, 1925, 13], + ["invoke", 84, 81, 1925, 13], + ["move", 15, 81, 1925, 13], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 82, 1, 1], @@ -15295,10 +15314,10 @@ ["setarg", 85, 1, 83, 1, 1], ["setarg", 85, 2, 84, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1917, 9], - ["frame", 84, 83, 1, 1917, 9], - ["setarg", 84, 1, 82, 1917, 9], - ["invoke", 84, 82, 1917, 9], + ["get", 83, 13, 1, 1926, 9], + ["frame", 84, 83, 1, 1926, 9], + ["setarg", 84, 1, 82, 1926, 9], + ["invoke", 84, 82, 1926, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -15318,20 +15337,20 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["frame", 82, 78, 1, 1918, 21], - ["setarg", 82, 1, 81, 1918, 21], - ["invoke", 82, 81, 1918, 21], - ["frame", 82, 28, 2, 1918, 9], - ["setarg", 82, 1, 11, 1918, 9], - ["setarg", 82, 2, 81, 1918, 9], - ["invoke", 82, 81, 1918, 9], - ["jump", "while_start_172", 1919, 9], + ["frame", 82, 78, 1, 1927, 21], + ["setarg", 82, 1, 81, 1927, 21], + ["invoke", 82, 81, 1927, 21], + ["frame", 82, 28, 2, 1927, 9], + ["setarg", 82, 1, 11, 1927, 9], + ["setarg", 82, 2, 81, 1927, 9], + ["invoke", 82, 81, 1927, 9], + ["jump", "while_start_172", 1928, 9], "_nop_ucfg_45", "if_else_317", "if_end_318", - ["access", 81, "is_array", 1921, 17], - ["eq", 82, 10, 81, 1921, 17], - ["jump_false", 82, "if_else_319", 1921, 17], + ["access", 81, "is_array", 1930, 17], + ["eq", 82, 10, 81, 1930, 17], + ["jump_false", 82, "if_else_319", 1930, 17], [ "access", 81, @@ -15380,17 +15399,17 @@ ["setarg", 84, 1, 82, 1, 1], ["setarg", 84, 2, 83, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1922, 9], - ["frame", 83, 82, 1, 1922, 9], - ["setarg", 83, 1, 81, 1922, 9], - ["invoke", 83, 81, 1922, 9], - ["jump", "while_start_172", 1923, 9], + ["get", 82, 13, 1, 1931, 9], + ["frame", 83, 82, 1, 1931, 9], + ["setarg", 83, 1, 81, 1931, 9], + ["invoke", 83, 81, 1931, 9], + ["jump", "while_start_172", 1932, 9], "_nop_ucfg_46", "if_else_319", "if_end_320", - ["access", 81, "is_func", 1925, 17], - ["eq", 82, 10, 81, 1925, 17], - ["jump_false", 82, "if_else_321", 1925, 17], + ["access", 81, "is_func", 1934, 17], + ["eq", 82, 10, 81, 1934, 17], + ["jump_false", 82, "if_else_321", 1934, 17], [ "access", 81, @@ -15439,17 +15458,17 @@ ["setarg", 84, 1, 82, 1, 1], ["setarg", 84, 2, 83, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1926, 9], - ["frame", 83, 82, 1, 1926, 9], - ["setarg", 83, 1, 81, 1926, 9], - ["invoke", 83, 81, 1926, 9], - ["jump", "while_start_172", 1927, 9], + ["get", 82, 13, 1, 1935, 9], + ["frame", 83, 82, 1, 1935, 9], + ["setarg", 83, 1, 81, 1935, 9], + ["invoke", 83, 81, 1935, 9], + ["jump", "while_start_172", 1936, 9], "_nop_ucfg_47", "if_else_321", "if_end_322", - ["access", 81, "is_record", 1929, 17], - ["eq", 82, 10, 81, 1929, 17], - ["jump_false", 82, "if_else_323", 1929, 17], + ["access", 81, "is_record", 1938, 17], + ["eq", 82, 10, 81, 1938, 17], + ["jump_false", 82, "if_else_323", 1938, 17], [ "access", 81, @@ -15498,25 +15517,25 @@ ["setarg", 84, 1, 82, 1, 1], ["setarg", 84, 2, 83, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 1930, 9], - ["frame", 83, 82, 1, 1930, 9], - ["setarg", 83, 1, 81, 1930, 9], - ["invoke", 83, 81, 1930, 9], - ["jump", "while_start_172", 1931, 9], + ["get", 82, 13, 1, 1939, 9], + ["frame", 83, 82, 1, 1939, 9], + ["setarg", 83, 1, 81, 1939, 9], + ["invoke", 83, 81, 1939, 9], + ["jump", "while_start_172", 1940, 9], "_nop_ucfg_48", "if_else_323", "if_end_324", - ["access", 81, "is_stone", 1933, 17], - ["eq", 82, 10, 81, 1933, 17], - ["jump_false", 82, "if_else_325", 1933, 17], - ["frame", 81, 27, 1, 1934, 13], - ["setarg", 81, 1, 12, 1934, 13], - ["invoke", 81, 82, 1934, 13], - ["move", 19, 82, 1934, 13], - ["get", 81, 14, 1, 1935, 13], - ["frame", 83, 81, 0, 1935, 13], - ["invoke", 83, 81, 1935, 13], - ["move", 15, 81, 1935, 13], + ["access", 81, "is_stone", 1942, 17], + ["eq", 82, 10, 81, 1942, 17], + ["jump_false", 82, "if_else_325", 1942, 17], + ["frame", 81, 27, 1, 1943, 13], + ["setarg", 81, 1, 12, 1943, 13], + ["invoke", 81, 82, 1943, 13], + ["move", 19, 82, 1943, 13], + ["get", 81, 14, 1, 1944, 13], + ["frame", 83, 81, 0, 1944, 13], + ["invoke", 83, 81, 1944, 13], + ["move", 15, 81, 1944, 13], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], @@ -15537,10 +15556,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 1936, 9], - ["frame", 85, 84, 1, 1936, 9], - ["setarg", 85, 1, 83, 1936, 9], - ["invoke", 85, 83, 1936, 9], + ["get", 84, 13, 1, 1945, 9], + ["frame", 85, 84, 1, 1945, 9], + ["setarg", 85, 1, 83, 1945, 9], + ["invoke", 85, 83, 1945, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 81, 1, 1], @@ -15561,10 +15580,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 1937, 9], - ["frame", 85, 84, 1, 1937, 9], - ["setarg", 85, 1, 83, 1937, 9], - ["invoke", 85, 83, 1937, 9], + ["get", 84, 13, 1, 1946, 9], + ["frame", 85, 84, 1, 1946, 9], + ["setarg", 85, 1, 83, 1946, 9], + ["invoke", 85, 83, 1946, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 81, 1, 1], @@ -15586,10 +15605,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 1938, 9], - ["frame", 85, 84, 1, 1938, 9], - ["setarg", 85, 1, 83, 1938, 9], - ["invoke", 85, 83, 1938, 9], + ["get", 84, 13, 1, 1947, 9], + ["frame", 85, 84, 1, 1947, 9], + ["setarg", 85, 1, 83, 1947, 9], + ["invoke", 85, 83, 1947, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], [ @@ -15609,10 +15628,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 1939, 9], - ["frame", 85, 84, 1, 1939, 9], - ["setarg", 85, 1, 83, 1939, 9], - ["invoke", 85, 83, 1939, 9], + ["get", 84, 13, 1, 1948, 9], + ["frame", 85, 84, 1, 1948, 9], + ["setarg", 85, 1, 83, 1948, 9], + ["invoke", 85, 83, 1948, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], @@ -15633,10 +15652,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 83, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1940, 9], - ["frame", 84, 83, 1, 1940, 9], - ["setarg", 84, 1, 82, 1940, 9], - ["invoke", 84, 82, 1940, 9], + ["get", 83, 13, 1, 1949, 9], + ["frame", 84, 83, 1, 1949, 9], + ["setarg", 84, 1, 82, 1949, 9], + ["invoke", 84, 82, 1949, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -15657,10 +15676,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1941, 9], - ["frame", 84, 83, 1, 1941, 9], - ["setarg", 84, 1, 82, 1941, 9], - ["invoke", 84, 82, 1941, 9], + ["get", 83, 13, 1, 1950, 9], + ["frame", 84, 83, 1, 1950, 9], + ["setarg", 84, 1, 82, 1950, 9], + ["invoke", 84, 82, 1950, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -15680,220 +15699,6 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1942, 9], - ["frame", 84, 83, 1, 1942, 9], - ["setarg", 84, 1, 82, 1942, 9], - ["invoke", 84, 82, 1942, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_ht =l and %{1}_hdr, 7", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1943, 9], - ["frame", 84, 83, 1, 1943, 9], - ["setarg", 84, 1, 82, 1943, 9], - ["invoke", 84, 82, 1943, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_is_fwd =w ceql %{1}_ht, 7", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1944, 9], - ["frame", 84, 83, 1, 1944, 9], - ["setarg", 84, 1, 82, 1944, 9], - ["invoke", 84, 82, 1944, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " jnz %{0}_is_fwd, @{1}_follow, @{2}_chk", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1945, 9], - ["frame", 84, 83, 1, 1945, 9], - ["setarg", 84, 1, 82, 1945, 9], - ["invoke", 84, 82, 1945, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, "@{0}_follow", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1946, 9], - ["frame", 84, 83, 1, 1946, 9], - ["setarg", 84, 1, 82, 1946, 9], - ["invoke", 84, 82, 1946, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_ptr =l shr %{1}_hdr, 3", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1947, 9], - ["frame", 84, 83, 1, 1947, 9], - ["setarg", 84, 1, 82, 1947, 9], - ["invoke", 84, 82, 1947, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1948, 9], - ["frame", 84, 83, 1, 1948, 9], - ["setarg", 84, 1, 82, 1948, 9], - ["invoke", 84, 82, 1948, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " jmp @{0}_chase", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1949, 9], - ["frame", 84, 83, 1, 1949, 9], - ["setarg", 84, 1, 82, 1949, 9], - ["invoke", 84, 82, 1949, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, "@{0}_chk", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1950, 9], - ["frame", 84, 83, 1, 1950, 9], - ["setarg", 84, 1, 82, 1950, 9], - ["invoke", 84, 82, 1950, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_s =l and %{1}_hdr, 8", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], ["get", 83, 13, 1, 1951, 9], ["frame", 84, 83, 1, 1951, 9], ["setarg", 84, 1, 82, 1951, 9], @@ -15912,7 +15717,7 @@ 1, 1 ], - ["access", 84, " %{0}_w =w cnel %{1}_s, 0", 1, 1], + ["access", 84, " %{0}_ht =l and %{1}_hdr, 7", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -15924,28 +15729,6 @@ ["invoke", 84, 82, 1952, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " jmp @{0}_done", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1953, 9], - ["frame", 84, 83, 1, 1953, 9], - ["setarg", 84, 1, 82, 1953, 9], - ["invoke", 84, 82, 1953, 9], - ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ "access", @@ -15958,7 +15741,32 @@ 1, 1 ], - ["access", 84, "@{0}_yes", 1, 1], + ["access", 84, " %{0}_is_fwd =w ceql %{1}_ht, 7", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1953, 9], + ["frame", 84, 83, 1, 1953, 9], + ["setarg", 84, 1, 82, 1953, 9], + ["invoke", 84, 82, 1953, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " jnz %{0}_is_fwd, @{1}_follow, @{2}_chk", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -15981,7 +15789,7 @@ 1, 1 ], - ["access", 84, " %{0}_w =w copy 1", 1, 1], + ["access", 84, "@{0}_follow", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -15993,6 +15801,217 @@ ["invoke", 84, 82, 1955, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_ptr =l shr %{1}_hdr, 3", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1956, 9], + ["frame", 84, 83, 1, 1956, 9], + ["setarg", 84, 1, 82, 1956, 9], + ["invoke", 84, 82, 1956, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1957, 9], + ["frame", 84, 83, 1, 1957, 9], + ["setarg", 84, 1, 82, 1957, 9], + ["invoke", 84, 82, 1957, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " jmp @{0}_chase", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1958, 9], + ["frame", 84, 83, 1, 1958, 9], + ["setarg", 84, 1, 82, 1958, 9], + ["invoke", 84, 82, 1958, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, "@{0}_chk", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1959, 9], + ["frame", 84, 83, 1, 1959, 9], + ["setarg", 84, 1, 82, 1959, 9], + ["invoke", 84, 82, 1959, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_s =l and %{1}_hdr, 8", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1960, 9], + ["frame", 84, 83, 1, 1960, 9], + ["setarg", 84, 1, 82, 1960, 9], + ["invoke", 84, 82, 1960, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_w =w cnel %{1}_s, 0", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1961, 9], + ["frame", 84, 83, 1, 1961, 9], + ["setarg", 84, 1, 82, 1961, 9], + ["invoke", 84, 82, 1961, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " jmp @{0}_done", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1962, 9], + ["frame", 84, 83, 1, 1962, 9], + ["setarg", 84, 1, 82, 1962, 9], + ["invoke", 84, 82, 1962, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, "@{0}_yes", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1963, 9], + ["frame", 84, 83, 1, 1963, 9], + ["setarg", 84, 1, 82, 1963, 9], + ["invoke", 84, 82, 1963, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_w =w copy 1", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1964, 9], + ["frame", 84, 83, 1, 1964, 9], + ["setarg", 84, 1, 82, 1964, 9], + ["invoke", 84, 82, 1964, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], [ "access", 83, @@ -16010,10 +16029,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1956, 9], - ["frame", 84, 83, 1, 1956, 9], - ["setarg", 84, 1, 82, 1956, 9], - ["invoke", 84, 82, 1956, 9], + ["get", 83, 13, 1, 1965, 9], + ["frame", 84, 83, 1, 1965, 9], + ["setarg", 84, 1, 82, 1965, 9], + ["invoke", 84, 82, 1965, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -16033,28 +16052,28 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["frame", 82, 78, 1, 1957, 21], - ["setarg", 82, 1, 81, 1957, 21], - ["invoke", 82, 81, 1957, 21], - ["frame", 82, 28, 2, 1957, 9], - ["setarg", 82, 1, 11, 1957, 9], - ["setarg", 82, 2, 81, 1957, 9], - ["invoke", 82, 81, 1957, 9], - ["jump", "while_start_172", 1958, 9], + ["frame", 82, 78, 1, 1966, 21], + ["setarg", 82, 1, 81, 1966, 21], + ["invoke", 82, 81, 1966, 21], + ["frame", 82, 28, 2, 1966, 9], + ["setarg", 82, 1, 11, 1966, 9], + ["setarg", 82, 2, 81, 1966, 9], + ["invoke", 82, 81, 1966, 9], + ["jump", "while_start_172", 1967, 9], "_nop_ucfg_49", "if_else_325", "if_end_326", - ["access", 81, "is_proxy", 1960, 17], - ["eq", 82, 10, 81, 1960, 17], - ["jump_false", 82, "if_else_327", 1960, 17], - ["frame", 81, 27, 1, 1961, 13], - ["setarg", 81, 1, 12, 1961, 13], - ["invoke", 81, 82, 1961, 13], - ["move", 19, 82, 1961, 13], - ["get", 81, 14, 1, 1962, 13], - ["frame", 83, 81, 0, 1962, 13], - ["invoke", 83, 81, 1962, 13], - ["move", 15, 81, 1962, 13], + ["access", 81, "is_proxy", 1969, 17], + ["eq", 82, 10, 81, 1969, 17], + ["jump_false", 82, "if_else_327", 1969, 17], + ["frame", 81, 27, 1, 1970, 13], + ["setarg", 81, 1, 12, 1970, 13], + ["invoke", 81, 82, 1970, 13], + ["move", 19, 82, 1970, 13], + ["get", 81, 14, 1, 1971, 13], + ["frame", 83, 81, 0, 1971, 13], + ["invoke", 83, 81, 1971, 13], + ["move", 15, 81, 1971, 13], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], @@ -16075,10 +16094,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 1963, 9], - ["frame", 85, 84, 1, 1963, 9], - ["setarg", 85, 1, 83, 1963, 9], - ["invoke", 85, 83, 1963, 9], + ["get", 84, 13, 1, 1972, 9], + ["frame", 85, 84, 1, 1972, 9], + ["setarg", 85, 1, 83, 1972, 9], + ["invoke", 85, 83, 1972, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 81, 1, 1], @@ -16099,10 +16118,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 1964, 9], - ["frame", 85, 84, 1, 1964, 9], - ["setarg", 85, 1, 83, 1964, 9], - ["invoke", 85, 83, 1964, 9], + ["get", 84, 13, 1, 1973, 9], + ["frame", 85, 84, 1, 1973, 9], + ["setarg", 85, 1, 83, 1973, 9], + ["invoke", 85, 83, 1973, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 81, 1, 1], @@ -16124,10 +16143,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 1965, 9], - ["frame", 85, 84, 1, 1965, 9], - ["setarg", 85, 1, 83, 1965, 9], - ["invoke", 85, 83, 1965, 9], + ["get", 84, 13, 1, 1974, 9], + ["frame", 85, 84, 1, 1974, 9], + ["setarg", 85, 1, 83, 1974, 9], + ["invoke", 85, 83, 1974, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], [ @@ -16147,10 +16166,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 1966, 9], - ["frame", 85, 84, 1, 1966, 9], - ["setarg", 85, 1, 83, 1966, 9], - ["invoke", 85, 83, 1966, 9], + ["get", 84, 13, 1, 1975, 9], + ["frame", 85, 84, 1, 1975, 9], + ["setarg", 85, 1, 83, 1975, 9], + ["invoke", 85, 83, 1975, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], @@ -16171,10 +16190,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 83, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1967, 9], - ["frame", 84, 83, 1, 1967, 9], - ["setarg", 84, 1, 82, 1967, 9], - ["invoke", 84, 82, 1967, 9], + ["get", 83, 13, 1, 1976, 9], + ["frame", 84, 83, 1, 1976, 9], + ["setarg", 84, 1, 82, 1976, 9], + ["invoke", 84, 82, 1976, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -16195,10 +16214,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1968, 9], - ["frame", 84, 83, 1, 1968, 9], - ["setarg", 84, 1, 82, 1968, 9], - ["invoke", 84, 82, 1968, 9], + ["get", 83, 13, 1, 1977, 9], + ["frame", 84, 83, 1, 1977, 9], + ["setarg", 84, 1, 82, 1977, 9], + ["invoke", 84, 82, 1977, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -16218,10 +16237,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1969, 9], - ["frame", 84, 83, 1, 1969, 9], - ["setarg", 84, 1, 82, 1969, 9], - ["invoke", 84, 82, 1969, 9], + ["get", 83, 13, 1, 1978, 9], + ["frame", 84, 83, 1, 1978, 9], + ["setarg", 84, 1, 82, 1978, 9], + ["invoke", 84, 82, 1978, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -16242,10 +16261,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1970, 9], - ["frame", 84, 83, 1, 1970, 9], - ["setarg", 84, 1, 82, 1970, 9], - ["invoke", 84, 82, 1970, 9], + ["get", 83, 13, 1, 1979, 9], + ["frame", 84, 83, 1, 1979, 9], + ["setarg", 84, 1, 82, 1979, 9], + ["invoke", 84, 82, 1979, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -16266,10 +16285,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1971, 9], - ["frame", 84, 83, 1, 1971, 9], - ["setarg", 84, 1, 82, 1971, 9], - ["invoke", 84, 82, 1971, 9], + ["get", 83, 13, 1, 1980, 9], + ["frame", 84, 83, 1, 1980, 9], + ["setarg", 84, 1, 82, 1980, 9], + ["invoke", 84, 82, 1980, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -16291,10 +16310,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1972, 9], - ["frame", 84, 83, 1, 1972, 9], - ["setarg", 84, 1, 82, 1972, 9], - ["invoke", 84, 82, 1972, 9], + ["get", 83, 13, 1, 1981, 9], + ["frame", 84, 83, 1, 1981, 9], + ["setarg", 84, 1, 82, 1981, 9], + ["invoke", 84, 82, 1981, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -16314,220 +16333,6 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1973, 9], - ["frame", 84, 83, 1, 1973, 9], - ["setarg", 84, 1, 82, 1973, 9], - ["invoke", 84, 82, 1973, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_ptr =l shr %{1}_hdr, 3", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1974, 9], - ["frame", 84, 83, 1, 1974, 9], - ["setarg", 84, 1, 82, 1974, 9], - ["invoke", 84, 82, 1974, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1975, 9], - ["frame", 84, 83, 1, 1975, 9], - ["setarg", 84, 1, 82, 1975, 9], - ["invoke", 84, 82, 1975, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " jmp @{0}_chase", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1976, 9], - ["frame", 84, 83, 1, 1976, 9], - ["setarg", 84, 1, 82, 1976, 9], - ["invoke", 84, 82, 1976, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, "@{0}_chk", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1977, 9], - ["frame", 84, 83, 1, 1977, 9], - ["setarg", 84, 1, 82, 1977, 9], - ["invoke", 84, 82, 1977, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_is_fn =w ceql %{1}_ht, 4", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1978, 9], - ["frame", 84, 83, 1, 1978, 9], - ["setarg", 84, 1, 82, 1978, 9], - ["invoke", 84, 82, 1978, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " jnz %{0}_is_fn, @{1}_len_chk, @{2}_no", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1979, 9], - ["frame", 84, 83, 1, 1979, 9], - ["setarg", 84, 1, 82, 1979, 9], - ["invoke", 84, 82, 1979, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, "@{0}_len_chk", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1980, 9], - ["frame", 84, 83, 1, 1980, 9], - ["setarg", 84, 1, 82, 1980, 9], - ["invoke", 84, 82, 1980, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_len_p =l add %{1}_ptr, 16", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1981, 9], - ["frame", 84, 83, 1, 1981, 9], - ["setarg", 84, 1, 82, 1981, 9], - ["invoke", 84, 82, 1981, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_len_q =l loadl %{1}_len_p", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], ["get", 83, 13, 1, 1982, 9], ["frame", 84, 83, 1, 1982, 9], ["setarg", 84, 1, 82, 1982, 9], @@ -16546,7 +16351,7 @@ 1, 1 ], - ["access", 84, " %{0}_len =l and %{1}_len_q, 65535", 1, 1], + ["access", 84, " %{0}_ptr =l shr %{1}_hdr, 3", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -16570,7 +16375,7 @@ 1, 1 ], - ["access", 84, " %{0}_w =w ceql %{1}_len, 2", 1, 1], + ["access", 84, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -16593,7 +16398,7 @@ 1, 1 ], - ["access", 84, " jmp @{0}_done", 1, 1], + ["access", 84, " jmp @{0}_chase", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -16616,7 +16421,7 @@ 1, 1 ], - ["access", 84, "@{0}_no", 1, 1], + ["access", 84, "@{0}_chk", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -16628,6 +16433,220 @@ ["invoke", 84, 82, 1986, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_is_fn =w ceql %{1}_ht, 4", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1987, 9], + ["frame", 84, 83, 1, 1987, 9], + ["setarg", 84, 1, 82, 1987, 9], + ["invoke", 84, 82, 1987, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " jnz %{0}_is_fn, @{1}_len_chk, @{2}_no", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1988, 9], + ["frame", 84, 83, 1, 1988, 9], + ["setarg", 84, 1, 82, 1988, 9], + ["invoke", 84, 82, 1988, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, "@{0}_len_chk", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1989, 9], + ["frame", 84, 83, 1, 1989, 9], + ["setarg", 84, 1, 82, 1989, 9], + ["invoke", 84, 82, 1989, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_len_p =l add %{1}_ptr, 16", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1990, 9], + ["frame", 84, 83, 1, 1990, 9], + ["setarg", 84, 1, 82, 1990, 9], + ["invoke", 84, 82, 1990, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_len_q =l loadl %{1}_len_p", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1991, 9], + ["frame", 84, 83, 1, 1991, 9], + ["setarg", 84, 1, 82, 1991, 9], + ["invoke", 84, 82, 1991, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_len =l and %{1}_len_q, 65535", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1992, 9], + ["frame", 84, 83, 1, 1992, 9], + ["setarg", 84, 1, 82, 1992, 9], + ["invoke", 84, 82, 1992, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_w =w ceql %{1}_len, 2", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1993, 9], + ["frame", 84, 83, 1, 1993, 9], + ["setarg", 84, 1, 82, 1993, 9], + ["invoke", 84, 82, 1993, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " jmp @{0}_done", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1994, 9], + ["frame", 84, 83, 1, 1994, 9], + ["setarg", 84, 1, 82, 1994, 9], + ["invoke", 84, 82, 1994, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, "@{0}_no", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 1995, 9], + ["frame", 84, 83, 1, 1995, 9], + ["setarg", 84, 1, 82, 1995, 9], + ["invoke", 84, 82, 1995, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], [ "access", 83, @@ -16645,10 +16664,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1987, 9], - ["frame", 84, 83, 1, 1987, 9], - ["setarg", 84, 1, 82, 1987, 9], - ["invoke", 84, 82, 1987, 9], + ["get", 83, 13, 1, 1996, 9], + ["frame", 84, 83, 1, 1996, 9], + ["setarg", 84, 1, 82, 1996, 9], + ["invoke", 84, 82, 1996, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -16668,10 +16687,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1988, 9], - ["frame", 84, 83, 1, 1988, 9], - ["setarg", 84, 1, 82, 1988, 9], - ["invoke", 84, 82, 1988, 9], + ["get", 83, 13, 1, 1997, 9], + ["frame", 84, 83, 1, 1997, 9], + ["setarg", 84, 1, 82, 1997, 9], + ["invoke", 84, 82, 1997, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -16691,28 +16710,28 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["frame", 82, 78, 1, 1989, 21], - ["setarg", 82, 1, 81, 1989, 21], - ["invoke", 82, 81, 1989, 21], - ["frame", 82, 28, 2, 1989, 9], - ["setarg", 82, 1, 11, 1989, 9], - ["setarg", 82, 2, 81, 1989, 9], - ["invoke", 82, 81, 1989, 9], - ["jump", "while_start_172", 1990, 9], + ["frame", 82, 78, 1, 1998, 21], + ["setarg", 82, 1, 81, 1998, 21], + ["invoke", 82, 81, 1998, 21], + ["frame", 82, 28, 2, 1998, 9], + ["setarg", 82, 1, 11, 1998, 9], + ["setarg", 82, 2, 81, 1998, 9], + ["invoke", 82, 81, 1998, 9], + ["jump", "while_start_172", 1999, 9], "_nop_ucfg_50", "if_else_327", "if_end_328", - ["access", 81, "is_blob", 1992, 17], - ["eq", 82, 10, 81, 1992, 17], - ["jump_false", 82, "if_else_329", 1992, 17], - ["frame", 81, 27, 1, 1993, 13], - ["setarg", 81, 1, 12, 1993, 13], - ["invoke", 81, 82, 1993, 13], - ["move", 19, 82, 1993, 13], - ["get", 81, 14, 1, 1994, 13], - ["frame", 83, 81, 0, 1994, 13], - ["invoke", 83, 81, 1994, 13], - ["move", 15, 81, 1994, 13], + ["access", 81, "is_blob", 2001, 17], + ["eq", 82, 10, 81, 2001, 17], + ["jump_false", 82, "if_else_329", 2001, 17], + ["frame", 81, 27, 1, 2002, 13], + ["setarg", 81, 1, 12, 2002, 13], + ["invoke", 81, 82, 2002, 13], + ["move", 19, 82, 2002, 13], + ["get", 81, 14, 1, 2003, 13], + ["frame", 83, 81, 0, 2003, 13], + ["invoke", 83, 81, 2003, 13], + ["move", 15, 81, 2003, 13], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], @@ -16733,10 +16752,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 1995, 9], - ["frame", 85, 84, 1, 1995, 9], - ["setarg", 85, 1, 83, 1995, 9], - ["invoke", 85, 83, 1995, 9], + ["get", 84, 13, 1, 2004, 9], + ["frame", 85, 84, 1, 2004, 9], + ["setarg", 85, 1, 83, 2004, 9], + ["invoke", 85, 83, 2004, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 81, 1, 1], @@ -16757,10 +16776,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 1996, 9], - ["frame", 85, 84, 1, 1996, 9], - ["setarg", 85, 1, 83, 1996, 9], - ["invoke", 85, 83, 1996, 9], + ["get", 84, 13, 1, 2005, 9], + ["frame", 85, 84, 1, 2005, 9], + ["setarg", 85, 1, 83, 2005, 9], + ["invoke", 85, 83, 2005, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 81, 1, 1], @@ -16782,10 +16801,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 1997, 9], - ["frame", 85, 84, 1, 1997, 9], - ["setarg", 85, 1, 83, 1997, 9], - ["invoke", 85, 83, 1997, 9], + ["get", 84, 13, 1, 2006, 9], + ["frame", 85, 84, 1, 2006, 9], + ["setarg", 85, 1, 83, 2006, 9], + ["invoke", 85, 83, 2006, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], [ @@ -16805,10 +16824,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 1998, 9], - ["frame", 85, 84, 1, 1998, 9], - ["setarg", 85, 1, 83, 1998, 9], - ["invoke", 85, 83, 1998, 9], + ["get", 84, 13, 1, 2007, 9], + ["frame", 85, 84, 1, 2007, 9], + ["setarg", 85, 1, 83, 2007, 9], + ["invoke", 85, 83, 2007, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], @@ -16829,10 +16848,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 83, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 1999, 9], - ["frame", 84, 83, 1, 1999, 9], - ["setarg", 84, 1, 82, 1999, 9], - ["invoke", 84, 82, 1999, 9], + ["get", 83, 13, 1, 2008, 9], + ["frame", 84, 83, 1, 2008, 9], + ["setarg", 84, 1, 82, 2008, 9], + ["invoke", 84, 82, 2008, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -16853,10 +16872,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2000, 9], - ["frame", 84, 83, 1, 2000, 9], - ["setarg", 84, 1, 82, 2000, 9], - ["invoke", 84, 82, 2000, 9], + ["get", 83, 13, 1, 2009, 9], + ["frame", 84, 83, 1, 2009, 9], + ["setarg", 84, 1, 82, 2009, 9], + ["invoke", 84, 82, 2009, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -16876,10 +16895,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2001, 9], - ["frame", 84, 83, 1, 2001, 9], - ["setarg", 84, 1, 82, 2001, 9], - ["invoke", 84, 82, 2001, 9], + ["get", 83, 13, 1, 2010, 9], + ["frame", 84, 83, 1, 2010, 9], + ["setarg", 84, 1, 82, 2010, 9], + ["invoke", 84, 82, 2010, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -16900,10 +16919,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2002, 9], - ["frame", 84, 83, 1, 2002, 9], - ["setarg", 84, 1, 82, 2002, 9], - ["invoke", 84, 82, 2002, 9], + ["get", 83, 13, 1, 2011, 9], + ["frame", 84, 83, 1, 2011, 9], + ["setarg", 84, 1, 82, 2011, 9], + ["invoke", 84, 82, 2011, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -16924,10 +16943,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2003, 9], - ["frame", 84, 83, 1, 2003, 9], - ["setarg", 84, 1, 82, 2003, 9], - ["invoke", 84, 82, 2003, 9], + ["get", 83, 13, 1, 2012, 9], + ["frame", 84, 83, 1, 2012, 9], + ["setarg", 84, 1, 82, 2012, 9], + ["invoke", 84, 82, 2012, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -16949,216 +16968,6 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2004, 9], - ["frame", 84, 83, 1, 2004, 9], - ["setarg", 84, 1, 82, 2004, 9], - ["invoke", 84, 82, 2004, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, "@{0}_follow", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2005, 9], - ["frame", 84, 83, 1, 2005, 9], - ["setarg", 84, 1, 82, 2005, 9], - ["invoke", 84, 82, 2005, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_ptr =l shr %{1}_hdr, 3", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2006, 9], - ["frame", 84, 83, 1, 2006, 9], - ["setarg", 84, 1, 82, 2006, 9], - ["invoke", 84, 82, 2006, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2007, 9], - ["frame", 84, 83, 1, 2007, 9], - ["setarg", 84, 1, 82, 2007, 9], - ["invoke", 84, 82, 2007, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " jmp @{0}_chase", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2008, 9], - ["frame", 84, 83, 1, 2008, 9], - ["setarg", 84, 1, 82, 2008, 9], - ["invoke", 84, 82, 2008, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, "@{0}_chk", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2009, 9], - ["frame", 84, 83, 1, 2009, 9], - ["setarg", 84, 1, 82, 2009, 9], - ["invoke", 84, 82, 2009, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_w =w ceql %{1}_ht, 1", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2010, 9], - ["frame", 84, 83, 1, 2010, 9], - ["setarg", 84, 1, 82, 2010, 9], - ["invoke", 84, 82, 2010, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " jmp @{0}_done", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2011, 9], - ["frame", 84, 83, 1, 2011, 9], - ["setarg", 84, 1, 82, 2011, 9], - ["invoke", 84, 82, 2011, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, "@{0}_no", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2012, 9], - ["frame", 84, 83, 1, 2012, 9], - ["setarg", 84, 1, 82, 2012, 9], - ["invoke", 84, 82, 2012, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_w =w copy 0", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], ["get", 83, 13, 1, 2013, 9], ["frame", 84, 83, 1, 2013, 9], ["setarg", 84, 1, 82, 2013, 9], @@ -17176,7 +16985,7 @@ 1, 1 ], - ["access", 84, "@{0}_done", 1, 1], + ["access", 84, "@{0}_follow", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -17188,6 +16997,216 @@ ["invoke", 84, 82, 2014, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_ptr =l shr %{1}_hdr, 3", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2015, 9], + ["frame", 84, 83, 1, 2015, 9], + ["setarg", 84, 1, 82, 2015, 9], + ["invoke", 84, 82, 2015, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2016, 9], + ["frame", 84, 83, 1, 2016, 9], + ["setarg", 84, 1, 82, 2016, 9], + ["invoke", 84, 82, 2016, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " jmp @{0}_chase", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2017, 9], + ["frame", 84, 83, 1, 2017, 9], + ["setarg", 84, 1, 82, 2017, 9], + ["invoke", 84, 82, 2017, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, "@{0}_chk", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2018, 9], + ["frame", 84, 83, 1, 2018, 9], + ["setarg", 84, 1, 82, 2018, 9], + ["invoke", 84, 82, 2018, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_w =w ceql %{1}_ht, 1", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2019, 9], + ["frame", 84, 83, 1, 2019, 9], + ["setarg", 84, 1, 82, 2019, 9], + ["invoke", 84, 82, 2019, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " jmp @{0}_done", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2020, 9], + ["frame", 84, 83, 1, 2020, 9], + ["setarg", 84, 1, 82, 2020, 9], + ["invoke", 84, 82, 2020, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, "@{0}_no", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2021, 9], + ["frame", 84, 83, 1, 2021, 9], + ["setarg", 84, 1, 82, 2021, 9], + ["invoke", 84, 82, 2021, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_w =w copy 0", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2022, 9], + ["frame", 84, 83, 1, 2022, 9], + ["setarg", 84, 1, 82, 2022, 9], + ["invoke", 84, 82, 2022, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, "@{0}_done", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2023, 9], + ["frame", 84, 83, 1, 2023, 9], + ["setarg", 84, 1, 82, 2023, 9], + ["invoke", 84, 82, 2023, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], [ "access", 81, @@ -17205,28 +17224,28 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["frame", 82, 78, 1, 2015, 21], - ["setarg", 82, 1, 81, 2015, 21], - ["invoke", 82, 81, 2015, 21], - ["frame", 82, 28, 2, 2015, 9], - ["setarg", 82, 1, 11, 2015, 9], - ["setarg", 82, 2, 81, 2015, 9], - ["invoke", 82, 81, 2015, 9], - ["jump", "while_start_172", 2016, 9], + ["frame", 82, 78, 1, 2024, 21], + ["setarg", 82, 1, 81, 2024, 21], + ["invoke", 82, 81, 2024, 21], + ["frame", 82, 28, 2, 2024, 9], + ["setarg", 82, 1, 11, 2024, 9], + ["setarg", 82, 2, 81, 2024, 9], + ["invoke", 82, 81, 2024, 9], + ["jump", "while_start_172", 2025, 9], "_nop_ucfg_51", "if_else_329", "if_end_330", - ["access", 81, "is_data", 2018, 17], - ["eq", 82, 10, 81, 2018, 17], - ["jump_false", 82, "if_else_331", 2018, 17], - ["frame", 81, 27, 1, 2019, 13], - ["setarg", 81, 1, 12, 2019, 13], - ["invoke", 81, 82, 2019, 13], - ["move", 19, 82, 2019, 13], - ["get", 81, 14, 1, 2020, 13], - ["frame", 83, 81, 0, 2020, 13], - ["invoke", 83, 81, 2020, 13], - ["move", 15, 81, 2020, 13], + ["access", 81, "is_data", 2027, 17], + ["eq", 82, 10, 81, 2027, 17], + ["jump_false", 82, "if_else_331", 2027, 17], + ["frame", 81, 27, 1, 2028, 13], + ["setarg", 81, 1, 12, 2028, 13], + ["invoke", 81, 82, 2028, 13], + ["move", 19, 82, 2028, 13], + ["get", 81, 14, 1, 2029, 13], + ["frame", 83, 81, 0, 2029, 13], + ["invoke", 83, 81, 2029, 13], + ["move", 15, 81, 2029, 13], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], @@ -17247,10 +17266,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2021, 9], - ["frame", 85, 84, 1, 2021, 9], - ["setarg", 85, 1, 83, 2021, 9], - ["invoke", 85, 83, 2021, 9], + ["get", 84, 13, 1, 2030, 9], + ["frame", 85, 84, 1, 2030, 9], + ["setarg", 85, 1, 83, 2030, 9], + ["invoke", 85, 83, 2030, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 81, 1, 1], @@ -17271,10 +17290,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2022, 9], - ["frame", 85, 84, 1, 2022, 9], - ["setarg", 85, 1, 83, 2022, 9], - ["invoke", 85, 83, 2022, 9], + ["get", 84, 13, 1, 2031, 9], + ["frame", 85, 84, 1, 2031, 9], + ["setarg", 85, 1, 83, 2031, 9], + ["invoke", 85, 83, 2031, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 81, 1, 1], @@ -17296,10 +17315,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2023, 9], - ["frame", 85, 84, 1, 2023, 9], - ["setarg", 85, 1, 83, 2023, 9], - ["invoke", 85, 83, 2023, 9], + ["get", 84, 13, 1, 2032, 9], + ["frame", 85, 84, 1, 2032, 9], + ["setarg", 85, 1, 83, 2032, 9], + ["invoke", 85, 83, 2032, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], [ @@ -17319,10 +17338,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2024, 9], - ["frame", 85, 84, 1, 2024, 9], - ["setarg", 85, 1, 83, 2024, 9], - ["invoke", 85, 83, 2024, 9], + ["get", 84, 13, 1, 2033, 9], + ["frame", 85, 84, 1, 2033, 9], + ["setarg", 85, 1, 83, 2033, 9], + ["invoke", 85, 83, 2033, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], @@ -17343,10 +17362,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 83, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2025, 9], - ["frame", 84, 83, 1, 2025, 9], - ["setarg", 84, 1, 82, 2025, 9], - ["invoke", 84, 82, 2025, 9], + ["get", 83, 13, 1, 2034, 9], + ["frame", 84, 83, 1, 2034, 9], + ["setarg", 84, 1, 82, 2034, 9], + ["invoke", 84, 82, 2034, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -17367,10 +17386,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2026, 9], - ["frame", 84, 83, 1, 2026, 9], - ["setarg", 84, 1, 82, 2026, 9], - ["invoke", 84, 82, 2026, 9], + ["get", 83, 13, 1, 2035, 9], + ["frame", 84, 83, 1, 2035, 9], + ["setarg", 84, 1, 82, 2035, 9], + ["invoke", 84, 82, 2035, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -17390,220 +17409,6 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2027, 9], - ["frame", 84, 83, 1, 2027, 9], - ["setarg", 84, 1, 82, 2027, 9], - ["invoke", 84, 82, 2027, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_ht =l and %{1}_hdr, 7", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2028, 9], - ["frame", 84, 83, 1, 2028, 9], - ["setarg", 84, 1, 82, 2028, 9], - ["invoke", 84, 82, 2028, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_is_fwd =w ceql %{1}_ht, 7", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2029, 9], - ["frame", 84, 83, 1, 2029, 9], - ["setarg", 84, 1, 82, 2029, 9], - ["invoke", 84, 82, 2029, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " jnz %{0}_is_fwd, @{1}_follow, @{2}_chk", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2030, 9], - ["frame", 84, 83, 1, 2030, 9], - ["setarg", 84, 1, 82, 2030, 9], - ["invoke", 84, 82, 2030, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, "@{0}_follow", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2031, 9], - ["frame", 84, 83, 1, 2031, 9], - ["setarg", 84, 1, 82, 2031, 9], - ["invoke", 84, 82, 2031, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_ptr =l shr %{1}_hdr, 3", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2032, 9], - ["frame", 84, 83, 1, 2032, 9], - ["setarg", 84, 1, 82, 2032, 9], - ["invoke", 84, 82, 2032, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2033, 9], - ["frame", 84, 83, 1, 2033, 9], - ["setarg", 84, 1, 82, 2033, 9], - ["invoke", 84, 82, 2033, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " jmp @{0}_chase", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2034, 9], - ["frame", 84, 83, 1, 2034, 9], - ["setarg", 84, 1, 82, 2034, 9], - ["invoke", 84, 82, 2034, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, "@{0}_chk", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2035, 9], - ["frame", 84, 83, 1, 2035, 9], - ["setarg", 84, 1, 82, 2035, 9], - ["invoke", 84, 82, 2035, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_is_arr =w ceql %{1}_ht, 0", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], ["get", 83, 13, 1, 2036, 9], ["frame", 84, 83, 1, 2036, 9], ["setarg", 84, 1, 82, 2036, 9], @@ -17622,7 +17427,7 @@ 1, 1 ], - ["access", 84, " %{0}_is_fn =w ceql %{1}_ht, 4", 1, 1], + ["access", 84, " %{0}_ht =l and %{1}_hdr, 7", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -17646,7 +17451,7 @@ 1, 1 ], - ["access", 84, " %{0}_is_blob =w ceql %{1}_ht, 1", 1, 1], + ["access", 84, " %{0}_is_fwd =w ceql %{1}_ht, 7", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -17671,7 +17476,7 @@ 1, 1 ], - ["access", 84, " %{0}_bad =w or %{1}_is_arr, %{2}_is_fn", 1, 1], + ["access", 84, " jnz %{0}_is_fwd, @{1}_follow, @{2}_chk", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -17683,8 +17488,6 @@ ["invoke", 84, 82, 2039, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], [ "access", 83, @@ -17696,7 +17499,7 @@ 1, 1 ], - ["access", 84, " %{0}_bad =w or %{1}_bad, %{2}_is_blob", 1, 1], + ["access", 84, "@{0}_follow", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -17720,7 +17523,7 @@ 1, 1 ], - ["access", 84, " %{0}_w =w ceqw %{1}_bad, 0", 1, 1], + ["access", 84, " %{0}_ptr =l shr %{1}_hdr, 3", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -17732,6 +17535,7 @@ ["invoke", 84, 82, 2041, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], [ "access", 83, @@ -17743,7 +17547,7 @@ 1, 1 ], - ["access", 84, " jmp @{0}_done", 1, 1], + ["access", 84, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -17766,7 +17570,7 @@ 1, 1 ], - ["access", 84, "@{0}_no", 1, 1], + ["access", 84, " jmp @{0}_chase", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -17789,7 +17593,7 @@ 1, 1 ], - ["access", 84, " %{0}_w =w copy 0", 1, 1], + ["access", 84, "@{0}_chk", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -17801,6 +17605,221 @@ ["invoke", 84, 82, 2044, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_is_arr =w ceql %{1}_ht, 0", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2045, 9], + ["frame", 84, 83, 1, 2045, 9], + ["setarg", 84, 1, 82, 2045, 9], + ["invoke", 84, 82, 2045, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_is_fn =w ceql %{1}_ht, 4", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2046, 9], + ["frame", 84, 83, 1, 2046, 9], + ["setarg", 84, 1, 82, 2046, 9], + ["invoke", 84, 82, 2046, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_is_blob =w ceql %{1}_ht, 1", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2047, 9], + ["frame", 84, 83, 1, 2047, 9], + ["setarg", 84, 1, 82, 2047, 9], + ["invoke", 84, 82, 2047, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_bad =w or %{1}_is_arr, %{2}_is_fn", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2048, 9], + ["frame", 84, 83, 1, 2048, 9], + ["setarg", 84, 1, 82, 2048, 9], + ["invoke", 84, 82, 2048, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_bad =w or %{1}_bad, %{2}_is_blob", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2049, 9], + ["frame", 84, 83, 1, 2049, 9], + ["setarg", 84, 1, 82, 2049, 9], + ["invoke", 84, 82, 2049, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_w =w ceqw %{1}_bad, 0", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2050, 9], + ["frame", 84, 83, 1, 2050, 9], + ["setarg", 84, 1, 82, 2050, 9], + ["invoke", 84, 82, 2050, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " jmp @{0}_done", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2051, 9], + ["frame", 84, 83, 1, 2051, 9], + ["setarg", 84, 1, 82, 2051, 9], + ["invoke", 84, 82, 2051, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, "@{0}_no", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2052, 9], + ["frame", 84, 83, 1, 2052, 9], + ["setarg", 84, 1, 82, 2052, 9], + ["invoke", 84, 82, 2052, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_w =w copy 0", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2053, 9], + ["frame", 84, 83, 1, 2053, 9], + ["setarg", 84, 1, 82, 2053, 9], + ["invoke", 84, 82, 2053, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], [ "access", 83, @@ -17818,10 +17837,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2045, 9], - ["frame", 84, 83, 1, 2045, 9], - ["setarg", 84, 1, 82, 2045, 9], - ["invoke", 84, 82, 2045, 9], + ["get", 83, 13, 1, 2054, 9], + ["frame", 84, 83, 1, 2054, 9], + ["setarg", 84, 1, 82, 2054, 9], + ["invoke", 84, 82, 2054, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -17841,28 +17860,28 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["frame", 82, 78, 1, 2046, 21], - ["setarg", 82, 1, 81, 2046, 21], - ["invoke", 82, 81, 2046, 21], - ["frame", 82, 28, 2, 2046, 9], - ["setarg", 82, 1, 11, 2046, 9], - ["setarg", 82, 2, 81, 2046, 9], - ["invoke", 82, 81, 2046, 9], - ["jump", "while_start_172", 2047, 9], + ["frame", 82, 78, 1, 2055, 21], + ["setarg", 82, 1, 81, 2055, 21], + ["invoke", 82, 81, 2055, 21], + ["frame", 82, 28, 2, 2055, 9], + ["setarg", 82, 1, 11, 2055, 9], + ["setarg", 82, 2, 81, 2055, 9], + ["invoke", 82, 81, 2055, 9], + ["jump", "while_start_172", 2056, 9], "_nop_ucfg_52", "if_else_331", "if_end_332", - ["access", 81, "is_fit", 2049, 17], - ["eq", 82, 10, 81, 2049, 17], - ["jump_false", 82, "if_else_333", 2049, 17], - ["frame", 81, 27, 1, 2050, 13], - ["setarg", 81, 1, 12, 2050, 13], - ["invoke", 81, 82, 2050, 13], - ["move", 19, 82, 2050, 13], - ["get", 81, 14, 1, 2051, 13], - ["frame", 83, 81, 0, 2051, 13], - ["invoke", 83, 81, 2051, 13], - ["move", 15, 81, 2051, 13], + ["access", 81, "is_fit", 2058, 17], + ["eq", 82, 10, 81, 2058, 17], + ["jump_false", 82, "if_else_333", 2058, 17], + ["frame", 81, 27, 1, 2059, 13], + ["setarg", 81, 1, 12, 2059, 13], + ["invoke", 81, 82, 2059, 13], + ["move", 19, 82, 2059, 13], + ["get", 81, 14, 1, 2060, 13], + ["frame", 83, 81, 0, 2060, 13], + ["invoke", 83, 81, 2060, 13], + ["move", 15, 81, 2060, 13], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], @@ -17883,10 +17902,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2052, 9], - ["frame", 85, 84, 1, 2052, 9], - ["setarg", 85, 1, 83, 2052, 9], - ["invoke", 85, 83, 2052, 9], + ["get", 84, 13, 1, 2061, 9], + ["frame", 85, 84, 1, 2061, 9], + ["setarg", 85, 1, 83, 2061, 9], + ["invoke", 85, 83, 2061, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 81, 1, 1], @@ -17907,10 +17926,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2053, 9], - ["frame", 85, 84, 1, 2053, 9], - ["setarg", 85, 1, 83, 2053, 9], - ["invoke", 85, 83, 2053, 9], + ["get", 84, 13, 1, 2062, 9], + ["frame", 85, 84, 1, 2062, 9], + ["setarg", 85, 1, 83, 2062, 9], + ["invoke", 85, 83, 2062, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 81, 1, 1], @@ -17932,10 +17951,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2054, 9], - ["frame", 85, 84, 1, 2054, 9], - ["setarg", 85, 1, 83, 2054, 9], - ["invoke", 85, 83, 2054, 9], + ["get", 84, 13, 1, 2063, 9], + ["frame", 85, 84, 1, 2063, 9], + ["setarg", 85, 1, 83, 2063, 9], + ["invoke", 85, 83, 2063, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], [ @@ -17955,10 +17974,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2055, 9], - ["frame", 85, 84, 1, 2055, 9], - ["setarg", 85, 1, 83, 2055, 9], - ["invoke", 85, 83, 2055, 9], + ["get", 84, 13, 1, 2064, 9], + ["frame", 85, 84, 1, 2064, 9], + ["setarg", 85, 1, 83, 2064, 9], + ["invoke", 85, 83, 2064, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], @@ -17979,10 +17998,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2056, 9], - ["frame", 85, 84, 1, 2056, 9], - ["setarg", 85, 1, 83, 2056, 9], - ["invoke", 85, 83, 2056, 9], + ["get", 84, 13, 1, 2065, 9], + ["frame", 85, 84, 1, 2065, 9], + ["setarg", 85, 1, 83, 2065, 9], + ["invoke", 85, 83, 2065, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 81, 1, 1], @@ -18003,10 +18022,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2057, 9], - ["frame", 85, 84, 1, 2057, 9], - ["setarg", 85, 1, 83, 2057, 9], - ["invoke", 85, 83, 2057, 9], + ["get", 84, 13, 1, 2066, 9], + ["frame", 85, 84, 1, 2066, 9], + ["setarg", 85, 1, 83, 2066, 9], + ["invoke", 85, 83, 2066, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 81, 1, 1], @@ -18028,10 +18047,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2058, 9], - ["frame", 85, 84, 1, 2058, 9], - ["setarg", 85, 1, 83, 2058, 9], - ["invoke", 85, 83, 2058, 9], + ["get", 84, 13, 1, 2067, 9], + ["frame", 85, 84, 1, 2067, 9], + ["setarg", 85, 1, 83, 2067, 9], + ["invoke", 85, 83, 2067, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], [ @@ -18051,14 +18070,14 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2059, 9], - ["frame", 85, 84, 1, 2059, 9], - ["setarg", 85, 1, 83, 2059, 9], - ["invoke", 85, 83, 2059, 9], - ["frame", 83, 79, 1, 2060, 17], - ["setarg", 83, 1, 82, 2060, 17], - ["invoke", 83, 82, 2060, 17], - ["move", 61, 82, 2060, 17], + ["get", 84, 13, 1, 2068, 9], + ["frame", 85, 84, 1, 2068, 9], + ["setarg", 85, 1, 83, 2068, 9], + ["invoke", 85, 83, 2068, 9], + ["frame", 83, 79, 1, 2069, 17], + ["setarg", 83, 1, 82, 2069, 17], + ["invoke", 83, 82, 2069, 17], + ["move", 61, 82, 2069, 17], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], @@ -18079,10 +18098,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2061, 9], - ["frame", 85, 84, 1, 2061, 9], - ["setarg", 85, 1, 83, 2061, 9], - ["invoke", 85, 83, 2061, 9], + ["get", 84, 13, 1, 2070, 9], + ["frame", 85, 84, 1, 2070, 9], + ["setarg", 85, 1, 83, 2070, 9], + ["invoke", 85, 83, 2070, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], @@ -18104,10 +18123,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2062, 9], - ["frame", 85, 84, 1, 2062, 9], - ["setarg", 85, 1, 83, 2062, 9], - ["invoke", 85, 83, 2062, 9], + ["get", 84, 13, 1, 2071, 9], + ["frame", 85, 84, 1, 2071, 9], + ["setarg", 85, 1, 83, 2071, 9], + ["invoke", 85, 83, 2071, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], @@ -18128,10 +18147,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 83, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2063, 9], - ["frame", 84, 83, 1, 2063, 9], - ["setarg", 84, 1, 82, 2063, 9], - ["invoke", 84, 82, 2063, 9], + ["get", 83, 13, 1, 2072, 9], + ["frame", 84, 83, 1, 2072, 9], + ["setarg", 84, 1, 82, 2072, 9], + ["invoke", 84, 82, 2072, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -18152,10 +18171,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2064, 9], - ["frame", 84, 83, 1, 2064, 9], - ["setarg", 84, 1, 82, 2064, 9], - ["invoke", 84, 82, 2064, 9], + ["get", 83, 13, 1, 2073, 9], + ["frame", 84, 83, 1, 2073, 9], + ["setarg", 84, 1, 82, 2073, 9], + ["invoke", 84, 82, 2073, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -18176,10 +18195,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2065, 9], - ["frame", 84, 83, 1, 2065, 9], - ["setarg", 84, 1, 82, 2065, 9], - ["invoke", 84, 82, 2065, 9], + ["get", 83, 13, 1, 2074, 9], + ["frame", 84, 83, 1, 2074, 9], + ["setarg", 84, 1, 82, 2074, 9], + ["invoke", 84, 82, 2074, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -18201,10 +18220,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2066, 9], - ["frame", 84, 83, 1, 2066, 9], - ["setarg", 84, 1, 82, 2066, 9], - ["invoke", 84, 82, 2066, 9], + ["get", 83, 13, 1, 2075, 9], + ["frame", 84, 83, 1, 2075, 9], + ["setarg", 84, 1, 82, 2075, 9], + ["invoke", 84, 82, 2075, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -18226,10 +18245,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2067, 9], - ["frame", 84, 83, 1, 2067, 9], - ["setarg", 84, 1, 82, 2067, 9], - ["invoke", 84, 82, 2067, 9], + ["get", 83, 13, 1, 2076, 9], + ["frame", 84, 83, 1, 2076, 9], + ["setarg", 84, 1, 82, 2076, 9], + ["invoke", 84, 82, 2076, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -18249,10 +18268,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2068, 9], - ["frame", 84, 83, 1, 2068, 9], - ["setarg", 84, 1, 82, 2068, 9], - ["invoke", 84, 82, 2068, 9], + ["get", 83, 13, 1, 2077, 9], + ["frame", 84, 83, 1, 2077, 9], + ["setarg", 84, 1, 82, 2077, 9], + ["invoke", 84, 82, 2077, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -18272,10 +18291,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2069, 9], - ["frame", 84, 83, 1, 2069, 9], - ["setarg", 84, 1, 82, 2069, 9], - ["invoke", 84, 82, 2069, 9], + ["get", 83, 13, 1, 2078, 9], + ["frame", 84, 83, 1, 2078, 9], + ["setarg", 84, 1, 82, 2078, 9], + ["invoke", 84, 82, 2078, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -18295,10 +18314,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2070, 9], - ["frame", 84, 83, 1, 2070, 9], - ["setarg", 84, 1, 82, 2070, 9], - ["invoke", 84, 82, 2070, 9], + ["get", 83, 13, 1, 2079, 9], + ["frame", 84, 83, 1, 2079, 9], + ["setarg", 84, 1, 82, 2079, 9], + ["invoke", 84, 82, 2079, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -18318,10 +18337,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2071, 9], - ["frame", 84, 83, 1, 2071, 9], - ["setarg", 84, 1, 82, 2071, 9], - ["invoke", 84, 82, 2071, 9], + ["get", 83, 13, 1, 2080, 9], + ["frame", 84, 83, 1, 2080, 9], + ["setarg", 84, 1, 82, 2080, 9], + ["invoke", 84, 82, 2080, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -18341,10 +18360,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2072, 9], - ["frame", 84, 83, 1, 2072, 9], - ["setarg", 84, 1, 82, 2072, 9], - ["invoke", 84, 82, 2072, 9], + ["get", 83, 13, 1, 2081, 9], + ["frame", 84, 83, 1, 2081, 9], + ["setarg", 84, 1, 82, 2081, 9], + ["invoke", 84, 82, 2081, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -18364,10 +18383,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2073, 9], - ["frame", 84, 83, 1, 2073, 9], - ["setarg", 84, 1, 82, 2073, 9], - ["invoke", 84, 82, 2073, 9], + ["get", 83, 13, 1, 2082, 9], + ["frame", 84, 83, 1, 2082, 9], + ["setarg", 84, 1, 82, 2082, 9], + ["invoke", 84, 82, 2082, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -18387,10 +18406,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2074, 9], - ["frame", 84, 83, 1, 2074, 9], - ["setarg", 84, 1, 82, 2074, 9], - ["invoke", 84, 82, 2074, 9], + ["get", 83, 13, 1, 2083, 9], + ["frame", 84, 83, 1, 2083, 9], + ["setarg", 84, 1, 82, 2083, 9], + ["invoke", 84, 82, 2083, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -18410,28 +18429,28 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["frame", 82, 78, 1, 2075, 21], - ["setarg", 82, 1, 81, 2075, 21], - ["invoke", 82, 81, 2075, 21], - ["frame", 82, 28, 2, 2075, 9], - ["setarg", 82, 1, 11, 2075, 9], - ["setarg", 82, 2, 81, 2075, 9], - ["invoke", 82, 81, 2075, 9], - ["jump", "while_start_172", 2076, 9], + ["frame", 82, 78, 1, 2084, 21], + ["setarg", 82, 1, 81, 2084, 21], + ["invoke", 82, 81, 2084, 21], + ["frame", 82, 28, 2, 2084, 9], + ["setarg", 82, 1, 11, 2084, 9], + ["setarg", 82, 2, 81, 2084, 9], + ["invoke", 82, 81, 2084, 9], + ["jump", "while_start_172", 2085, 9], "_nop_ucfg_53", "if_else_333", "if_end_334", - ["access", 81, "is_char", 2078, 17], - ["eq", 82, 10, 81, 2078, 17], - ["jump_false", 82, "if_else_335", 2078, 17], - ["frame", 81, 27, 1, 2079, 13], - ["setarg", 81, 1, 12, 2079, 13], - ["invoke", 81, 82, 2079, 13], - ["move", 19, 82, 2079, 13], - ["get", 81, 14, 1, 2080, 13], - ["frame", 83, 81, 0, 2080, 13], - ["invoke", 83, 81, 2080, 13], - ["move", 15, 81, 2080, 13], + ["access", 81, "is_char", 2087, 17], + ["eq", 82, 10, 81, 2087, 17], + ["jump_false", 82, "if_else_335", 2087, 17], + ["frame", 81, 27, 1, 2088, 13], + ["setarg", 81, 1, 12, 2088, 13], + ["invoke", 81, 82, 2088, 13], + ["move", 19, 82, 2088, 13], + ["get", 81, 14, 1, 2089, 13], + ["frame", 83, 81, 0, 2089, 13], + ["invoke", 83, 81, 2089, 13], + ["move", 15, 81, 2089, 13], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], @@ -18452,220 +18471,6 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2081, 9], - ["frame", 85, 84, 1, 2081, 9], - ["setarg", 85, 1, 83, 2081, 9], - ["invoke", 85, 83, 2081, 9], - ["array", 83, 0, 1, 1], - ["push", 83, 81, 1, 1], - ["push", 83, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " %{0}_is_imm =w ceql %{1}_imm, 11", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 83, 1, 1], - ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2082, 9], - ["frame", 85, 84, 1, 2082, 9], - ["setarg", 85, 1, 83, 2082, 9], - ["invoke", 85, 83, 2082, 9], - ["array", 83, 0, 1, 1], - ["push", 83, 81, 1, 1], - ["push", 83, 81, 1, 1], - ["push", 83, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " jnz %{0}_is_imm, @{1}_imm_path, @{2}_ptr_chk", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 83, 1, 1], - ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2083, 9], - ["frame", 85, 84, 1, 2083, 9], - ["setarg", 85, 1, 83, 2083, 9], - ["invoke", 85, 83, 2083, 9], - ["array", 83, 0, 1, 1], - ["push", 83, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, "@{0}_imm_path", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 83, 1, 1], - ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2084, 9], - ["frame", 85, 84, 1, 2084, 9], - ["setarg", 85, 1, 83, 2084, 9], - ["invoke", 85, 83, 2084, 9], - ["array", 83, 0, 1, 1], - ["push", 83, 81, 1, 1], - ["push", 83, 82, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " %{0}_ilen =l shr {1}, 5", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 83, 1, 1], - ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2085, 9], - ["frame", 85, 84, 1, 2085, 9], - ["setarg", 85, 1, 83, 2085, 9], - ["invoke", 85, 83, 2085, 9], - ["array", 83, 0, 1, 1], - ["push", 83, 81, 1, 1], - ["push", 83, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " %{0}_ilen =l and %{1}_ilen, 7", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 83, 1, 1], - ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2086, 9], - ["frame", 85, 84, 1, 2086, 9], - ["setarg", 85, 1, 83, 2086, 9], - ["invoke", 85, 83, 2086, 9], - ["array", 83, 0, 1, 1], - ["push", 83, 81, 1, 1], - ["push", 83, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " %{0}_w =w ceql %{1}_ilen, 1", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 83, 1, 1], - ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2087, 9], - ["frame", 85, 84, 1, 2087, 9], - ["setarg", 85, 1, 83, 2087, 9], - ["invoke", 85, 83, 2087, 9], - ["array", 83, 0, 1, 1], - ["push", 83, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " jmp @{0}_done", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 83, 1, 1], - ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2088, 9], - ["frame", 85, 84, 1, 2088, 9], - ["setarg", 85, 1, 83, 2088, 9], - ["invoke", 85, 83, 2088, 9], - ["array", 83, 0, 1, 1], - ["push", 83, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, "@{0}_ptr_chk", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 83, 1, 1], - ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2089, 9], - ["frame", 85, 84, 1, 2089, 9], - ["setarg", 85, 1, 83, 2089, 9], - ["invoke", 85, 83, 2089, 9], - ["array", 83, 0, 1, 1], - ["push", 83, 81, 1, 1], - ["push", 83, 82, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " %{0}_ptag =l and {1}, 7", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 83, 1, 1], - ["invoke", 86, 83, 1, 1], ["get", 84, 13, 1, 2090, 9], ["frame", 85, 84, 1, 2090, 9], ["setarg", 85, 1, 83, 2090, 9], @@ -18684,7 +18489,7 @@ 1, 1 ], - ["access", 85, " %{0}_is_ptr =w ceql %{1}_ptag, 1", 1, 1], + ["access", 85, " %{0}_is_imm =w ceql %{1}_imm, 11", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -18709,7 +18514,7 @@ 1, 1 ], - ["access", 85, " jnz %{0}_is_ptr, @{1}_ptr, @{2}_no", 1, 1], + ["access", 85, " jnz %{0}_is_imm, @{1}_imm_path, @{2}_ptr_chk", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -18732,7 +18537,7 @@ 1, 1 ], - ["access", 85, "@{0}_ptr", 1, 1], + ["access", 85, "@{0}_imm_path", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -18745,6 +18550,220 @@ ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_ilen =l shr {1}, 5", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 83, 1, 1], + ["invoke", 86, 83, 1, 1], + ["get", 84, 13, 1, 2094, 9], + ["frame", 85, 84, 1, 2094, 9], + ["setarg", 85, 1, 83, 2094, 9], + ["invoke", 85, 83, 2094, 9], + ["array", 83, 0, 1, 1], + ["push", 83, 81, 1, 1], + ["push", 83, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_ilen =l and %{1}_ilen, 7", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 83, 1, 1], + ["invoke", 86, 83, 1, 1], + ["get", 84, 13, 1, 2095, 9], + ["frame", 85, 84, 1, 2095, 9], + ["setarg", 85, 1, 83, 2095, 9], + ["invoke", 85, 83, 2095, 9], + ["array", 83, 0, 1, 1], + ["push", 83, 81, 1, 1], + ["push", 83, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_w =w ceql %{1}_ilen, 1", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 83, 1, 1], + ["invoke", 86, 83, 1, 1], + ["get", 84, 13, 1, 2096, 9], + ["frame", 85, 84, 1, 2096, 9], + ["setarg", 85, 1, 83, 2096, 9], + ["invoke", 85, 83, 2096, 9], + ["array", 83, 0, 1, 1], + ["push", 83, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " jmp @{0}_done", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 83, 1, 1], + ["invoke", 86, 83, 1, 1], + ["get", 84, 13, 1, 2097, 9], + ["frame", 85, 84, 1, 2097, 9], + ["setarg", 85, 1, 83, 2097, 9], + ["invoke", 85, 83, 2097, 9], + ["array", 83, 0, 1, 1], + ["push", 83, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, "@{0}_ptr_chk", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 83, 1, 1], + ["invoke", 86, 83, 1, 1], + ["get", 84, 13, 1, 2098, 9], + ["frame", 85, 84, 1, 2098, 9], + ["setarg", 85, 1, 83, 2098, 9], + ["invoke", 85, 83, 2098, 9], + ["array", 83, 0, 1, 1], + ["push", 83, 81, 1, 1], + ["push", 83, 82, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_ptag =l and {1}, 7", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 83, 1, 1], + ["invoke", 86, 83, 1, 1], + ["get", 84, 13, 1, 2099, 9], + ["frame", 85, 84, 1, 2099, 9], + ["setarg", 85, 1, 83, 2099, 9], + ["invoke", 85, 83, 2099, 9], + ["array", 83, 0, 1, 1], + ["push", 83, 81, 1, 1], + ["push", 83, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_is_ptr =w ceql %{1}_ptag, 1", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 83, 1, 1], + ["invoke", 86, 83, 1, 1], + ["get", 84, 13, 1, 2100, 9], + ["frame", 85, 84, 1, 2100, 9], + ["setarg", 85, 1, 83, 2100, 9], + ["invoke", 85, 83, 2100, 9], + ["array", 83, 0, 1, 1], + ["push", 83, 81, 1, 1], + ["push", 83, 81, 1, 1], + ["push", 83, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " jnz %{0}_is_ptr, @{1}_ptr, @{2}_no", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 83, 1, 1], + ["invoke", 86, 83, 1, 1], + ["get", 84, 13, 1, 2101, 9], + ["frame", 85, 84, 1, 2101, 9], + ["setarg", 85, 1, 83, 2101, 9], + ["invoke", 85, 83, 2101, 9], + ["array", 83, 0, 1, 1], + ["push", 83, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, "@{0}_ptr", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 83, 1, 1], + ["invoke", 86, 83, 1, 1], + ["get", 84, 13, 1, 2102, 9], + ["frame", 85, 84, 1, 2102, 9], + ["setarg", 85, 1, 83, 2102, 9], + ["invoke", 85, 83, 2102, 9], + ["array", 83, 0, 1, 1], + ["push", 83, 81, 1, 1], + ["push", 83, 82, 1, 1], [ "access", 82, @@ -18762,10 +18781,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 83, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2094, 9], - ["frame", 84, 83, 1, 2094, 9], - ["setarg", 84, 1, 82, 2094, 9], - ["invoke", 84, 82, 2094, 9], + ["get", 83, 13, 1, 2103, 9], + ["frame", 84, 83, 1, 2103, 9], + ["setarg", 84, 1, 82, 2103, 9], + ["invoke", 84, 82, 2103, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -18786,10 +18805,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2095, 9], - ["frame", 84, 83, 1, 2095, 9], - ["setarg", 84, 1, 82, 2095, 9], - ["invoke", 84, 82, 2095, 9], + ["get", 83, 13, 1, 2104, 9], + ["frame", 84, 83, 1, 2104, 9], + ["setarg", 84, 1, 82, 2104, 9], + ["invoke", 84, 82, 2104, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -18809,10 +18828,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2096, 9], - ["frame", 84, 83, 1, 2096, 9], - ["setarg", 84, 1, 82, 2096, 9], - ["invoke", 84, 82, 2096, 9], + ["get", 83, 13, 1, 2105, 9], + ["frame", 84, 83, 1, 2105, 9], + ["setarg", 84, 1, 82, 2105, 9], + ["invoke", 84, 82, 2105, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -18833,10 +18852,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2097, 9], - ["frame", 84, 83, 1, 2097, 9], - ["setarg", 84, 1, 82, 2097, 9], - ["invoke", 84, 82, 2097, 9], + ["get", 83, 13, 1, 2106, 9], + ["frame", 84, 83, 1, 2106, 9], + ["setarg", 84, 1, 82, 2106, 9], + ["invoke", 84, 82, 2106, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -18857,10 +18876,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2098, 9], - ["frame", 84, 83, 1, 2098, 9], - ["setarg", 84, 1, 82, 2098, 9], - ["invoke", 84, 82, 2098, 9], + ["get", 83, 13, 1, 2107, 9], + ["frame", 84, 83, 1, 2107, 9], + ["setarg", 84, 1, 82, 2107, 9], + ["invoke", 84, 82, 2107, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -18882,10 +18901,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2099, 9], - ["frame", 84, 83, 1, 2099, 9], - ["setarg", 84, 1, 82, 2099, 9], - ["invoke", 84, 82, 2099, 9], + ["get", 83, 13, 1, 2108, 9], + ["frame", 84, 83, 1, 2108, 9], + ["setarg", 84, 1, 82, 2108, 9], + ["invoke", 84, 82, 2108, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -18905,220 +18924,6 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2100, 9], - ["frame", 84, 83, 1, 2100, 9], - ["setarg", 84, 1, 82, 2100, 9], - ["invoke", 84, 82, 2100, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_ptr =l shr %{1}_hdr, 3", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2101, 9], - ["frame", 84, 83, 1, 2101, 9], - ["setarg", 84, 1, 82, 2101, 9], - ["invoke", 84, 82, 2101, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2102, 9], - ["frame", 84, 83, 1, 2102, 9], - ["setarg", 84, 1, 82, 2102, 9], - ["invoke", 84, 82, 2102, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " jmp @{0}_chase", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2103, 9], - ["frame", 84, 83, 1, 2103, 9], - ["setarg", 84, 1, 82, 2103, 9], - ["invoke", 84, 82, 2103, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, "@{0}_chk", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2104, 9], - ["frame", 84, 83, 1, 2104, 9], - ["setarg", 84, 1, 82, 2104, 9], - ["invoke", 84, 82, 2104, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_is_text =w ceql %{1}_ht, 2", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2105, 9], - ["frame", 84, 83, 1, 2105, 9], - ["setarg", 84, 1, 82, 2105, 9], - ["invoke", 84, 82, 2105, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " jnz %{0}_is_text, @{1}_len_chk, @{2}_no", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2106, 9], - ["frame", 84, 83, 1, 2106, 9], - ["setarg", 84, 1, 82, 2106, 9], - ["invoke", 84, 82, 2106, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, "@{0}_len_chk", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2107, 9], - ["frame", 84, 83, 1, 2107, 9], - ["setarg", 84, 1, 82, 2107, 9], - ["invoke", 84, 82, 2107, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_len_p =l add %{1}_ptr, 8", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2108, 9], - ["frame", 84, 83, 1, 2108, 9], - ["setarg", 84, 1, 82, 2108, 9], - ["invoke", 84, 82, 2108, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_len_l =l loadl %{1}_len_p", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], ["get", 83, 13, 1, 2109, 9], ["frame", 84, 83, 1, 2109, 9], ["setarg", 84, 1, 82, 2109, 9], @@ -19137,7 +18942,7 @@ 1, 1 ], - ["access", 84, " %{0}_w =w ceql %{1}_len_l, 1", 1, 1], + ["access", 84, " %{0}_ptr =l shr %{1}_hdr, 3", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -19149,6 +18954,7 @@ ["invoke", 84, 82, 2110, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], [ "access", 83, @@ -19160,7 +18966,7 @@ 1, 1 ], - ["access", 84, " jmp @{0}_done", 1, 1], + ["access", 84, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -19183,7 +18989,7 @@ 1, 1 ], - ["access", 84, "@{0}_no", 1, 1], + ["access", 84, " jmp @{0}_chase", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -19206,7 +19012,7 @@ 1, 1 ], - ["access", 84, " %{0}_w =w copy 0", 1, 1], + ["access", 84, "@{0}_chk", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -19218,6 +19024,219 @@ ["invoke", 84, 82, 2113, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_is_text =w ceql %{1}_ht, 2", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2114, 9], + ["frame", 84, 83, 1, 2114, 9], + ["setarg", 84, 1, 82, 2114, 9], + ["invoke", 84, 82, 2114, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " jnz %{0}_is_text, @{1}_len_chk, @{2}_no", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2115, 9], + ["frame", 84, 83, 1, 2115, 9], + ["setarg", 84, 1, 82, 2115, 9], + ["invoke", 84, 82, 2115, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, "@{0}_len_chk", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2116, 9], + ["frame", 84, 83, 1, 2116, 9], + ["setarg", 84, 1, 82, 2116, 9], + ["invoke", 84, 82, 2116, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_len_p =l add %{1}_ptr, 8", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2117, 9], + ["frame", 84, 83, 1, 2117, 9], + ["setarg", 84, 1, 82, 2117, 9], + ["invoke", 84, 82, 2117, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_len_l =l loadl %{1}_len_p", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2118, 9], + ["frame", 84, 83, 1, 2118, 9], + ["setarg", 84, 1, 82, 2118, 9], + ["invoke", 84, 82, 2118, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_w =w ceql %{1}_len_l, 1", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2119, 9], + ["frame", 84, 83, 1, 2119, 9], + ["setarg", 84, 1, 82, 2119, 9], + ["invoke", 84, 82, 2119, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " jmp @{0}_done", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2120, 9], + ["frame", 84, 83, 1, 2120, 9], + ["setarg", 84, 1, 82, 2120, 9], + ["invoke", 84, 82, 2120, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, "@{0}_no", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2121, 9], + ["frame", 84, 83, 1, 2121, 9], + ["setarg", 84, 1, 82, 2121, 9], + ["invoke", 84, 82, 2121, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_w =w copy 0", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2122, 9], + ["frame", 84, 83, 1, 2122, 9], + ["setarg", 84, 1, 82, 2122, 9], + ["invoke", 84, 82, 2122, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], [ "access", 83, @@ -19235,10 +19254,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2114, 9], - ["frame", 84, 83, 1, 2114, 9], - ["setarg", 84, 1, 82, 2114, 9], - ["invoke", 84, 82, 2114, 9], + ["get", 83, 13, 1, 2123, 9], + ["frame", 84, 83, 1, 2123, 9], + ["setarg", 84, 1, 82, 2123, 9], + ["invoke", 84, 82, 2123, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -19258,52 +19277,52 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["frame", 82, 78, 1, 2115, 21], - ["setarg", 82, 1, 81, 2115, 21], - ["invoke", 82, 81, 2115, 21], - ["frame", 82, 28, 2, 2115, 9], - ["setarg", 82, 1, 11, 2115, 9], - ["setarg", 82, 2, 81, 2115, 9], - ["invoke", 82, 81, 2115, 9], - ["jump", "while_start_172", 2116, 9], + ["frame", 82, 78, 1, 2124, 21], + ["setarg", 82, 1, 81, 2124, 21], + ["invoke", 82, 81, 2124, 21], + ["frame", 82, 28, 2, 2124, 9], + ["setarg", 82, 1, 11, 2124, 9], + ["setarg", 82, 2, 81, 2124, 9], + ["invoke", 82, 81, 2124, 9], + ["jump", "while_start_172", 2125, 9], "_nop_ucfg_54", "if_else_335", "if_end_336", - ["access", 81, "is_digit", 2118, 17], - ["eq", 82, 10, 81, 2118, 17], - ["move", 81, 82, 2118, 17], - ["jump_true", 82, "or_end_342", 2118, 17], - ["access", 82, "is_letter", 2118, 37], - ["eq", 83, 10, 82, 2118, 37], - ["move", 81, 83, 2118, 37], + ["access", 81, "is_digit", 2127, 17], + ["eq", 82, 10, 81, 2127, 17], + ["move", 81, 82, 2127, 17], + ["jump_true", 82, "or_end_342", 2127, 17], + ["access", 82, "is_letter", 2127, 37], + ["eq", 83, 10, 82, 2127, 37], + ["move", 81, 83, 2127, 37], "or_end_342", - ["move", 82, 81, 2118, 37], - ["jump_true", 81, "or_end_341", 2118, 37], - ["access", 81, "is_lower", 2119, 17], - ["eq", 83, 10, 81, 2119, 17], - ["move", 82, 83, 2119, 17], + ["move", 82, 81, 2127, 37], + ["jump_true", 81, "or_end_341", 2127, 37], + ["access", 81, "is_lower", 2128, 17], + ["eq", 83, 10, 81, 2128, 17], + ["move", 82, 83, 2128, 17], "or_end_341", - ["move", 81, 82, 2119, 17], - ["jump_true", 82, "or_end_340", 2119, 17], - ["access", 82, "is_upper", 2119, 37], - ["eq", 83, 10, 82, 2119, 37], - ["move", 81, 83, 2119, 37], + ["move", 81, 82, 2128, 17], + ["jump_true", 82, "or_end_340", 2128, 17], + ["access", 82, "is_upper", 2128, 37], + ["eq", 83, 10, 82, 2128, 37], + ["move", 81, 83, 2128, 37], "or_end_340", - ["move", 82, 81, 2119, 37], - ["jump_true", 81, "or_end_339", 2119, 37], - ["access", 81, "is_ws", 2119, 57], - ["eq", 83, 10, 81, 2119, 57], - ["move", 82, 83, 2119, 57], + ["move", 82, 81, 2128, 37], + ["jump_true", 81, "or_end_339", 2128, 37], + ["access", 81, "is_ws", 2128, 57], + ["eq", 83, 10, 81, 2128, 57], + ["move", 82, 83, 2128, 57], "or_end_339", - ["jump_false", 82, "if_else_337", 2119, 57], - ["frame", 81, 27, 1, 2120, 13], - ["setarg", 81, 1, 12, 2120, 13], - ["invoke", 81, 82, 2120, 13], - ["move", 19, 82, 2120, 13], - ["get", 81, 14, 1, 2121, 13], - ["frame", 83, 81, 0, 2121, 13], - ["invoke", 83, 81, 2121, 13], - ["move", 15, 81, 2121, 13], + ["jump_false", 82, "if_else_337", 2128, 57], + ["frame", 81, 27, 1, 2129, 13], + ["setarg", 81, 1, 12, 2129, 13], + ["invoke", 81, 82, 2129, 13], + ["move", 19, 82, 2129, 13], + ["get", 81, 14, 1, 2130, 13], + ["frame", 83, 81, 0, 2130, 13], + ["invoke", 83, 81, 2130, 13], + ["move", 15, 81, 2130, 13], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], @@ -19324,222 +19343,6 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2122, 9], - ["frame", 85, 84, 1, 2122, 9], - ["setarg", 85, 1, 83, 2122, 9], - ["invoke", 85, 83, 2122, 9], - ["array", 83, 0, 1, 1], - ["push", 83, 81, 1, 1], - ["push", 83, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " %{0}_is_imm =w ceql %{1}_imm, 11", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 83, 1, 1], - ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2123, 9], - ["frame", 85, 84, 1, 2123, 9], - ["setarg", 85, 1, 83, 2123, 9], - ["invoke", 85, 83, 2123, 9], - ["array", 83, 0, 1, 1], - ["push", 83, 81, 1, 1], - ["push", 83, 81, 1, 1], - ["push", 83, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " jnz %{0}_is_imm, @{1}_imm_len, @{2}_ptr_chk", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 83, 1, 1], - ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2124, 9], - ["frame", 85, 84, 1, 2124, 9], - ["setarg", 85, 1, 83, 2124, 9], - ["invoke", 85, 83, 2124, 9], - ["array", 83, 0, 1, 1], - ["push", 83, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, "@{0}_imm_len", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 83, 1, 1], - ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2125, 9], - ["frame", 85, 84, 1, 2125, 9], - ["setarg", 85, 1, 83, 2125, 9], - ["invoke", 85, 83, 2125, 9], - ["array", 83, 0, 1, 1], - ["push", 83, 81, 1, 1], - ["push", 83, 82, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " %{0}_ilen =l shr {1}, 5", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 83, 1, 1], - ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2126, 9], - ["frame", 85, 84, 1, 2126, 9], - ["setarg", 85, 1, 83, 2126, 9], - ["invoke", 85, 83, 2126, 9], - ["array", 83, 0, 1, 1], - ["push", 83, 81, 1, 1], - ["push", 83, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " %{0}_ilen =l and %{1}_ilen, 7", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 83, 1, 1], - ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2127, 9], - ["frame", 85, 84, 1, 2127, 9], - ["setarg", 85, 1, 83, 2127, 9], - ["invoke", 85, 83, 2127, 9], - ["array", 83, 0, 1, 1], - ["push", 83, 81, 1, 1], - ["push", 83, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " %{0}_imm_one =w ceql %{1}_ilen, 1", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 83, 1, 1], - ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2128, 9], - ["frame", 85, 84, 1, 2128, 9], - ["setarg", 85, 1, 83, 2128, 9], - ["invoke", 85, 83, 2128, 9], - ["array", 83, 0, 1, 1], - ["push", 83, 81, 1, 1], - ["push", 83, 81, 1, 1], - ["push", 83, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " jnz %{0}_imm_one, @{1}_imm_char, @{2}_no", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 83, 1, 1], - ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2129, 9], - ["frame", 85, 84, 1, 2129, 9], - ["setarg", 85, 1, 83, 2129, 9], - ["invoke", 85, 83, 2129, 9], - ["array", 83, 0, 1, 1], - ["push", 83, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, "@{0}_imm_char", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 83, 1, 1], - ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2130, 9], - ["frame", 85, 84, 1, 2130, 9], - ["setarg", 85, 1, 83, 2130, 9], - ["invoke", 85, 83, 2130, 9], - ["array", 83, 0, 1, 1], - ["push", 83, 81, 1, 1], - ["push", 83, 82, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " %{0}_ch_l =l shr {1}, 8", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 83, 1, 1], - ["invoke", 86, 83, 1, 1], ["get", 84, 13, 1, 2131, 9], ["frame", 85, 84, 1, 2131, 9], ["setarg", 85, 1, 83, 2131, 9], @@ -19558,7 +19361,7 @@ 1, 1 ], - ["access", 85, " %{0}_ch_l =l and %{1}_ch_l, 255", 1, 1], + ["access", 85, " %{0}_is_imm =w ceql %{1}_imm, 11", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -19571,6 +19374,7 @@ ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 81, 1, 1], + ["push", 83, 81, 1, 1], [ "access", 84, @@ -19582,7 +19386,7 @@ 1, 1 ], - ["access", 85, " %{0}_ch_w =w copy %{1}_ch_l", 1, 1], + ["access", 85, " jnz %{0}_is_imm, @{1}_imm_len, @{2}_ptr_chk", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -19605,7 +19409,7 @@ 1, 1 ], - ["access", 85, " jmp @{0}_pred", 1, 1], + ["access", 85, "@{0}_imm_len", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -19617,29 +19421,6 @@ ["invoke", 85, 83, 2134, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, "@{0}_ptr_chk", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 83, 1, 1], - ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2135, 9], - ["frame", 85, 84, 1, 2135, 9], - ["setarg", 85, 1, 83, 2135, 9], - ["invoke", 85, 83, 2135, 9], - ["array", 83, 0, 1, 1], - ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], [ "access", @@ -19652,7 +19433,31 @@ 1, 1 ], - ["access", 85, " %{0}_ptag =l and {1}, 7", 1, 1], + ["access", 85, " %{0}_ilen =l shr {1}, 5", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 83, 1, 1], + ["invoke", 86, 83, 1, 1], + ["get", 84, 13, 1, 2135, 9], + ["frame", 85, 84, 1, 2135, 9], + ["setarg", 85, 1, 83, 2135, 9], + ["invoke", 85, 83, 2135, 9], + ["array", 83, 0, 1, 1], + ["push", 83, 81, 1, 1], + ["push", 83, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_ilen =l and %{1}_ilen, 7", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -19676,7 +19481,7 @@ 1, 1 ], - ["access", 85, " %{0}_is_ptr =w ceql %{1}_ptag, 1", 1, 1], + ["access", 85, " %{0}_imm_one =w ceql %{1}_ilen, 1", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -19701,7 +19506,7 @@ 1, 1 ], - ["access", 85, " jnz %{0}_is_ptr, @{1}_ptr, @{2}_no", 1, 1], + ["access", 85, " jnz %{0}_imm_one, @{1}_imm_char, @{2}_no", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -19724,7 +19529,7 @@ 1, 1 ], - ["access", 85, "@{0}_ptr", 1, 1], + ["access", 85, "@{0}_imm_char", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -19737,6 +19542,220 @@ ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_ch_l =l shr {1}, 8", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 83, 1, 1], + ["invoke", 86, 83, 1, 1], + ["get", 84, 13, 1, 2140, 9], + ["frame", 85, 84, 1, 2140, 9], + ["setarg", 85, 1, 83, 2140, 9], + ["invoke", 85, 83, 2140, 9], + ["array", 83, 0, 1, 1], + ["push", 83, 81, 1, 1], + ["push", 83, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_ch_l =l and %{1}_ch_l, 255", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 83, 1, 1], + ["invoke", 86, 83, 1, 1], + ["get", 84, 13, 1, 2141, 9], + ["frame", 85, 84, 1, 2141, 9], + ["setarg", 85, 1, 83, 2141, 9], + ["invoke", 85, 83, 2141, 9], + ["array", 83, 0, 1, 1], + ["push", 83, 81, 1, 1], + ["push", 83, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_ch_w =w copy %{1}_ch_l", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 83, 1, 1], + ["invoke", 86, 83, 1, 1], + ["get", 84, 13, 1, 2142, 9], + ["frame", 85, 84, 1, 2142, 9], + ["setarg", 85, 1, 83, 2142, 9], + ["invoke", 85, 83, 2142, 9], + ["array", 83, 0, 1, 1], + ["push", 83, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " jmp @{0}_pred", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 83, 1, 1], + ["invoke", 86, 83, 1, 1], + ["get", 84, 13, 1, 2143, 9], + ["frame", 85, 84, 1, 2143, 9], + ["setarg", 85, 1, 83, 2143, 9], + ["invoke", 85, 83, 2143, 9], + ["array", 83, 0, 1, 1], + ["push", 83, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, "@{0}_ptr_chk", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 83, 1, 1], + ["invoke", 86, 83, 1, 1], + ["get", 84, 13, 1, 2144, 9], + ["frame", 85, 84, 1, 2144, 9], + ["setarg", 85, 1, 83, 2144, 9], + ["invoke", 85, 83, 2144, 9], + ["array", 83, 0, 1, 1], + ["push", 83, 81, 1, 1], + ["push", 83, 82, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_ptag =l and {1}, 7", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 83, 1, 1], + ["invoke", 86, 83, 1, 1], + ["get", 84, 13, 1, 2145, 9], + ["frame", 85, 84, 1, 2145, 9], + ["setarg", 85, 1, 83, 2145, 9], + ["invoke", 85, 83, 2145, 9], + ["array", 83, 0, 1, 1], + ["push", 83, 81, 1, 1], + ["push", 83, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_is_ptr =w ceql %{1}_ptag, 1", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 83, 1, 1], + ["invoke", 86, 83, 1, 1], + ["get", 84, 13, 1, 2146, 9], + ["frame", 85, 84, 1, 2146, 9], + ["setarg", 85, 1, 83, 2146, 9], + ["invoke", 85, 83, 2146, 9], + ["array", 83, 0, 1, 1], + ["push", 83, 81, 1, 1], + ["push", 83, 81, 1, 1], + ["push", 83, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " jnz %{0}_is_ptr, @{1}_ptr, @{2}_no", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 83, 1, 1], + ["invoke", 86, 83, 1, 1], + ["get", 84, 13, 1, 2147, 9], + ["frame", 85, 84, 1, 2147, 9], + ["setarg", 85, 1, 83, 2147, 9], + ["invoke", 85, 83, 2147, 9], + ["array", 83, 0, 1, 1], + ["push", 83, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, "@{0}_ptr", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 83, 1, 1], + ["invoke", 86, 83, 1, 1], + ["get", 84, 13, 1, 2148, 9], + ["frame", 85, 84, 1, 2148, 9], + ["setarg", 85, 1, 83, 2148, 9], + ["invoke", 85, 83, 2148, 9], + ["array", 83, 0, 1, 1], + ["push", 83, 81, 1, 1], + ["push", 83, 82, 1, 1], [ "access", 82, @@ -19754,10 +19773,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 83, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2140, 9], - ["frame", 84, 83, 1, 2140, 9], - ["setarg", 84, 1, 82, 2140, 9], - ["invoke", 84, 82, 2140, 9], + ["get", 83, 13, 1, 2149, 9], + ["frame", 84, 83, 1, 2149, 9], + ["setarg", 84, 1, 82, 2149, 9], + ["invoke", 84, 82, 2149, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -19778,10 +19797,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2141, 9], - ["frame", 84, 83, 1, 2141, 9], - ["setarg", 84, 1, 82, 2141, 9], - ["invoke", 84, 82, 2141, 9], + ["get", 83, 13, 1, 2150, 9], + ["frame", 84, 83, 1, 2150, 9], + ["setarg", 84, 1, 82, 2150, 9], + ["invoke", 84, 82, 2150, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -19801,10 +19820,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2142, 9], - ["frame", 84, 83, 1, 2142, 9], - ["setarg", 84, 1, 82, 2142, 9], - ["invoke", 84, 82, 2142, 9], + ["get", 83, 13, 1, 2151, 9], + ["frame", 84, 83, 1, 2151, 9], + ["setarg", 84, 1, 82, 2151, 9], + ["invoke", 84, 82, 2151, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -19825,10 +19844,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2143, 9], - ["frame", 84, 83, 1, 2143, 9], - ["setarg", 84, 1, 82, 2143, 9], - ["invoke", 84, 82, 2143, 9], + ["get", 83, 13, 1, 2152, 9], + ["frame", 84, 83, 1, 2152, 9], + ["setarg", 84, 1, 82, 2152, 9], + ["invoke", 84, 82, 2152, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -19849,10 +19868,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2144, 9], - ["frame", 84, 83, 1, 2144, 9], - ["setarg", 84, 1, 82, 2144, 9], - ["invoke", 84, 82, 2144, 9], + ["get", 83, 13, 1, 2153, 9], + ["frame", 84, 83, 1, 2153, 9], + ["setarg", 84, 1, 82, 2153, 9], + ["invoke", 84, 82, 2153, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -19874,10 +19893,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2145, 9], - ["frame", 84, 83, 1, 2145, 9], - ["setarg", 84, 1, 82, 2145, 9], - ["invoke", 84, 82, 2145, 9], + ["get", 83, 13, 1, 2154, 9], + ["frame", 84, 83, 1, 2154, 9], + ["setarg", 84, 1, 82, 2154, 9], + ["invoke", 84, 82, 2154, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -19897,220 +19916,6 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2146, 9], - ["frame", 84, 83, 1, 2146, 9], - ["setarg", 84, 1, 82, 2146, 9], - ["invoke", 84, 82, 2146, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_ptr =l shr %{1}_hdr, 3", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2147, 9], - ["frame", 84, 83, 1, 2147, 9], - ["setarg", 84, 1, 82, 2147, 9], - ["invoke", 84, 82, 2147, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2148, 9], - ["frame", 84, 83, 1, 2148, 9], - ["setarg", 84, 1, 82, 2148, 9], - ["invoke", 84, 82, 2148, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " jmp @{0}_chase", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2149, 9], - ["frame", 84, 83, 1, 2149, 9], - ["setarg", 84, 1, 82, 2149, 9], - ["invoke", 84, 82, 2149, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, "@{0}_text_chk", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2150, 9], - ["frame", 84, 83, 1, 2150, 9], - ["setarg", 84, 1, 82, 2150, 9], - ["invoke", 84, 82, 2150, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_is_text =w ceql %{1}_ht, 2", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2151, 9], - ["frame", 84, 83, 1, 2151, 9], - ["setarg", 84, 1, 82, 2151, 9], - ["invoke", 84, 82, 2151, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " jnz %{0}_is_text, @{1}_text_len, @{2}_no", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2152, 9], - ["frame", 84, 83, 1, 2152, 9], - ["setarg", 84, 1, 82, 2152, 9], - ["invoke", 84, 82, 2152, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, "@{0}_text_len", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2153, 9], - ["frame", 84, 83, 1, 2153, 9], - ["setarg", 84, 1, 82, 2153, 9], - ["invoke", 84, 82, 2153, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_len_p =l add %{1}_ptr, 8", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2154, 9], - ["frame", 84, 83, 1, 2154, 9], - ["setarg", 84, 1, 82, 2154, 9], - ["invoke", 84, 82, 2154, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 83, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 84, " %{0}_len_l =l loadl %{1}_len_p", 1, 1], - ["frame", 85, 83, 2, 1, 1], - ["stone_text", 84], - ["setarg", 85, 1, 84, 1, 1], - ["setarg", 85, 2, 82, 1, 1], - ["invoke", 85, 82, 1, 1], ["get", 83, 13, 1, 2155, 9], ["frame", 84, 83, 1, 2155, 9], ["setarg", 84, 1, 82, 2155, 9], @@ -20129,7 +19934,7 @@ 1, 1 ], - ["access", 84, " %{0}_text_one =w ceql %{1}_len_l, 1", 1, 1], + ["access", 84, " %{0}_ptr =l shr %{1}_hdr, 3", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -20142,7 +19947,6 @@ ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], [ "access", 83, @@ -20154,7 +19958,7 @@ 1, 1 ], - ["access", 84, " jnz %{0}_text_one, @{1}_text_char, @{2}_no", 1, 1], + ["access", 84, " %{0}_hdr =l loadl %{1}_ptr", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -20177,7 +19981,7 @@ 1, 1 ], - ["access", 84, "@{0}_text_char", 1, 1], + ["access", 84, " jmp @{0}_chase", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -20189,7 +19993,6 @@ ["invoke", 84, 82, 2158, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], [ "access", 83, @@ -20201,7 +20004,7 @@ 1, 1 ], - ["access", 84, " %{0}_pack_p =l add %{1}_ptr, 24", 1, 1], + ["access", 84, "@{0}_text_chk", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -20225,7 +20028,7 @@ 1, 1 ], - ["access", 84, " %{0}_pack =l loadl %{1}_pack_p", 1, 1], + ["access", 84, " %{0}_is_text =w ceql %{1}_ht, 2", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -20238,6 +20041,7 @@ ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], [ "access", 83, @@ -20249,7 +20053,7 @@ 1, 1 ], - ["access", 84, " %{0}_ch_l =l shr %{1}_pack, 32", 1, 1], + ["access", 84, " jnz %{0}_is_text, @{1}_text_len, @{2}_no", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -20261,7 +20065,6 @@ ["invoke", 84, 82, 2161, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], [ "access", 83, @@ -20273,7 +20076,7 @@ 1, 1 ], - ["access", 84, " %{0}_ch_l =l and %{1}_ch_l, 255", 1, 1], + ["access", 84, "@{0}_text_len", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -20297,7 +20100,7 @@ 1, 1 ], - ["access", 84, " %{0}_ch_w =w copy %{1}_ch_l", 1, 1], + ["access", 84, " %{0}_len_p =l add %{1}_ptr, 8", 1, 1], ["frame", 85, 83, 2, 1, 1], ["stone_text", 84], ["setarg", 85, 1, 84, 1, 1], @@ -20309,6 +20112,222 @@ ["invoke", 84, 82, 2163, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_len_l =l loadl %{1}_len_p", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2164, 9], + ["frame", 84, 83, 1, 2164, 9], + ["setarg", 84, 1, 82, 2164, 9], + ["invoke", 84, 82, 2164, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_text_one =w ceql %{1}_len_l, 1", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2165, 9], + ["frame", 84, 83, 1, 2165, 9], + ["setarg", 84, 1, 82, 2165, 9], + ["invoke", 84, 82, 2165, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " jnz %{0}_text_one, @{1}_text_char, @{2}_no", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2166, 9], + ["frame", 84, 83, 1, 2166, 9], + ["setarg", 84, 1, 82, 2166, 9], + ["invoke", 84, 82, 2166, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, "@{0}_text_char", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2167, 9], + ["frame", 84, 83, 1, 2167, 9], + ["setarg", 84, 1, 82, 2167, 9], + ["invoke", 84, 82, 2167, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_pack_p =l add %{1}_ptr, 24", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2168, 9], + ["frame", 84, 83, 1, 2168, 9], + ["setarg", 84, 1, 82, 2168, 9], + ["invoke", 84, 82, 2168, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_pack =l loadl %{1}_pack_p", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2169, 9], + ["frame", 84, 83, 1, 2169, 9], + ["setarg", 84, 1, 82, 2169, 9], + ["invoke", 84, 82, 2169, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_ch_l =l shr %{1}_pack, 32", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2170, 9], + ["frame", 84, 83, 1, 2170, 9], + ["setarg", 84, 1, 82, 2170, 9], + ["invoke", 84, 82, 2170, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_ch_l =l and %{1}_ch_l, 255", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2171, 9], + ["frame", 84, 83, 1, 2171, 9], + ["setarg", 84, 1, 82, 2171, 9], + ["invoke", 84, 82, 2171, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 83, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 84, " %{0}_ch_w =w copy %{1}_ch_l", 1, 1], + ["frame", 85, 83, 2, 1, 1], + ["stone_text", 84], + ["setarg", 85, 1, 84, 1, 1], + ["setarg", 85, 2, 82, 1, 1], + ["invoke", 85, 82, 1, 1], + ["get", 83, 13, 1, 2172, 9], + ["frame", 84, 83, 1, 2172, 9], + ["setarg", 84, 1, 82, 2172, 9], + ["invoke", 84, 82, 2172, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], [ "access", 81, @@ -20326,13 +20345,13 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2164, 9], - ["frame", 83, 82, 1, 2164, 9], - ["setarg", 83, 1, 81, 2164, 9], - ["invoke", 83, 81, 2164, 9], - ["access", 81, "is_digit", 2165, 19], - ["eq", 82, 10, 81, 2165, 19], - ["jump_false", 82, "if_else_343", 2165, 19], + ["get", 82, 13, 1, 2173, 9], + ["frame", 83, 82, 1, 2173, 9], + ["setarg", 83, 1, 81, 2173, 9], + ["invoke", 83, 81, 2173, 9], + ["access", 81, "is_digit", 2174, 19], + ["eq", 82, 10, 81, 2174, 19], + ["jump_false", 82, "if_else_343", 2174, 19], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -20353,10 +20372,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2166, 11], - ["frame", 83, 82, 1, 2166, 11], - ["setarg", 83, 1, 81, 2166, 11], - ["invoke", 83, 81, 2166, 11], + ["get", 82, 13, 1, 2175, 11], + ["frame", 83, 82, 1, 2175, 11], + ["setarg", 83, 1, 81, 2175, 11], + ["invoke", 83, 81, 2175, 11], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -20377,186 +20396,6 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2167, 11], - ["frame", 83, 82, 1, 2167, 11], - ["setarg", 83, 1, 81, 2167, 11], - ["invoke", 83, 81, 2167, 11], - ["array", 81, 0, 1, 1], - ["push", 81, 15, 1, 1], - ["push", 81, 15, 1, 1], - [ - "access", - 82, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 83, " %{0}_lt_9 =w csltw %{1}_ch_w, 58", 1, 1], - ["frame", 84, 82, 2, 1, 1], - ["stone_text", 83], - ["setarg", 84, 1, 83, 1, 1], - ["setarg", 84, 2, 81, 1, 1], - ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2168, 11], - ["frame", 83, 82, 1, 2168, 11], - ["setarg", 83, 1, 81, 2168, 11], - ["invoke", 83, 81, 2168, 11], - ["array", 81, 0, 1, 1], - ["push", 81, 15, 1, 1], - ["push", 81, 15, 1, 1], - ["push", 81, 15, 1, 1], - [ - "access", - 82, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 83, " %{0}_w =w and %{1}_ge_0, %{2}_lt_9", 1, 1], - ["frame", 84, 82, 2, 1, 1], - ["stone_text", 83], - ["setarg", 84, 1, 83, 1, 1], - ["setarg", 84, 2, 81, 1, 1], - ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2169, 11], - ["frame", 83, 82, 1, 2169, 11], - ["setarg", 83, 1, 81, 2169, 11], - ["invoke", 83, 81, 2169, 11], - ["jump", "if_end_344", 2169, 11], - "if_else_343", - ["access", 81, "is_lower", 2170, 26], - ["eq", 82, 10, 81, 2170, 26], - ["jump_false", 82, "if_else_345", 2170, 26], - ["array", 81, 0, 1, 1], - ["push", 81, 15, 1, 1], - ["push", 81, 15, 1, 1], - [ - "access", - 82, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 83, " %{0}_lt_a =w csltw %{1}_ch_w, 97", 1, 1], - ["frame", 84, 82, 2, 1, 1], - ["stone_text", 83], - ["setarg", 84, 1, 83, 1, 1], - ["setarg", 84, 2, 81, 1, 1], - ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2171, 11], - ["frame", 83, 82, 1, 2171, 11], - ["setarg", 83, 1, 81, 2171, 11], - ["invoke", 83, 81, 2171, 11], - ["array", 81, 0, 1, 1], - ["push", 81, 15, 1, 1], - ["push", 81, 15, 1, 1], - [ - "access", - 82, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 83, " %{0}_ge_a =w ceqw %{1}_lt_a, 0", 1, 1], - ["frame", 84, 82, 2, 1, 1], - ["stone_text", 83], - ["setarg", 84, 1, 83, 1, 1], - ["setarg", 84, 2, 81, 1, 1], - ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2172, 11], - ["frame", 83, 82, 1, 2172, 11], - ["setarg", 83, 1, 81, 2172, 11], - ["invoke", 83, 81, 2172, 11], - ["array", 81, 0, 1, 1], - ["push", 81, 15, 1, 1], - ["push", 81, 15, 1, 1], - [ - "access", - 82, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 83, " %{0}_lt_z =w csltw %{1}_ch_w, 123", 1, 1], - ["frame", 84, 82, 2, 1, 1], - ["stone_text", 83], - ["setarg", 84, 1, 83, 1, 1], - ["setarg", 84, 2, 81, 1, 1], - ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2173, 11], - ["frame", 83, 82, 1, 2173, 11], - ["setarg", 83, 1, 81, 2173, 11], - ["invoke", 83, 81, 2173, 11], - ["array", 81, 0, 1, 1], - ["push", 81, 15, 1, 1], - ["push", 81, 15, 1, 1], - ["push", 81, 15, 1, 1], - [ - "access", - 82, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 83, " %{0}_w =w and %{1}_ge_a, %{2}_lt_z", 1, 1], - ["frame", 84, 82, 2, 1, 1], - ["stone_text", 83], - ["setarg", 84, 1, 83, 1, 1], - ["setarg", 84, 2, 81, 1, 1], - ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2174, 11], - ["frame", 83, 82, 1, 2174, 11], - ["setarg", 83, 1, 81, 2174, 11], - ["invoke", 83, 81, 2174, 11], - ["jump", "if_end_346", 2174, 11], - "if_else_345", - ["access", 81, "is_upper", 2175, 26], - ["eq", 82, 10, 81, 2175, 26], - ["jump_false", 82, "if_else_347", 2175, 26], - ["array", 81, 0, 1, 1], - ["push", 81, 15, 1, 1], - ["push", 81, 15, 1, 1], - [ - "access", - 82, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 83, " %{0}_lt_A =w csltw %{1}_ch_w, 65", 1, 1], - ["frame", 84, 82, 2, 1, 1], - ["stone_text", 83], - ["setarg", 84, 1, 83, 1, 1], - ["setarg", 84, 2, 81, 1, 1], - ["invoke", 84, 81, 1, 1], ["get", 82, 13, 1, 2176, 11], ["frame", 83, 82, 1, 2176, 11], ["setarg", 83, 1, 81, 2176, 11], @@ -20575,7 +20414,7 @@ 1, 1 ], - ["access", 83, " %{0}_ge_A =w ceqw %{1}_lt_A, 0", 1, 1], + ["access", 83, " %{0}_lt_9 =w csltw %{1}_ch_w, 58", 1, 1], ["frame", 84, 82, 2, 1, 1], ["stone_text", 83], ["setarg", 84, 1, 83, 1, 1], @@ -20588,6 +20427,7 @@ ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], + ["push", 81, 15, 1, 1], [ "access", 82, @@ -20599,7 +20439,7 @@ 1, 1 ], - ["access", 83, " %{0}_lt_Z =w csltw %{1}_ch_w, 91", 1, 1], + ["access", 83, " %{0}_w =w and %{1}_ge_0, %{2}_lt_9", 1, 1], ["frame", 84, 82, 2, 1, 1], ["stone_text", 83], ["setarg", 84, 1, 83, 1, 1], @@ -20609,10 +20449,14 @@ ["frame", 83, 82, 1, 2178, 11], ["setarg", 83, 1, 81, 2178, 11], ["invoke", 83, 81, 2178, 11], + ["jump", "if_end_344", 2178, 11], + "if_else_343", + ["access", 81, "is_lower", 2179, 26], + ["eq", 82, 10, 81, 2179, 26], + ["jump_false", 82, "if_else_345", 2179, 26], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], - ["push", 81, 15, 1, 1], [ "access", 82, @@ -20624,21 +20468,16 @@ 1, 1 ], - ["access", 83, " %{0}_w =w and %{1}_ge_A, %{2}_lt_Z", 1, 1], + ["access", 83, " %{0}_lt_a =w csltw %{1}_ch_w, 97", 1, 1], ["frame", 84, 82, 2, 1, 1], ["stone_text", 83], ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2179, 11], - ["frame", 83, 82, 1, 2179, 11], - ["setarg", 83, 1, 81, 2179, 11], - ["invoke", 83, 81, 2179, 11], - ["jump", "if_end_348", 2179, 11], - "if_else_347", - ["access", 81, "is_letter", 2180, 26], - ["eq", 82, 10, 81, 2180, 26], - ["jump_false", 82, "if_else_349", 2180, 26], + ["get", 82, 13, 1, 2180, 11], + ["frame", 83, 82, 1, 2180, 11], + ["setarg", 83, 1, 81, 2180, 11], + ["invoke", 83, 81, 2180, 11], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -20653,7 +20492,7 @@ 1, 1 ], - ["access", 83, " %{0}_lt_A =w csltw %{1}_ch_w, 65", 1, 1], + ["access", 83, " %{0}_ge_a =w ceqw %{1}_lt_a, 0", 1, 1], ["frame", 84, 82, 2, 1, 1], ["stone_text", 83], ["setarg", 84, 1, 83, 1, 1], @@ -20677,7 +20516,7 @@ 1, 1 ], - ["access", 83, " %{0}_ge_A =w ceqw %{1}_lt_A, 0", 1, 1], + ["access", 83, " %{0}_lt_z =w csltw %{1}_ch_w, 123", 1, 1], ["frame", 84, 82, 2, 1, 1], ["stone_text", 83], ["setarg", 84, 1, 83, 1, 1], @@ -20690,6 +20529,7 @@ ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], + ["push", 81, 15, 1, 1], [ "access", 82, @@ -20701,7 +20541,7 @@ 1, 1 ], - ["access", 83, " %{0}_lt_Z =w csltw %{1}_ch_w, 91", 1, 1], + ["access", 83, " %{0}_w =w and %{1}_ge_a, %{2}_lt_z", 1, 1], ["frame", 84, 82, 2, 1, 1], ["stone_text", 83], ["setarg", 84, 1, 83, 1, 1], @@ -20711,31 +20551,11 @@ ["frame", 83, 82, 1, 2183, 11], ["setarg", 83, 1, 81, 2183, 11], ["invoke", 83, 81, 2183, 11], - ["array", 81, 0, 1, 1], - ["push", 81, 15, 1, 1], - ["push", 81, 15, 1, 1], - ["push", 81, 15, 1, 1], - [ - "access", - 82, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 83, " %{0}_is_upper =w and %{1}_ge_A, %{2}_lt_Z", 1, 1], - ["frame", 84, 82, 2, 1, 1], - ["stone_text", 83], - ["setarg", 84, 1, 83, 1, 1], - ["setarg", 84, 2, 81, 1, 1], - ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2184, 11], - ["frame", 83, 82, 1, 2184, 11], - ["setarg", 83, 1, 81, 2184, 11], - ["invoke", 83, 81, 2184, 11], + ["jump", "if_end_346", 2183, 11], + "if_else_345", + ["access", 81, "is_upper", 2184, 26], + ["eq", 82, 10, 81, 2184, 26], + ["jump_false", 82, "if_else_347", 2184, 26], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -20750,7 +20570,7 @@ 1, 1 ], - ["access", 83, " %{0}_lt_a =w csltw %{1}_ch_w, 97", 1, 1], + ["access", 83, " %{0}_lt_A =w csltw %{1}_ch_w, 65", 1, 1], ["frame", 84, 82, 2, 1, 1], ["stone_text", 83], ["setarg", 84, 1, 83, 1, 1], @@ -20774,7 +20594,7 @@ 1, 1 ], - ["access", 83, " %{0}_ge_a =w ceqw %{1}_lt_a, 0", 1, 1], + ["access", 83, " %{0}_ge_A =w ceqw %{1}_lt_A, 0", 1, 1], ["frame", 84, 82, 2, 1, 1], ["stone_text", 83], ["setarg", 84, 1, 83, 1, 1], @@ -20798,7 +20618,7 @@ 1, 1 ], - ["access", 83, " %{0}_lt_z =w csltw %{1}_ch_w, 123", 1, 1], + ["access", 83, " %{0}_lt_Z =w csltw %{1}_ch_w, 91", 1, 1], ["frame", 84, 82, 2, 1, 1], ["stone_text", 83], ["setarg", 84, 1, 83, 1, 1], @@ -20823,7 +20643,7 @@ 1, 1 ], - ["access", 83, " %{0}_is_lower =w and %{1}_ge_a, %{2}_lt_z", 1, 1], + ["access", 83, " %{0}_w =w and %{1}_ge_A, %{2}_lt_Z", 1, 1], ["frame", 84, 82, 2, 1, 1], ["stone_text", 83], ["setarg", 84, 1, 83, 1, 1], @@ -20833,10 +20653,14 @@ ["frame", 83, 82, 1, 2188, 11], ["setarg", 83, 1, 81, 2188, 11], ["invoke", 83, 81, 2188, 11], + ["jump", "if_end_348", 2188, 11], + "if_else_347", + ["access", 81, "is_letter", 2189, 26], + ["eq", 82, 10, 81, 2189, 26], + ["jump_false", 82, "if_else_349", 2189, 26], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], - ["push", 81, 15, 1, 1], [ "access", 82, @@ -20848,18 +20672,16 @@ 1, 1 ], - ["access", 83, " %{0}_w =w or %{1}_is_upper, %{2}_is_lower", 1, 1], + ["access", 83, " %{0}_lt_A =w csltw %{1}_ch_w, 65", 1, 1], ["frame", 84, 82, 2, 1, 1], ["stone_text", 83], ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2189, 11], - ["frame", 83, 82, 1, 2189, 11], - ["setarg", 83, 1, 81, 2189, 11], - ["invoke", 83, 81, 2189, 11], - ["jump", "if_end_350", 2189, 11], - "if_else_349", + ["get", 82, 13, 1, 2190, 11], + ["frame", 83, 82, 1, 2190, 11], + ["setarg", 83, 1, 81, 2190, 11], + ["invoke", 83, 81, 2190, 11], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -20874,7 +20696,7 @@ 1, 1 ], - ["access", 83, " %{0}_is_sp =w ceqw %{1}_ch_w, 32", 1, 1], + ["access", 83, " %{0}_ge_A =w ceqw %{1}_lt_A, 0", 1, 1], ["frame", 84, 82, 2, 1, 1], ["stone_text", 83], ["setarg", 84, 1, 83, 1, 1], @@ -20898,7 +20720,7 @@ 1, 1 ], - ["access", 83, " %{0}_is_tb =w ceqw %{1}_ch_w, 9", 1, 1], + ["access", 83, " %{0}_lt_Z =w csltw %{1}_ch_w, 91", 1, 1], ["frame", 84, 82, 2, 1, 1], ["stone_text", 83], ["setarg", 84, 1, 83, 1, 1], @@ -20911,6 +20733,7 @@ ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], + ["push", 81, 15, 1, 1], [ "access", 82, @@ -20922,7 +20745,7 @@ 1, 1 ], - ["access", 83, " %{0}_is_nl =w ceqw %{1}_ch_w, 10", 1, 1], + ["access", 83, " %{0}_is_upper =w and %{1}_ge_A, %{2}_lt_Z", 1, 1], ["frame", 84, 82, 2, 1, 1], ["stone_text", 83], ["setarg", 84, 1, 83, 1, 1], @@ -20946,7 +20769,7 @@ 1, 1 ], - ["access", 83, " %{0}_is_cr =w ceqw %{1}_ch_w, 13", 1, 1], + ["access", 83, " %{0}_lt_a =w csltw %{1}_ch_w, 97", 1, 1], ["frame", 84, 82, 2, 1, 1], ["stone_text", 83], ["setarg", 84, 1, 83, 1, 1], @@ -20970,7 +20793,7 @@ 1, 1 ], - ["access", 83, " %{0}_is_ff =w ceqw %{1}_ch_w, 12", 1, 1], + ["access", 83, " %{0}_ge_a =w ceqw %{1}_lt_a, 0", 1, 1], ["frame", 84, 82, 2, 1, 1], ["stone_text", 83], ["setarg", 84, 1, 83, 1, 1], @@ -20994,7 +20817,7 @@ 1, 1 ], - ["access", 83, " %{0}_is_vt =w ceqw %{1}_ch_w, 11", 1, 1], + ["access", 83, " %{0}_lt_z =w csltw %{1}_ch_w, 123", 1, 1], ["frame", 84, 82, 2, 1, 1], ["stone_text", 83], ["setarg", 84, 1, 83, 1, 1], @@ -21019,7 +20842,7 @@ 1, 1 ], - ["access", 83, " %{0}_w =w or %{1}_is_sp, %{2}_is_tb", 1, 1], + ["access", 83, " %{0}_is_lower =w and %{1}_ge_a, %{2}_lt_z", 1, 1], ["frame", 84, 82, 2, 1, 1], ["stone_text", 83], ["setarg", 84, 1, 83, 1, 1], @@ -21044,7 +20867,7 @@ 1, 1 ], - ["access", 83, " %{0}_w =w or %{1}_w, %{2}_is_nl", 1, 1], + ["access", 83, " %{0}_w =w or %{1}_is_upper, %{2}_is_lower", 1, 1], ["frame", 84, 82, 2, 1, 1], ["stone_text", 83], ["setarg", 84, 1, 83, 1, 1], @@ -21054,6 +20877,202 @@ ["frame", 83, 82, 1, 2198, 11], ["setarg", 83, 1, 81, 2198, 11], ["invoke", 83, 81, 2198, 11], + ["jump", "if_end_350", 2198, 11], + "if_else_349", + ["array", 81, 0, 1, 1], + ["push", 81, 15, 1, 1], + ["push", 81, 15, 1, 1], + [ + "access", + 82, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 83, " %{0}_is_sp =w ceqw %{1}_ch_w, 32", 1, 1], + ["frame", 84, 82, 2, 1, 1], + ["stone_text", 83], + ["setarg", 84, 1, 83, 1, 1], + ["setarg", 84, 2, 81, 1, 1], + ["invoke", 84, 81, 1, 1], + ["get", 82, 13, 1, 2200, 11], + ["frame", 83, 82, 1, 2200, 11], + ["setarg", 83, 1, 81, 2200, 11], + ["invoke", 83, 81, 2200, 11], + ["array", 81, 0, 1, 1], + ["push", 81, 15, 1, 1], + ["push", 81, 15, 1, 1], + [ + "access", + 82, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 83, " %{0}_is_tb =w ceqw %{1}_ch_w, 9", 1, 1], + ["frame", 84, 82, 2, 1, 1], + ["stone_text", 83], + ["setarg", 84, 1, 83, 1, 1], + ["setarg", 84, 2, 81, 1, 1], + ["invoke", 84, 81, 1, 1], + ["get", 82, 13, 1, 2201, 11], + ["frame", 83, 82, 1, 2201, 11], + ["setarg", 83, 1, 81, 2201, 11], + ["invoke", 83, 81, 2201, 11], + ["array", 81, 0, 1, 1], + ["push", 81, 15, 1, 1], + ["push", 81, 15, 1, 1], + [ + "access", + 82, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 83, " %{0}_is_nl =w ceqw %{1}_ch_w, 10", 1, 1], + ["frame", 84, 82, 2, 1, 1], + ["stone_text", 83], + ["setarg", 84, 1, 83, 1, 1], + ["setarg", 84, 2, 81, 1, 1], + ["invoke", 84, 81, 1, 1], + ["get", 82, 13, 1, 2202, 11], + ["frame", 83, 82, 1, 2202, 11], + ["setarg", 83, 1, 81, 2202, 11], + ["invoke", 83, 81, 2202, 11], + ["array", 81, 0, 1, 1], + ["push", 81, 15, 1, 1], + ["push", 81, 15, 1, 1], + [ + "access", + 82, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 83, " %{0}_is_cr =w ceqw %{1}_ch_w, 13", 1, 1], + ["frame", 84, 82, 2, 1, 1], + ["stone_text", 83], + ["setarg", 84, 1, 83, 1, 1], + ["setarg", 84, 2, 81, 1, 1], + ["invoke", 84, 81, 1, 1], + ["get", 82, 13, 1, 2203, 11], + ["frame", 83, 82, 1, 2203, 11], + ["setarg", 83, 1, 81, 2203, 11], + ["invoke", 83, 81, 2203, 11], + ["array", 81, 0, 1, 1], + ["push", 81, 15, 1, 1], + ["push", 81, 15, 1, 1], + [ + "access", + 82, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 83, " %{0}_is_ff =w ceqw %{1}_ch_w, 12", 1, 1], + ["frame", 84, 82, 2, 1, 1], + ["stone_text", 83], + ["setarg", 84, 1, 83, 1, 1], + ["setarg", 84, 2, 81, 1, 1], + ["invoke", 84, 81, 1, 1], + ["get", 82, 13, 1, 2204, 11], + ["frame", 83, 82, 1, 2204, 11], + ["setarg", 83, 1, 81, 2204, 11], + ["invoke", 83, 81, 2204, 11], + ["array", 81, 0, 1, 1], + ["push", 81, 15, 1, 1], + ["push", 81, 15, 1, 1], + [ + "access", + 82, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 83, " %{0}_is_vt =w ceqw %{1}_ch_w, 11", 1, 1], + ["frame", 84, 82, 2, 1, 1], + ["stone_text", 83], + ["setarg", 84, 1, 83, 1, 1], + ["setarg", 84, 2, 81, 1, 1], + ["invoke", 84, 81, 1, 1], + ["get", 82, 13, 1, 2205, 11], + ["frame", 83, 82, 1, 2205, 11], + ["setarg", 83, 1, 81, 2205, 11], + ["invoke", 83, 81, 2205, 11], + ["array", 81, 0, 1, 1], + ["push", 81, 15, 1, 1], + ["push", 81, 15, 1, 1], + ["push", 81, 15, 1, 1], + [ + "access", + 82, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 83, " %{0}_w =w or %{1}_is_sp, %{2}_is_tb", 1, 1], + ["frame", 84, 82, 2, 1, 1], + ["stone_text", 83], + ["setarg", 84, 1, 83, 1, 1], + ["setarg", 84, 2, 81, 1, 1], + ["invoke", 84, 81, 1, 1], + ["get", 82, 13, 1, 2206, 11], + ["frame", 83, 82, 1, 2206, 11], + ["setarg", 83, 1, 81, 2206, 11], + ["invoke", 83, 81, 2206, 11], + ["array", 81, 0, 1, 1], + ["push", 81, 15, 1, 1], + ["push", 81, 15, 1, 1], + ["push", 81, 15, 1, 1], + [ + "access", + 82, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 83, " %{0}_w =w or %{1}_w, %{2}_is_nl", 1, 1], + ["frame", 84, 82, 2, 1, 1], + ["stone_text", 83], + ["setarg", 84, 1, 83, 1, 1], + ["setarg", 84, 2, 81, 1, 1], + ["invoke", 84, 81, 1, 1], + ["get", 82, 13, 1, 2207, 11], + ["frame", 83, 82, 1, 2207, 11], + ["setarg", 83, 1, 81, 2207, 11], + ["invoke", 83, 81, 2207, 11], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -21075,10 +21094,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2199, 11], - ["frame", 83, 82, 1, 2199, 11], - ["setarg", 83, 1, 81, 2199, 11], - ["invoke", 83, 81, 2199, 11], + ["get", 82, 13, 1, 2208, 11], + ["frame", 83, 82, 1, 2208, 11], + ["setarg", 83, 1, 81, 2208, 11], + ["invoke", 83, 81, 2208, 11], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -21100,10 +21119,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2200, 11], - ["frame", 83, 82, 1, 2200, 11], - ["setarg", 83, 1, 81, 2200, 11], - ["invoke", 83, 81, 2200, 11], + ["get", 82, 13, 1, 2209, 11], + ["frame", 83, 82, 1, 2209, 11], + ["setarg", 83, 1, 81, 2209, 11], + ["invoke", 83, 81, 2209, 11], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -21125,10 +21144,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2201, 11], - ["frame", 83, 82, 1, 2201, 11], - ["setarg", 83, 1, 81, 2201, 11], - ["invoke", 83, 81, 2201, 11], + ["get", 82, 13, 1, 2210, 11], + ["frame", 83, 82, 1, 2210, 11], + ["setarg", 83, 1, 81, 2210, 11], + ["invoke", 83, 81, 2210, 11], "if_end_350", "if_end_348", "if_end_346", @@ -21152,10 +21171,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2203, 9], - ["frame", 83, 82, 1, 2203, 9], - ["setarg", 83, 1, 81, 2203, 9], - ["invoke", 83, 81, 2203, 9], + ["get", 82, 13, 1, 2212, 9], + ["frame", 83, 82, 1, 2212, 9], + ["setarg", 83, 1, 81, 2212, 9], + ["invoke", 83, 81, 2212, 9], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], [ @@ -21175,10 +21194,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2204, 9], - ["frame", 83, 82, 1, 2204, 9], - ["setarg", 83, 1, 81, 2204, 9], - ["invoke", 83, 81, 2204, 9], + ["get", 82, 13, 1, 2213, 9], + ["frame", 83, 82, 1, 2213, 9], + ["setarg", 83, 1, 81, 2213, 9], + ["invoke", 83, 81, 2213, 9], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], [ @@ -21198,10 +21217,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2205, 9], - ["frame", 83, 82, 1, 2205, 9], - ["setarg", 83, 1, 81, 2205, 9], - ["invoke", 83, 81, 2205, 9], + ["get", 82, 13, 1, 2214, 9], + ["frame", 83, 82, 1, 2214, 9], + ["setarg", 83, 1, 81, 2214, 9], + ["invoke", 83, 81, 2214, 9], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], [ @@ -21221,10 +21240,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2206, 9], - ["frame", 83, 82, 1, 2206, 9], - ["setarg", 83, 1, 81, 2206, 9], - ["invoke", 83, 81, 2206, 9], + ["get", 82, 13, 1, 2215, 9], + ["frame", 83, 82, 1, 2215, 9], + ["setarg", 83, 1, 81, 2215, 9], + ["invoke", 83, 81, 2215, 9], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], [ @@ -21244,28 +21263,28 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["frame", 82, 78, 1, 2207, 21], - ["setarg", 82, 1, 81, 2207, 21], - ["invoke", 82, 81, 2207, 21], - ["frame", 82, 28, 2, 2207, 9], - ["setarg", 82, 1, 11, 2207, 9], - ["setarg", 82, 2, 81, 2207, 9], - ["invoke", 82, 81, 2207, 9], - ["jump", "while_start_172", 2208, 9], + ["frame", 82, 78, 1, 2216, 21], + ["setarg", 82, 1, 81, 2216, 21], + ["invoke", 82, 81, 2216, 21], + ["frame", 82, 28, 2, 2216, 9], + ["setarg", 82, 1, 11, 2216, 9], + ["setarg", 82, 2, 81, 2216, 9], + ["invoke", 82, 81, 2216, 9], + ["jump", "while_start_172", 2217, 9], "_nop_ucfg_55", "if_else_337", "if_end_338", - ["access", 81, "is_true", 2210, 17], - ["eq", 82, 10, 81, 2210, 17], - ["jump_false", 82, "if_else_351", 2210, 17], - ["frame", 81, 27, 1, 2211, 13], - ["setarg", 81, 1, 12, 2211, 13], - ["invoke", 81, 82, 2211, 13], - ["move", 19, 82, 2211, 13], - ["get", 81, 14, 1, 2212, 13], - ["frame", 83, 81, 0, 2212, 13], - ["invoke", 83, 81, 2212, 13], - ["move", 15, 81, 2212, 13], + ["access", 81, "is_true", 2219, 17], + ["eq", 82, 10, 81, 2219, 17], + ["jump_false", 82, "if_else_351", 2219, 17], + ["frame", 81, 27, 1, 2220, 13], + ["setarg", 81, 1, 12, 2220, 13], + ["invoke", 81, 82, 2220, 13], + ["move", 19, 82, 2220, 13], + ["get", 81, 14, 1, 2221, 13], + ["frame", 83, 81, 0, 2221, 13], + ["invoke", 83, 81, 2221, 13], + ["move", 15, 81, 2221, 13], ["get", 83, 2, 1, 1, 6], ["load_field", 84, 83, "js_true", 1, 6], [ @@ -21303,10 +21322,10 @@ ["setarg", 85, 1, 83, 1, 1], ["setarg", 85, 2, 84, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2213, 9], - ["frame", 84, 83, 1, 2213, 9], - ["setarg", 84, 1, 82, 2213, 9], - ["invoke", 84, 82, 2213, 9], + ["get", 83, 13, 1, 2222, 9], + ["frame", 84, 83, 1, 2222, 9], + ["setarg", 84, 1, 82, 2222, 9], + ["invoke", 84, 82, 2222, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -21326,28 +21345,28 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["frame", 82, 78, 1, 2214, 21], - ["setarg", 82, 1, 81, 2214, 21], - ["invoke", 82, 81, 2214, 21], - ["frame", 82, 28, 2, 2214, 9], - ["setarg", 82, 1, 11, 2214, 9], - ["setarg", 82, 2, 81, 2214, 9], - ["invoke", 82, 81, 2214, 9], - ["jump", "while_start_172", 2215, 9], + ["frame", 82, 78, 1, 2223, 21], + ["setarg", 82, 1, 81, 2223, 21], + ["invoke", 82, 81, 2223, 21], + ["frame", 82, 28, 2, 2223, 9], + ["setarg", 82, 1, 11, 2223, 9], + ["setarg", 82, 2, 81, 2223, 9], + ["invoke", 82, 81, 2223, 9], + ["jump", "while_start_172", 2224, 9], "_nop_ucfg_56", "if_else_351", "if_end_352", - ["access", 81, "is_false", 2217, 17], - ["eq", 82, 10, 81, 2217, 17], - ["jump_false", 82, "if_else_353", 2217, 17], - ["frame", 81, 27, 1, 2218, 13], - ["setarg", 81, 1, 12, 2218, 13], - ["invoke", 81, 82, 2218, 13], - ["move", 19, 82, 2218, 13], - ["get", 81, 14, 1, 2219, 13], - ["frame", 83, 81, 0, 2219, 13], - ["invoke", 83, 81, 2219, 13], - ["move", 15, 81, 2219, 13], + ["access", 81, "is_false", 2226, 17], + ["eq", 82, 10, 81, 2226, 17], + ["jump_false", 82, "if_else_353", 2226, 17], + ["frame", 81, 27, 1, 2227, 13], + ["setarg", 81, 1, 12, 2227, 13], + ["invoke", 81, 82, 2227, 13], + ["move", 19, 82, 2227, 13], + ["get", 81, 14, 1, 2228, 13], + ["frame", 83, 81, 0, 2228, 13], + ["invoke", 83, 81, 2228, 13], + ["move", 15, 81, 2228, 13], ["get", 83, 2, 1, 1, 6], ["load_field", 84, 83, "js_false", 1, 6], [ @@ -21385,10 +21404,10 @@ ["setarg", 85, 1, 83, 1, 1], ["setarg", 85, 2, 84, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2220, 9], - ["frame", 84, 83, 1, 2220, 9], - ["setarg", 84, 1, 82, 2220, 9], - ["invoke", 84, 82, 2220, 9], + ["get", 83, 13, 1, 2229, 9], + ["frame", 84, 83, 1, 2229, 9], + ["setarg", 84, 1, 82, 2229, 9], + ["invoke", 84, 82, 2229, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -21408,28 +21427,28 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["frame", 82, 78, 1, 2221, 21], - ["setarg", 82, 1, 81, 2221, 21], - ["invoke", 82, 81, 2221, 21], - ["frame", 82, 28, 2, 2221, 9], - ["setarg", 82, 1, 11, 2221, 9], - ["setarg", 82, 2, 81, 2221, 9], - ["invoke", 82, 81, 2221, 9], - ["jump", "while_start_172", 2222, 9], + ["frame", 82, 78, 1, 2230, 21], + ["setarg", 82, 1, 81, 2230, 21], + ["invoke", 82, 81, 2230, 21], + ["frame", 82, 28, 2, 2230, 9], + ["setarg", 82, 1, 11, 2230, 9], + ["setarg", 82, 2, 81, 2230, 9], + ["invoke", 82, 81, 2230, 9], + ["jump", "while_start_172", 2231, 9], "_nop_ucfg_57", "if_else_353", "if_end_354", - ["access", 81, "is_actor", 2224, 17], - ["eq", 82, 10, 81, 2224, 17], - ["jump_false", 82, "if_else_355", 2224, 17], - ["frame", 81, 27, 1, 2225, 13], - ["setarg", 81, 1, 12, 2225, 13], - ["invoke", 81, 82, 2225, 13], - ["move", 19, 82, 2225, 13], - ["get", 81, 14, 1, 2226, 13], - ["frame", 83, 81, 0, 2226, 13], - ["invoke", 83, 81, 2226, 13], - ["move", 15, 81, 2226, 13], + ["access", 81, "is_actor", 2233, 17], + ["eq", 82, 10, 81, 2233, 17], + ["jump_false", 82, "if_else_355", 2233, 17], + ["frame", 81, 27, 1, 2234, 13], + ["setarg", 81, 1, 12, 2234, 13], + ["invoke", 81, 82, 2234, 13], + ["move", 19, 82, 2234, 13], + ["get", 81, 14, 1, 2235, 13], + ["frame", 83, 81, 0, 2235, 13], + ["invoke", 83, 81, 2235, 13], + ["move", 15, 81, 2235, 13], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], ["push", 83, 82, 1, 1], @@ -21450,10 +21469,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 83, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2227, 9], - ["frame", 84, 83, 1, 2227, 9], - ["setarg", 84, 1, 82, 2227, 9], - ["invoke", 84, 82, 2227, 9], + ["get", 83, 13, 1, 2236, 9], + ["frame", 84, 83, 1, 2236, 9], + ["setarg", 84, 1, 82, 2236, 9], + ["invoke", 84, 82, 2236, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -21473,62 +21492,62 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["frame", 82, 78, 1, 2228, 21], - ["setarg", 82, 1, 81, 2228, 21], - ["invoke", 82, 81, 2228, 21], - ["frame", 82, 28, 2, 2228, 9], - ["setarg", 82, 1, 11, 2228, 9], - ["setarg", 82, 2, 81, 2228, 9], - ["invoke", 82, 81, 2228, 9], - ["jump", "while_start_172", 2229, 9], + ["frame", 82, 78, 1, 2237, 21], + ["setarg", 82, 1, 81, 2237, 21], + ["invoke", 82, 81, 2237, 21], + ["frame", 82, 28, 2, 2237, 9], + ["setarg", 82, 1, 11, 2237, 9], + ["setarg", 82, 2, 81, 2237, 9], + ["invoke", 82, 81, 2237, 9], + ["jump", "while_start_172", 2238, 9], "_nop_ucfg_58", "if_else_355", "if_end_356", - ["access", 81, "eq", 2234, 17], - ["eq", 82, 10, 81, 2234, 17], - ["move", 81, 82, 2234, 17], - ["jump_true", 82, "or_end_363", 2234, 17], - ["access", 82, "ne", 2234, 31], - ["eq", 83, 10, 82, 2234, 31], - ["move", 81, 83, 2234, 31], + ["access", 81, "eq", 2243, 17], + ["eq", 82, 10, 81, 2243, 17], + ["move", 81, 82, 2243, 17], + ["jump_true", 82, "or_end_363", 2243, 17], + ["access", 82, "ne", 2243, 31], + ["eq", 83, 10, 82, 2243, 31], + ["move", 81, 83, 2243, 31], "or_end_363", - ["move", 82, 81, 2234, 31], - ["jump_true", 81, "or_end_362", 2234, 31], - ["access", 81, "lt", 2234, 45], - ["eq", 83, 10, 81, 2234, 45], - ["move", 82, 83, 2234, 45], + ["move", 82, 81, 2243, 31], + ["jump_true", 81, "or_end_362", 2243, 31], + ["access", 81, "lt", 2243, 45], + ["eq", 83, 10, 81, 2243, 45], + ["move", 82, 83, 2243, 45], "or_end_362", - ["move", 81, 82, 2234, 45], - ["jump_true", 82, "or_end_361", 2234, 45], - ["access", 82, "le", 2234, 59], - ["eq", 83, 10, 82, 2234, 59], - ["move", 81, 83, 2234, 59], + ["move", 81, 82, 2243, 45], + ["jump_true", 82, "or_end_361", 2243, 45], + ["access", 82, "le", 2243, 59], + ["eq", 83, 10, 82, 2243, 59], + ["move", 81, 83, 2243, 59], "or_end_361", - ["move", 82, 81, 2234, 59], - ["jump_true", 81, "or_end_360", 2234, 59], - ["access", 81, "gt", 2234, 73], - ["eq", 83, 10, 81, 2234, 73], - ["move", 82, 83, 2234, 73], + ["move", 82, 81, 2243, 59], + ["jump_true", 81, "or_end_360", 2243, 59], + ["access", 81, "gt", 2243, 73], + ["eq", 83, 10, 81, 2243, 73], + ["move", 82, 83, 2243, 73], "or_end_360", - ["move", 81, 82, 2234, 73], - ["jump_true", 82, "or_end_359", 2234, 73], - ["access", 82, "ge", 2234, 87], - ["eq", 83, 10, 82, 2234, 87], - ["move", 81, 83, 2234, 87], + ["move", 81, 82, 2243, 73], + ["jump_true", 82, "or_end_359", 2243, 73], + ["access", 82, "ge", 2243, 87], + ["eq", 83, 10, 82, 2243, 87], + ["move", 81, 83, 2243, 87], "or_end_359", - ["jump_false", 81, "if_else_357", 2234, 87], - ["frame", 81, 27, 1, 2235, 15], - ["setarg", 81, 1, 12, 2235, 15], - ["invoke", 81, 82, 2235, 15], - ["move", 20, 82, 2235, 15], - ["frame", 81, 27, 1, 2236, 15], - ["setarg", 81, 1, 13, 2236, 15], - ["invoke", 81, 83, 2236, 15], - ["move", 21, 83, 2236, 15], - ["get", 81, 14, 1, 2237, 13], - ["frame", 84, 81, 0, 2237, 13], - ["invoke", 84, 81, 2237, 13], - ["move", 15, 81, 2237, 13], + ["jump_false", 81, "if_else_357", 2243, 87], + ["frame", 81, 27, 1, 2244, 15], + ["setarg", 81, 1, 12, 2244, 15], + ["invoke", 81, 82, 2244, 15], + ["move", 20, 82, 2244, 15], + ["frame", 81, 27, 1, 2245, 15], + ["setarg", 81, 1, 13, 2245, 15], + ["invoke", 81, 83, 2245, 15], + ["move", 21, 83, 2245, 15], + ["get", 81, 14, 1, 2246, 13], + ["frame", 84, 81, 0, 2246, 13], + ["invoke", 84, 81, 2246, 13], + ["move", 15, 81, 2246, 13], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 82, 1, 1], @@ -21549,10 +21568,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2238, 9], - ["frame", 86, 85, 1, 2238, 9], - ["setarg", 86, 1, 84, 2238, 9], - ["invoke", 86, 84, 2238, 9], + ["get", 85, 13, 1, 2247, 9], + ["frame", 86, 85, 1, 2247, 9], + ["setarg", 86, 1, 84, 2247, 9], + ["invoke", 86, 84, 2247, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 83, 1, 1], @@ -21573,10 +21592,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2239, 9], - ["frame", 86, 85, 1, 2239, 9], - ["setarg", 86, 1, 84, 2239, 9], - ["invoke", 86, 84, 2239, 9], + ["get", 85, 13, 1, 2248, 9], + ["frame", 86, 85, 1, 2248, 9], + ["setarg", 86, 1, 84, 2248, 9], + ["invoke", 86, 84, 2248, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], @@ -21597,10 +21616,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2240, 9], - ["frame", 86, 85, 1, 2240, 9], - ["setarg", 86, 1, 84, 2240, 9], - ["invoke", 86, 84, 2240, 9], + ["get", 85, 13, 1, 2249, 9], + ["frame", 86, 85, 1, 2249, 9], + ["setarg", 86, 1, 84, 2249, 9], + ["invoke", 86, 84, 2249, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], @@ -21621,10 +21640,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2241, 9], - ["frame", 86, 85, 1, 2241, 9], - ["setarg", 86, 1, 84, 2241, 9], - ["invoke", 86, 84, 2241, 9], + ["get", 85, 13, 1, 2250, 9], + ["frame", 86, 85, 1, 2250, 9], + ["setarg", 86, 1, 84, 2250, 9], + ["invoke", 86, 84, 2250, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], @@ -21646,10 +21665,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2242, 9], - ["frame", 86, 85, 1, 2242, 9], - ["setarg", 86, 1, 84, 2242, 9], - ["invoke", 86, 84, 2242, 9], + ["get", 85, 13, 1, 2251, 9], + ["frame", 86, 85, 1, 2251, 9], + ["setarg", 86, 1, 84, 2251, 9], + ["invoke", 86, 84, 2251, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], @@ -21671,10 +21690,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2243, 9], - ["frame", 86, 85, 1, 2243, 9], - ["setarg", 86, 1, 84, 2243, 9], - ["invoke", 86, 84, 2243, 9], + ["get", 85, 13, 1, 2252, 9], + ["frame", 86, 85, 1, 2252, 9], + ["setarg", 86, 1, 84, 2252, 9], + ["invoke", 86, 84, 2252, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], [ @@ -21694,10 +21713,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2244, 9], - ["frame", 86, 85, 1, 2244, 9], - ["setarg", 86, 1, 84, 2244, 9], - ["invoke", 86, 84, 2244, 9], + ["get", 85, 13, 1, 2253, 9], + ["frame", 86, 85, 1, 2253, 9], + ["setarg", 86, 1, 84, 2253, 9], + ["invoke", 86, 84, 2253, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 82, 1, 1], @@ -21718,10 +21737,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 84, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2245, 9], - ["frame", 85, 84, 1, 2245, 9], - ["setarg", 85, 1, 82, 2245, 9], - ["invoke", 85, 82, 2245, 9], + ["get", 84, 13, 1, 2254, 9], + ["frame", 85, 84, 1, 2254, 9], + ["setarg", 85, 1, 82, 2254, 9], + ["invoke", 85, 82, 2254, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 83, 1, 1], @@ -21742,10 +21761,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2246, 9], - ["frame", 84, 83, 1, 2246, 9], - ["setarg", 84, 1, 82, 2246, 9], - ["invoke", 84, 82, 2246, 9], + ["get", 83, 13, 1, 2255, 9], + ["frame", 84, 83, 1, 2255, 9], + ["setarg", 84, 1, 82, 2255, 9], + ["invoke", 84, 82, 2255, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -21766,10 +21785,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2247, 9], - ["frame", 84, 83, 1, 2247, 9], - ["setarg", 84, 1, 82, 2247, 9], - ["invoke", 84, 82, 2247, 9], + ["get", 83, 13, 1, 2256, 9], + ["frame", 84, 83, 1, 2256, 9], + ["setarg", 84, 1, 82, 2256, 9], + ["invoke", 84, 82, 2256, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -21790,13 +21809,13 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2248, 9], - ["frame", 83, 82, 1, 2248, 9], - ["setarg", 83, 1, 81, 2248, 9], - ["invoke", 83, 81, 2248, 9], - ["access", 81, "eq", 2249, 19], - ["eq", 82, 10, 81, 2249, 19], - ["jump_false", 82, "if_else_364", 2249, 19], + ["get", 82, 13, 1, 2257, 9], + ["frame", 83, 82, 1, 2257, 9], + ["setarg", 83, 1, 81, 2257, 9], + ["invoke", 83, 81, 2257, 9], + ["access", 81, "eq", 2258, 19], + ["eq", 82, 10, 81, 2258, 19], + ["jump_false", 82, "if_else_364", 2258, 19], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -21818,15 +21837,15 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2250, 11], - ["frame", 83, 82, 1, 2250, 11], - ["setarg", 83, 1, 81, 2250, 11], - ["invoke", 83, 81, 2250, 11], - ["jump", "if_end_365", 2250, 11], + ["get", 82, 13, 1, 2259, 11], + ["frame", 83, 82, 1, 2259, 11], + ["setarg", 83, 1, 81, 2259, 11], + ["invoke", 83, 81, 2259, 11], + ["jump", "if_end_365", 2259, 11], "if_else_364", - ["access", 81, "ne", 2251, 26], - ["eq", 82, 10, 81, 2251, 26], - ["jump_false", 82, "if_else_366", 2251, 26], + ["access", 81, "ne", 2260, 26], + ["eq", 82, 10, 81, 2260, 26], + ["jump_false", 82, "if_else_366", 2260, 26], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -21848,15 +21867,15 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2252, 11], - ["frame", 83, 82, 1, 2252, 11], - ["setarg", 83, 1, 81, 2252, 11], - ["invoke", 83, 81, 2252, 11], - ["jump", "if_end_367", 2252, 11], + ["get", 82, 13, 1, 2261, 11], + ["frame", 83, 82, 1, 2261, 11], + ["setarg", 83, 1, 81, 2261, 11], + ["invoke", 83, 81, 2261, 11], + ["jump", "if_end_367", 2261, 11], "if_else_366", - ["access", 81, "lt", 2253, 26], - ["eq", 82, 10, 81, 2253, 26], - ["jump_false", 82, "if_else_368", 2253, 26], + ["access", 81, "lt", 2262, 26], + ["eq", 82, 10, 81, 2262, 26], + ["jump_false", 82, "if_else_368", 2262, 26], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -21878,15 +21897,15 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2254, 11], - ["frame", 83, 82, 1, 2254, 11], - ["setarg", 83, 1, 81, 2254, 11], - ["invoke", 83, 81, 2254, 11], - ["jump", "if_end_369", 2254, 11], + ["get", 82, 13, 1, 2263, 11], + ["frame", 83, 82, 1, 2263, 11], + ["setarg", 83, 1, 81, 2263, 11], + ["invoke", 83, 81, 2263, 11], + ["jump", "if_end_369", 2263, 11], "if_else_368", - ["access", 81, "le", 2255, 26], - ["eq", 82, 10, 81, 2255, 26], - ["jump_false", 82, "if_else_370", 2255, 26], + ["access", 81, "le", 2264, 26], + ["eq", 82, 10, 81, 2264, 26], + ["jump_false", 82, "if_else_370", 2264, 26], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -21908,15 +21927,15 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2256, 11], - ["frame", 83, 82, 1, 2256, 11], - ["setarg", 83, 1, 81, 2256, 11], - ["invoke", 83, 81, 2256, 11], - ["jump", "if_end_371", 2256, 11], + ["get", 82, 13, 1, 2265, 11], + ["frame", 83, 82, 1, 2265, 11], + ["setarg", 83, 1, 81, 2265, 11], + ["invoke", 83, 81, 2265, 11], + ["jump", "if_end_371", 2265, 11], "if_else_370", - ["access", 81, "gt", 2257, 26], - ["eq", 82, 10, 81, 2257, 26], - ["jump_false", 82, "if_else_372", 2257, 26], + ["access", 81, "gt", 2266, 26], + ["eq", 82, 10, 81, 2266, 26], + ["jump_false", 82, "if_else_372", 2266, 26], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -21938,11 +21957,11 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2258, 11], - ["frame", 83, 82, 1, 2258, 11], - ["setarg", 83, 1, 81, 2258, 11], - ["invoke", 83, 81, 2258, 11], - ["jump", "if_end_373", 2258, 11], + ["get", 82, 13, 1, 2267, 11], + ["frame", 83, 82, 1, 2267, 11], + ["setarg", 83, 1, 81, 2267, 11], + ["invoke", 83, 81, 2267, 11], + ["jump", "if_end_373", 2267, 11], "if_else_372", ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], @@ -21965,10 +21984,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2260, 11], - ["frame", 83, 82, 1, 2260, 11], - ["setarg", 83, 1, 81, 2260, 11], - ["invoke", 83, 81, 2260, 11], + ["get", 82, 13, 1, 2269, 11], + ["frame", 83, 82, 1, 2269, 11], + ["setarg", 83, 1, 81, 2269, 11], + ["invoke", 83, 81, 2269, 11], "if_end_373", "if_end_371", "if_end_369", @@ -21993,13 +22012,13 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["frame", 82, 78, 1, 2262, 21], - ["setarg", 82, 1, 81, 2262, 21], - ["invoke", 82, 81, 2262, 21], - ["frame", 82, 28, 2, 2262, 9], - ["setarg", 82, 1, 11, 2262, 9], - ["setarg", 82, 2, 81, 2262, 9], - ["invoke", 82, 81, 2262, 9], + ["frame", 82, 78, 1, 2271, 21], + ["setarg", 82, 1, 81, 2271, 21], + ["invoke", 82, 81, 2271, 21], + ["frame", 82, 28, 2, 2271, 9], + ["setarg", 82, 1, 11, 2271, 9], + ["setarg", 82, 2, 81, 2271, 9], + ["invoke", 82, 81, 2271, 9], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], [ @@ -22019,10 +22038,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2263, 9], - ["frame", 83, 82, 1, 2263, 9], - ["setarg", 83, 1, 81, 2263, 9], - ["invoke", 83, 81, 2263, 9], + ["get", 82, 13, 1, 2272, 9], + ["frame", 83, 82, 1, 2272, 9], + ["setarg", 83, 1, 81, 2272, 9], + ["invoke", 83, 81, 2272, 9], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], [ @@ -22042,42 +22061,42 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2264, 9], - ["frame", 83, 82, 1, 2264, 9], - ["setarg", 83, 1, 81, 2264, 9], - ["invoke", 83, 81, 2264, 9], - ["access", 72, 0, 2265, 18], - ["access", 81, "eq", 2266, 19], - ["eq", 82, 10, 81, 2266, 19], - ["jump_false", 82, "if_else_374", 2266, 19], - ["access", 72, 0, 2266, 34], - ["jump", "if_end_375", 2266, 34], + ["get", 82, 13, 1, 2273, 9], + ["frame", 83, 82, 1, 2273, 9], + ["setarg", 83, 1, 81, 2273, 9], + ["invoke", 83, 81, 2273, 9], + ["access", 72, 0, 2274, 18], + ["access", 81, "eq", 2275, 19], + ["eq", 82, 10, 81, 2275, 19], + ["jump_false", 82, "if_else_374", 2275, 19], + ["access", 72, 0, 2275, 34], + ["jump", "if_end_375", 2275, 34], "if_else_374", - ["access", 81, "ne", 2267, 24], - ["eq", 82, 10, 81, 2267, 24], - ["jump_false", 82, "if_else_376", 2267, 24], - ["access", 72, 1, 2267, 39], - ["jump", "if_end_377", 2267, 39], + ["access", 81, "ne", 2276, 24], + ["eq", 82, 10, 81, 2276, 24], + ["jump_false", 82, "if_else_376", 2276, 24], + ["access", 72, 1, 2276, 39], + ["jump", "if_end_377", 2276, 39], "if_else_376", - ["access", 81, "lt", 2268, 24], - ["eq", 82, 10, 81, 2268, 24], - ["jump_false", 82, "if_else_378", 2268, 24], - ["access", 72, 2, 2268, 39], - ["jump", "if_end_379", 2268, 39], + ["access", 81, "lt", 2277, 24], + ["eq", 82, 10, 81, 2277, 24], + ["jump_false", 82, "if_else_378", 2277, 24], + ["access", 72, 2, 2277, 39], + ["jump", "if_end_379", 2277, 39], "if_else_378", - ["access", 81, "le", 2269, 24], - ["eq", 82, 10, 81, 2269, 24], - ["jump_false", 82, "if_else_380", 2269, 24], - ["access", 72, 3, 2269, 39], - ["jump", "if_end_381", 2269, 39], + ["access", 81, "le", 2278, 24], + ["eq", 82, 10, 81, 2278, 24], + ["jump_false", 82, "if_else_380", 2278, 24], + ["access", 72, 3, 2278, 39], + ["jump", "if_end_381", 2278, 39], "if_else_380", - ["access", 81, "gt", 2270, 24], - ["eq", 82, 10, 81, 2270, 24], - ["jump_false", 82, "if_else_382", 2270, 24], - ["access", 72, 4, 2270, 39], - ["jump", "if_end_383", 2270, 39], + ["access", 81, "gt", 2279, 24], + ["eq", 82, 10, 81, 2279, 24], + ["jump_false", 82, "if_else_382", 2279, 24], + ["access", 72, 4, 2279, 39], + ["jump", "if_end_383", 2279, 39], "if_else_382", - ["access", 72, 5, 2271, 23], + ["access", 72, 5, 2280, 23], "if_end_383", "if_end_381", "if_end_379", @@ -22119,10 +22138,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2272, 9], - ["frame", 83, 82, 1, 2272, 9], - ["setarg", 83, 1, 81, 2272, 9], - ["invoke", 83, 81, 2272, 9], + ["get", 82, 13, 1, 2281, 9], + ["frame", 83, 82, 1, 2281, 9], + ["setarg", 83, 1, 81, 2281, 9], + ["invoke", 83, 81, 2281, 9], ["get", 81, 2, 1, 1, 6], ["load_field", 82, 81, "js_exception", 1, 6], [ @@ -22160,16 +22179,16 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2273, 9], - ["frame", 83, 82, 1, 2273, 9], - ["setarg", 83, 1, 81, 2273, 9], - ["invoke", 83, 81, 2273, 9], - ["move", 81, 8, 2274, 13], - ["jump_false", 8, "and_end_386", 2274, 13], - ["not", 82, 24, 2274, 29], - ["move", 81, 82, 2274, 29], + ["get", 82, 13, 1, 2282, 9], + ["frame", 83, 82, 1, 2282, 9], + ["setarg", 83, 1, 81, 2282, 9], + ["invoke", 83, 81, 2282, 9], + ["move", 81, 8, 2283, 13], + ["jump_false", 8, "and_end_386", 2283, 13], + ["not", 82, 24, 2283, 29], + ["move", 81, 82, 2283, 29], "and_end_386", - ["jump_false", 81, "if_else_384", 2274, 29], + ["jump_false", 81, "if_else_384", 2283, 29], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -22190,13 +22209,13 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2275, 11], - ["frame", 83, 82, 1, 2275, 11], - ["setarg", 83, 1, 81, 2275, 11], - ["invoke", 83, 81, 2275, 11], - ["jump", "if_end_385", 2275, 11], + ["get", 82, 13, 1, 2284, 11], + ["frame", 83, 82, 1, 2284, 11], + ["setarg", 83, 1, 81, 2284, 11], + ["invoke", 83, 81, 2284, 11], + ["jump", "if_end_385", 2284, 11], "if_else_384", - ["true", 7, 2277, 27], + ["true", 7, 2286, 27], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -22217,10 +22236,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2278, 11], - ["frame", 83, 82, 1, 2278, 11], - ["setarg", 83, 1, 81, 2278, 11], - ["invoke", 83, 81, 2278, 11], + ["get", 82, 13, 1, 2287, 11], + ["frame", 83, 82, 1, 2287, 11], + ["setarg", 83, 1, 81, 2287, 11], + ["invoke", 83, 81, 2287, 11], "if_end_385", ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], @@ -22241,10 +22260,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2280, 9], - ["frame", 83, 82, 1, 2280, 9], - ["setarg", 83, 1, 81, 2280, 9], - ["invoke", 83, 81, 2280, 9], + ["get", 82, 13, 1, 2289, 9], + ["frame", 83, 82, 1, 2289, 9], + ["setarg", 83, 1, 81, 2289, 9], + ["invoke", 83, 81, 2289, 9], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], [ @@ -22264,10 +22283,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["frame", 82, 28, 2, 2281, 9], - ["setarg", 82, 1, 11, 2281, 9], - ["setarg", 82, 2, 81, 2281, 9], - ["invoke", 82, 81, 2281, 9], + ["frame", 82, 28, 2, 2290, 9], + ["setarg", 82, 1, 11, 2290, 9], + ["setarg", 82, 2, 81, 2290, 9], + ["invoke", 82, 81, 2290, 9], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], [ @@ -22287,26 +22306,26 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2282, 9], - ["frame", 83, 82, 1, 2282, 9], - ["setarg", 83, 1, 81, 2282, 9], - ["invoke", 83, 81, 2282, 9], - ["jump", "while_start_172", 2283, 9], + ["get", 82, 13, 1, 2291, 9], + ["frame", 83, 82, 1, 2291, 9], + ["setarg", 83, 1, 81, 2291, 9], + ["invoke", 83, 81, 2291, 9], + ["jump", "while_start_172", 2292, 9], "_nop_ucfg_59", "if_else_357", "if_end_358", - ["access", 81, "eq_tol", 2286, 17], - ["eq", 82, 10, 81, 2286, 17], - ["move", 81, 82, 2286, 17], - ["jump_true", 82, "or_end_389", 2286, 17], - ["access", 82, "ne_tol", 2286, 35], - ["eq", 83, 10, 82, 2286, 35], - ["move", 81, 83, 2286, 35], + ["access", 81, "eq_tol", 2295, 17], + ["eq", 82, 10, 81, 2295, 17], + ["move", 81, 82, 2295, 17], + ["jump_true", 82, "or_end_389", 2295, 17], + ["access", 82, "ne_tol", 2295, 35], + ["eq", 83, 10, 82, 2295, 35], + ["move", 81, 83, 2295, 35], "or_end_389", - ["jump_false", 81, "if_else_387", 2286, 35], - ["access", 81, 4, 2287, 20], - ["load_index", 82, 9, 81, 2287, 20], - ["move", 14, 82, 2287, 20], + ["jump_false", 81, "if_else_387", 2295, 35], + ["access", 81, 4, 2296, 20], + ["load_index", 82, 9, 81, 2296, 20], + ["move", 14, 82, 2296, 20], [ "access", 81, @@ -22386,17 +22405,17 @@ ["setarg", 83, 1, 82, 1, 1], ["setarg", 83, 2, 85, 1, 1], ["invoke", 83, 81, 1, 1], - ["get", 82, 13, 1, 2288, 9], - ["frame", 83, 82, 1, 2288, 9], - ["setarg", 83, 1, 81, 2288, 9], - ["invoke", 83, 81, 2288, 9], - ["jump", "while_start_172", 2289, 9], + ["get", 82, 13, 1, 2297, 9], + ["frame", 83, 82, 1, 2297, 9], + ["setarg", 83, 1, 81, 2297, 9], + ["invoke", 83, 81, 2297, 9], + ["jump", "while_start_172", 2298, 9], "_nop_ucfg_60", "if_else_387", "if_end_388", - ["access", 81, "not", 2294, 17], - ["eq", 82, 10, 81, 2294, 17], - ["jump_false", 82, "if_else_390", 2294, 17], + ["access", 81, "not", 2303, 17], + ["eq", 82, 10, 81, 2303, 17], + ["jump_false", 82, "if_else_390", 2303, 17], [ "access", 81, @@ -22445,33 +22464,33 @@ ["setarg", 84, 1, 82, 1, 1], ["setarg", 84, 2, 83, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2295, 9], - ["frame", 83, 82, 1, 2295, 9], - ["setarg", 83, 1, 81, 2295, 9], - ["invoke", 83, 81, 2295, 9], - ["jump", "while_start_172", 2296, 9], + ["get", 82, 13, 1, 2304, 9], + ["frame", 83, 82, 1, 2304, 9], + ["setarg", 83, 1, 81, 2304, 9], + ["invoke", 83, 81, 2304, 9], + ["jump", "while_start_172", 2305, 9], "_nop_ucfg_61", "if_else_390", "if_end_391", - ["access", 81, "and", 2298, 17], - ["eq", 82, 10, 81, 2298, 17], - ["jump_false", 82, "if_else_392", 2298, 17], - ["frame", 81, 27, 1, 2299, 15], - ["setarg", 81, 1, 12, 2299, 15], - ["invoke", 81, 82, 2299, 15], - ["move", 20, 82, 2299, 15], - ["frame", 81, 27, 1, 2300, 15], - ["setarg", 81, 1, 13, 2300, 15], - ["invoke", 81, 83, 2300, 15], - ["move", 21, 83, 2300, 15], - ["get", 81, 14, 1, 2301, 13], - ["frame", 84, 81, 0, 2301, 13], - ["invoke", 84, 81, 2301, 13], - ["move", 15, 81, 2301, 13], - ["frame", 84, 75, 1, 2302, 18], - ["setarg", 84, 1, 82, 2302, 18], - ["invoke", 84, 85, 2302, 18], - ["move", 60, 85, 2302, 18], + ["access", 81, "and", 2307, 17], + ["eq", 82, 10, 81, 2307, 17], + ["jump_false", 82, "if_else_392", 2307, 17], + ["frame", 81, 27, 1, 2308, 15], + ["setarg", 81, 1, 12, 2308, 15], + ["invoke", 81, 82, 2308, 15], + ["move", 20, 82, 2308, 15], + ["frame", 81, 27, 1, 2309, 15], + ["setarg", 81, 1, 13, 2309, 15], + ["invoke", 81, 83, 2309, 15], + ["move", 21, 83, 2309, 15], + ["get", 81, 14, 1, 2310, 13], + ["frame", 84, 81, 0, 2310, 13], + ["invoke", 84, 81, 2310, 13], + ["move", 15, 81, 2310, 13], + ["frame", 84, 75, 1, 2311, 18], + ["setarg", 84, 1, 82, 2311, 18], + ["invoke", 84, 85, 2311, 18], + ["move", 60, 85, 2311, 18], ["array", 84, 0, 1, 1], ["push", 84, 85, 1, 1], ["push", 84, 81, 1, 1], @@ -22493,10 +22512,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2303, 9], - ["frame", 86, 85, 1, 2303, 9], - ["setarg", 86, 1, 84, 2303, 9], - ["invoke", 86, 84, 2303, 9], + ["get", 85, 13, 1, 2312, 9], + ["frame", 86, 85, 1, 2312, 9], + ["setarg", 86, 1, 84, 2312, 9], + ["invoke", 86, 84, 2312, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], [ @@ -22516,14 +22535,14 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2304, 9], - ["frame", 86, 85, 1, 2304, 9], - ["setarg", 86, 1, 84, 2304, 9], - ["invoke", 86, 84, 2304, 9], - ["frame", 84, 28, 2, 2305, 9], - ["setarg", 84, 1, 11, 2305, 9], - ["setarg", 84, 2, 83, 2305, 9], - ["invoke", 84, 83, 2305, 9], + ["get", 85, 13, 1, 2313, 9], + ["frame", 86, 85, 1, 2313, 9], + ["setarg", 86, 1, 84, 2313, 9], + ["invoke", 86, 84, 2313, 9], + ["frame", 84, 28, 2, 2314, 9], + ["setarg", 84, 1, 11, 2314, 9], + ["setarg", 84, 2, 83, 2314, 9], + ["invoke", 84, 83, 2314, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], [ @@ -22543,10 +22562,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2306, 9], - ["frame", 85, 84, 1, 2306, 9], - ["setarg", 85, 1, 83, 2306, 9], - ["invoke", 85, 83, 2306, 9], + ["get", 84, 13, 1, 2315, 9], + ["frame", 85, 84, 1, 2315, 9], + ["setarg", 85, 1, 83, 2315, 9], + ["invoke", 85, 83, 2315, 9], ["array", 83, 0, 1, 1], ["push", 83, 81, 1, 1], [ @@ -22566,14 +22585,14 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2307, 9], - ["frame", 85, 84, 1, 2307, 9], - ["setarg", 85, 1, 83, 2307, 9], - ["invoke", 85, 83, 2307, 9], - ["frame", 83, 28, 2, 2308, 9], - ["setarg", 83, 1, 11, 2308, 9], - ["setarg", 83, 2, 82, 2308, 9], - ["invoke", 83, 82, 2308, 9], + ["get", 84, 13, 1, 2316, 9], + ["frame", 85, 84, 1, 2316, 9], + ["setarg", 85, 1, 83, 2316, 9], + ["invoke", 85, 83, 2316, 9], + ["frame", 83, 28, 2, 2317, 9], + ["setarg", 83, 1, 11, 2317, 9], + ["setarg", 83, 2, 82, 2317, 9], + ["invoke", 83, 82, 2317, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -22593,33 +22612,33 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2309, 9], - ["frame", 83, 82, 1, 2309, 9], - ["setarg", 83, 1, 81, 2309, 9], - ["invoke", 83, 81, 2309, 9], - ["jump", "while_start_172", 2310, 9], + ["get", 82, 13, 1, 2318, 9], + ["frame", 83, 82, 1, 2318, 9], + ["setarg", 83, 1, 81, 2318, 9], + ["invoke", 83, 81, 2318, 9], + ["jump", "while_start_172", 2319, 9], "_nop_ucfg_62", "if_else_392", "if_end_393", - ["access", 81, "or", 2312, 17], - ["eq", 82, 10, 81, 2312, 17], - ["jump_false", 82, "if_else_394", 2312, 17], - ["frame", 81, 27, 1, 2313, 15], - ["setarg", 81, 1, 12, 2313, 15], - ["invoke", 81, 82, 2313, 15], - ["move", 20, 82, 2313, 15], - ["frame", 81, 27, 1, 2314, 15], - ["setarg", 81, 1, 13, 2314, 15], - ["invoke", 81, 83, 2314, 15], - ["move", 21, 83, 2314, 15], - ["get", 81, 14, 1, 2315, 13], - ["frame", 84, 81, 0, 2315, 13], - ["invoke", 84, 81, 2315, 13], - ["move", 15, 81, 2315, 13], - ["frame", 84, 75, 1, 2316, 18], - ["setarg", 84, 1, 82, 2316, 18], - ["invoke", 84, 85, 2316, 18], - ["move", 60, 85, 2316, 18], + ["access", 81, "or", 2321, 17], + ["eq", 82, 10, 81, 2321, 17], + ["jump_false", 82, "if_else_394", 2321, 17], + ["frame", 81, 27, 1, 2322, 15], + ["setarg", 81, 1, 12, 2322, 15], + ["invoke", 81, 82, 2322, 15], + ["move", 20, 82, 2322, 15], + ["frame", 81, 27, 1, 2323, 15], + ["setarg", 81, 1, 13, 2323, 15], + ["invoke", 81, 83, 2323, 15], + ["move", 21, 83, 2323, 15], + ["get", 81, 14, 1, 2324, 13], + ["frame", 84, 81, 0, 2324, 13], + ["invoke", 84, 81, 2324, 13], + ["move", 15, 81, 2324, 13], + ["frame", 84, 75, 1, 2325, 18], + ["setarg", 84, 1, 82, 2325, 18], + ["invoke", 84, 85, 2325, 18], + ["move", 60, 85, 2325, 18], ["array", 84, 0, 1, 1], ["push", 84, 85, 1, 1], ["push", 84, 81, 1, 1], @@ -22641,10 +22660,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2317, 9], - ["frame", 86, 85, 1, 2317, 9], - ["setarg", 86, 1, 84, 2317, 9], - ["invoke", 86, 84, 2317, 9], + ["get", 85, 13, 1, 2326, 9], + ["frame", 86, 85, 1, 2326, 9], + ["setarg", 86, 1, 84, 2326, 9], + ["invoke", 86, 84, 2326, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], [ @@ -22664,14 +22683,14 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2318, 9], - ["frame", 86, 85, 1, 2318, 9], - ["setarg", 86, 1, 84, 2318, 9], - ["invoke", 86, 84, 2318, 9], - ["frame", 84, 28, 2, 2319, 9], - ["setarg", 84, 1, 11, 2319, 9], - ["setarg", 84, 2, 82, 2319, 9], - ["invoke", 84, 82, 2319, 9], + ["get", 85, 13, 1, 2327, 9], + ["frame", 86, 85, 1, 2327, 9], + ["setarg", 86, 1, 84, 2327, 9], + ["invoke", 86, 84, 2327, 9], + ["frame", 84, 28, 2, 2328, 9], + ["setarg", 84, 1, 11, 2328, 9], + ["setarg", 84, 2, 82, 2328, 9], + ["invoke", 84, 82, 2328, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -22691,10 +22710,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2320, 9], - ["frame", 85, 84, 1, 2320, 9], - ["setarg", 85, 1, 82, 2320, 9], - ["invoke", 85, 82, 2320, 9], + ["get", 84, 13, 1, 2329, 9], + ["frame", 85, 84, 1, 2329, 9], + ["setarg", 85, 1, 82, 2329, 9], + ["invoke", 85, 82, 2329, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -22714,14 +22733,14 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2321, 9], - ["frame", 85, 84, 1, 2321, 9], - ["setarg", 85, 1, 82, 2321, 9], - ["invoke", 85, 82, 2321, 9], - ["frame", 82, 28, 2, 2322, 9], - ["setarg", 82, 1, 11, 2322, 9], - ["setarg", 82, 2, 83, 2322, 9], - ["invoke", 82, 83, 2322, 9], + ["get", 84, 13, 1, 2330, 9], + ["frame", 85, 84, 1, 2330, 9], + ["setarg", 85, 1, 82, 2330, 9], + ["invoke", 85, 82, 2330, 9], + ["frame", 82, 28, 2, 2331, 9], + ["setarg", 82, 1, 11, 2331, 9], + ["setarg", 82, 2, 83, 2331, 9], + ["invoke", 82, 83, 2331, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -22741,17 +22760,17 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2323, 9], - ["frame", 83, 82, 1, 2323, 9], - ["setarg", 83, 1, 81, 2323, 9], - ["invoke", 83, 81, 2323, 9], - ["jump", "while_start_172", 2324, 9], + ["get", 82, 13, 1, 2332, 9], + ["frame", 83, 82, 1, 2332, 9], + ["setarg", 83, 1, 81, 2332, 9], + ["invoke", 83, 81, 2332, 9], + ["jump", "while_start_172", 2333, 9], "_nop_ucfg_63", "if_else_394", "if_end_395", - ["access", 81, "bitnot", 2329, 17], - ["eq", 82, 10, 81, 2329, 17], - ["jump_false", 82, "if_else_396", 2329, 17], + ["access", 81, "bitnot", 2338, 17], + ["eq", 82, 10, 81, 2338, 17], + ["jump_false", 82, "if_else_396", 2338, 17], [ "access", 81, @@ -22800,17 +22819,17 @@ ["setarg", 84, 1, 82, 1, 1], ["setarg", 84, 2, 83, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2330, 9], - ["frame", 83, 82, 1, 2330, 9], - ["setarg", 83, 1, 81, 2330, 9], - ["invoke", 83, 81, 2330, 9], - ["jump", "while_start_172", 2331, 9], + ["get", 82, 13, 1, 2339, 9], + ["frame", 83, 82, 1, 2339, 9], + ["setarg", 83, 1, 81, 2339, 9], + ["invoke", 83, 81, 2339, 9], + ["jump", "while_start_172", 2340, 9], "_nop_ucfg_64", "if_else_396", "if_end_397", - ["access", 81, "bitand", 2333, 17], - ["eq", 82, 10, 81, 2333, 17], - ["jump_false", 82, "if_else_398", 2333, 17], + ["access", 81, "bitand", 2342, 17], + ["eq", 82, 10, 81, 2342, 17], + ["jump_false", 82, "if_else_398", 2342, 17], [ "access", 81, @@ -22874,17 +22893,17 @@ ["setarg", 83, 1, 82, 1, 1], ["setarg", 83, 2, 84, 1, 1], ["invoke", 83, 81, 1, 1], - ["get", 82, 13, 1, 2334, 9], - ["frame", 83, 82, 1, 2334, 9], - ["setarg", 83, 1, 81, 2334, 9], - ["invoke", 83, 81, 2334, 9], - ["jump", "while_start_172", 2335, 9], + ["get", 82, 13, 1, 2343, 9], + ["frame", 83, 82, 1, 2343, 9], + ["setarg", 83, 1, 81, 2343, 9], + ["invoke", 83, 81, 2343, 9], + ["jump", "while_start_172", 2344, 9], "_nop_ucfg_65", "if_else_398", "if_end_399", - ["access", 81, "bitor", 2337, 17], - ["eq", 82, 10, 81, 2337, 17], - ["jump_false", 82, "if_else_400", 2337, 17], + ["access", 81, "bitor", 2346, 17], + ["eq", 82, 10, 81, 2346, 17], + ["jump_false", 82, "if_else_400", 2346, 17], [ "access", 81, @@ -22948,17 +22967,17 @@ ["setarg", 83, 1, 82, 1, 1], ["setarg", 83, 2, 84, 1, 1], ["invoke", 83, 81, 1, 1], - ["get", 82, 13, 1, 2338, 9], - ["frame", 83, 82, 1, 2338, 9], - ["setarg", 83, 1, 81, 2338, 9], - ["invoke", 83, 81, 2338, 9], - ["jump", "while_start_172", 2339, 9], + ["get", 82, 13, 1, 2347, 9], + ["frame", 83, 82, 1, 2347, 9], + ["setarg", 83, 1, 81, 2347, 9], + ["invoke", 83, 81, 2347, 9], + ["jump", "while_start_172", 2348, 9], "_nop_ucfg_66", "if_else_400", "if_end_401", - ["access", 81, "bitxor", 2341, 17], - ["eq", 82, 10, 81, 2341, 17], - ["jump_false", 82, "if_else_402", 2341, 17], + ["access", 81, "bitxor", 2350, 17], + ["eq", 82, 10, 81, 2350, 17], + ["jump_false", 82, "if_else_402", 2350, 17], [ "access", 81, @@ -23022,29 +23041,29 @@ ["setarg", 83, 1, 82, 1, 1], ["setarg", 83, 2, 84, 1, 1], ["invoke", 83, 81, 1, 1], - ["get", 82, 13, 1, 2342, 9], - ["frame", 83, 82, 1, 2342, 9], - ["setarg", 83, 1, 81, 2342, 9], - ["invoke", 83, 81, 2342, 9], - ["jump", "while_start_172", 2343, 9], + ["get", 82, 13, 1, 2351, 9], + ["frame", 83, 82, 1, 2351, 9], + ["setarg", 83, 1, 81, 2351, 9], + ["invoke", 83, 81, 2351, 9], + ["jump", "while_start_172", 2352, 9], "_nop_ucfg_67", "if_else_402", "if_end_403", - ["access", 81, "shl", 2345, 17], - ["eq", 82, 10, 81, 2345, 17], - ["jump_false", 82, "if_else_404", 2345, 17], - ["frame", 81, 27, 1, 2346, 15], - ["setarg", 81, 1, 12, 2346, 15], - ["invoke", 81, 82, 2346, 15], - ["move", 20, 82, 2346, 15], - ["frame", 81, 27, 1, 2347, 15], - ["setarg", 81, 1, 13, 2347, 15], - ["invoke", 81, 83, 2347, 15], - ["move", 21, 83, 2347, 15], - ["get", 81, 14, 1, 2348, 13], - ["frame", 84, 81, 0, 2348, 13], - ["invoke", 84, 81, 2348, 13], - ["move", 15, 81, 2348, 13], + ["access", 81, "shl", 2354, 17], + ["eq", 82, 10, 81, 2354, 17], + ["jump_false", 82, "if_else_404", 2354, 17], + ["frame", 81, 27, 1, 2355, 15], + ["setarg", 81, 1, 12, 2355, 15], + ["invoke", 81, 82, 2355, 15], + ["move", 20, 82, 2355, 15], + ["frame", 81, 27, 1, 2356, 15], + ["setarg", 81, 1, 13, 2356, 15], + ["invoke", 81, 83, 2356, 15], + ["move", 21, 83, 2356, 15], + ["get", 81, 14, 1, 2357, 13], + ["frame", 84, 81, 0, 2357, 13], + ["invoke", 84, 81, 2357, 13], + ["move", 15, 81, 2357, 13], ["frame", 84, 77, 1, 1, 1], ["setarg", 84, 1, 82, 1, 1], ["invoke", 84, 85, 1, 1], @@ -23068,10 +23087,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2349, 9], - ["frame", 86, 85, 1, 2349, 9], - ["setarg", 86, 1, 84, 2349, 9], - ["invoke", 86, 84, 2349, 9], + ["get", 85, 13, 1, 2358, 9], + ["frame", 86, 85, 1, 2358, 9], + ["setarg", 86, 1, 84, 2358, 9], + ["invoke", 86, 84, 2358, 9], ["frame", 84, 77, 1, 1, 1], ["setarg", 84, 1, 83, 1, 1], ["invoke", 84, 85, 1, 1], @@ -23095,10 +23114,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2350, 9], - ["frame", 86, 85, 1, 2350, 9], - ["setarg", 86, 1, 84, 2350, 9], - ["invoke", 86, 84, 2350, 9], + ["get", 85, 13, 1, 2359, 9], + ["frame", 86, 85, 1, 2359, 9], + ["setarg", 86, 1, 84, 2359, 9], + ["invoke", 86, 84, 2359, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], @@ -23120,10 +23139,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2351, 9], - ["frame", 86, 85, 1, 2351, 9], - ["setarg", 86, 1, 84, 2351, 9], - ["invoke", 86, 84, 2351, 9], + ["get", 85, 13, 1, 2360, 9], + ["frame", 86, 85, 1, 2360, 9], + ["setarg", 86, 1, 84, 2360, 9], + ["invoke", 86, 84, 2360, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], @@ -23145,10 +23164,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2352, 9], - ["frame", 86, 85, 1, 2352, 9], - ["setarg", 86, 1, 84, 2352, 9], - ["invoke", 86, 84, 2352, 9], + ["get", 85, 13, 1, 2361, 9], + ["frame", 86, 85, 1, 2361, 9], + ["setarg", 86, 1, 84, 2361, 9], + ["invoke", 86, 84, 2361, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], [ @@ -23168,10 +23187,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2353, 9], - ["frame", 86, 85, 1, 2353, 9], - ["setarg", 86, 1, 84, 2353, 9], - ["invoke", 86, 84, 2353, 9], + ["get", 85, 13, 1, 2362, 9], + ["frame", 86, 85, 1, 2362, 9], + ["setarg", 86, 1, 84, 2362, 9], + ["invoke", 86, 84, 2362, 9], ["frame", 84, 80, 1, 1, 1], ["setarg", 84, 1, 82, 1, 1], ["invoke", 84, 82, 1, 1], @@ -23195,10 +23214,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 84, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2354, 9], - ["frame", 85, 84, 1, 2354, 9], - ["setarg", 85, 1, 82, 2354, 9], - ["invoke", 85, 82, 2354, 9], + ["get", 84, 13, 1, 2363, 9], + ["frame", 85, 84, 1, 2363, 9], + ["setarg", 85, 1, 82, 2363, 9], + ["invoke", 85, 82, 2363, 9], ["frame", 82, 80, 1, 1, 1], ["setarg", 82, 1, 83, 1, 1], ["invoke", 82, 83, 1, 1], @@ -23222,10 +23241,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2355, 9], - ["frame", 84, 83, 1, 2355, 9], - ["setarg", 84, 1, 82, 2355, 9], - ["invoke", 84, 82, 2355, 9], + ["get", 83, 13, 1, 2364, 9], + ["frame", 84, 83, 1, 2364, 9], + ["setarg", 84, 1, 82, 2364, 9], + ["invoke", 84, 82, 2364, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -23246,10 +23265,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2356, 9], - ["frame", 84, 83, 1, 2356, 9], - ["setarg", 84, 1, 82, 2356, 9], - ["invoke", 84, 82, 2356, 9], + ["get", 83, 13, 1, 2365, 9], + ["frame", 84, 83, 1, 2365, 9], + ["setarg", 84, 1, 82, 2365, 9], + ["invoke", 84, 82, 2365, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -23271,10 +23290,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2357, 9], - ["frame", 84, 83, 1, 2357, 9], - ["setarg", 84, 1, 82, 2357, 9], - ["invoke", 84, 82, 2357, 9], + ["get", 83, 13, 1, 2366, 9], + ["frame", 84, 83, 1, 2366, 9], + ["setarg", 84, 1, 82, 2366, 9], + ["invoke", 84, 82, 2366, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -23295,10 +23314,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2358, 9], - ["frame", 84, 83, 1, 2358, 9], - ["setarg", 84, 1, 82, 2358, 9], - ["invoke", 84, 82, 2358, 9], + ["get", 83, 13, 1, 2367, 9], + ["frame", 84, 83, 1, 2367, 9], + ["setarg", 84, 1, 82, 2367, 9], + ["invoke", 84, 82, 2367, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -23319,10 +23338,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2359, 9], - ["frame", 84, 83, 1, 2359, 9], - ["setarg", 84, 1, 82, 2359, 9], - ["invoke", 84, 82, 2359, 9], + ["get", 83, 13, 1, 2368, 9], + ["frame", 84, 83, 1, 2368, 9], + ["setarg", 84, 1, 82, 2368, 9], + ["invoke", 84, 82, 2368, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -23342,10 +23361,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["frame", 83, 28, 2, 2360, 9], - ["setarg", 83, 1, 11, 2360, 9], - ["setarg", 83, 2, 82, 2360, 9], - ["invoke", 83, 82, 2360, 9], + ["frame", 83, 28, 2, 2369, 9], + ["setarg", 83, 1, 11, 2369, 9], + ["setarg", 83, 2, 82, 2369, 9], + ["invoke", 83, 82, 2369, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -23365,10 +23384,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2361, 9], - ["frame", 84, 83, 1, 2361, 9], - ["setarg", 84, 1, 82, 2361, 9], - ["invoke", 84, 82, 2361, 9], + ["get", 83, 13, 1, 2370, 9], + ["frame", 84, 83, 1, 2370, 9], + ["setarg", 84, 1, 82, 2370, 9], + ["invoke", 84, 82, 2370, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -23388,36 +23407,36 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2362, 9], - ["frame", 83, 82, 1, 2362, 9], - ["setarg", 83, 1, 81, 2362, 9], - ["invoke", 83, 81, 2362, 9], - ["access", 81, " call $cell_rt_disrupt(l %ctx)", 2363, 14], - ["get", 82, 13, 1, 2363, 9], - ["frame", 83, 82, 1, 2363, 9], + ["get", 82, 13, 1, 2371, 9], + ["frame", 83, 82, 1, 2371, 9], + ["setarg", 83, 1, 81, 2371, 9], + ["invoke", 83, 81, 2371, 9], + ["access", 81, " call $cell_rt_disrupt(l %ctx)", 2372, 14], + ["get", 82, 13, 1, 2372, 9], + ["frame", 83, 82, 1, 2372, 9], ["stone_text", 81], - ["setarg", 83, 1, 81, 2363, 9], - ["invoke", 83, 81, 2363, 9], - ["move", 81, 8, 2364, 13], - ["jump_false", 8, "and_end_408", 2364, 13], - ["not", 82, 24, 2364, 29], - ["move", 81, 82, 2364, 29], + ["setarg", 83, 1, 81, 2372, 9], + ["invoke", 83, 81, 2372, 9], + ["move", 81, 8, 2373, 13], + ["jump_false", 8, "and_end_408", 2373, 13], + ["not", 82, 24, 2373, 29], + ["move", 81, 82, 2373, 29], "and_end_408", - ["jump_false", 81, "if_else_406", 2364, 29], - ["access", 81, " jmp @disruption_handler", 2365, 16], - ["get", 82, 13, 1, 2365, 11], - ["frame", 83, 82, 1, 2365, 11], + ["jump_false", 81, "if_else_406", 2373, 29], + ["access", 81, " jmp @disruption_handler", 2374, 16], + ["get", 82, 13, 1, 2374, 11], + ["frame", 83, 82, 1, 2374, 11], ["stone_text", 81], - ["setarg", 83, 1, 81, 2365, 11], - ["invoke", 83, 81, 2365, 11], - ["jump", "if_end_407", 2365, 11], + ["setarg", 83, 1, 81, 2374, 11], + ["invoke", 83, 81, 2374, 11], + ["jump", "if_end_407", 2374, 11], "if_else_406", - ["access", 81, " ret 15", 2367, 16], - ["get", 82, 13, 1, 2367, 11], - ["frame", 83, 82, 1, 2367, 11], + ["access", 81, " ret 15", 2376, 16], + ["get", 82, 13, 1, 2376, 11], + ["frame", 83, 82, 1, 2376, 11], ["stone_text", 81], - ["setarg", 83, 1, 81, 2367, 11], - ["invoke", 83, 81, 2367, 11], + ["setarg", 83, 1, 81, 2376, 11], + ["invoke", 83, 81, 2376, 11], "if_end_407", ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], @@ -23438,29 +23457,29 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2369, 9], - ["frame", 83, 82, 1, 2369, 9], - ["setarg", 83, 1, 81, 2369, 9], - ["invoke", 83, 81, 2369, 9], - ["jump", "while_start_172", 2370, 9], + ["get", 82, 13, 1, 2378, 9], + ["frame", 83, 82, 1, 2378, 9], + ["setarg", 83, 1, 81, 2378, 9], + ["invoke", 83, 81, 2378, 9], + ["jump", "while_start_172", 2379, 9], "_nop_ucfg_68", "if_else_404", "if_end_405", - ["access", 81, "shr", 2372, 17], - ["eq", 82, 10, 81, 2372, 17], - ["jump_false", 82, "if_else_409", 2372, 17], - ["frame", 81, 27, 1, 2373, 15], - ["setarg", 81, 1, 12, 2373, 15], - ["invoke", 81, 82, 2373, 15], - ["move", 20, 82, 2373, 15], - ["frame", 81, 27, 1, 2374, 15], - ["setarg", 81, 1, 13, 2374, 15], - ["invoke", 81, 83, 2374, 15], - ["move", 21, 83, 2374, 15], - ["get", 81, 14, 1, 2375, 13], - ["frame", 84, 81, 0, 2375, 13], - ["invoke", 84, 81, 2375, 13], - ["move", 15, 81, 2375, 13], + ["access", 81, "shr", 2381, 17], + ["eq", 82, 10, 81, 2381, 17], + ["jump_false", 82, "if_else_409", 2381, 17], + ["frame", 81, 27, 1, 2382, 15], + ["setarg", 81, 1, 12, 2382, 15], + ["invoke", 81, 82, 2382, 15], + ["move", 20, 82, 2382, 15], + ["frame", 81, 27, 1, 2383, 15], + ["setarg", 81, 1, 13, 2383, 15], + ["invoke", 81, 83, 2383, 15], + ["move", 21, 83, 2383, 15], + ["get", 81, 14, 1, 2384, 13], + ["frame", 84, 81, 0, 2384, 13], + ["invoke", 84, 81, 2384, 13], + ["move", 15, 81, 2384, 13], ["frame", 84, 77, 1, 1, 1], ["setarg", 84, 1, 82, 1, 1], ["invoke", 84, 85, 1, 1], @@ -23484,10 +23503,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2376, 9], - ["frame", 86, 85, 1, 2376, 9], - ["setarg", 86, 1, 84, 2376, 9], - ["invoke", 86, 84, 2376, 9], + ["get", 85, 13, 1, 2385, 9], + ["frame", 86, 85, 1, 2385, 9], + ["setarg", 86, 1, 84, 2385, 9], + ["invoke", 86, 84, 2385, 9], ["frame", 84, 77, 1, 1, 1], ["setarg", 84, 1, 83, 1, 1], ["invoke", 84, 85, 1, 1], @@ -23511,10 +23530,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2377, 9], - ["frame", 86, 85, 1, 2377, 9], - ["setarg", 86, 1, 84, 2377, 9], - ["invoke", 86, 84, 2377, 9], + ["get", 85, 13, 1, 2386, 9], + ["frame", 86, 85, 1, 2386, 9], + ["setarg", 86, 1, 84, 2386, 9], + ["invoke", 86, 84, 2386, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], @@ -23536,10 +23555,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2378, 9], - ["frame", 86, 85, 1, 2378, 9], - ["setarg", 86, 1, 84, 2378, 9], - ["invoke", 86, 84, 2378, 9], + ["get", 85, 13, 1, 2387, 9], + ["frame", 86, 85, 1, 2387, 9], + ["setarg", 86, 1, 84, 2387, 9], + ["invoke", 86, 84, 2387, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], @@ -23561,10 +23580,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2379, 9], - ["frame", 86, 85, 1, 2379, 9], - ["setarg", 86, 1, 84, 2379, 9], - ["invoke", 86, 84, 2379, 9], + ["get", 85, 13, 1, 2388, 9], + ["frame", 86, 85, 1, 2388, 9], + ["setarg", 86, 1, 84, 2388, 9], + ["invoke", 86, 84, 2388, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], [ @@ -23584,10 +23603,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2380, 9], - ["frame", 86, 85, 1, 2380, 9], - ["setarg", 86, 1, 84, 2380, 9], - ["invoke", 86, 84, 2380, 9], + ["get", 85, 13, 1, 2389, 9], + ["frame", 86, 85, 1, 2389, 9], + ["setarg", 86, 1, 84, 2389, 9], + ["invoke", 86, 84, 2389, 9], ["frame", 84, 80, 1, 1, 1], ["setarg", 84, 1, 82, 1, 1], ["invoke", 84, 82, 1, 1], @@ -23611,10 +23630,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 84, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2381, 9], - ["frame", 85, 84, 1, 2381, 9], - ["setarg", 85, 1, 82, 2381, 9], - ["invoke", 85, 82, 2381, 9], + ["get", 84, 13, 1, 2390, 9], + ["frame", 85, 84, 1, 2390, 9], + ["setarg", 85, 1, 82, 2390, 9], + ["invoke", 85, 82, 2390, 9], ["frame", 82, 80, 1, 1, 1], ["setarg", 82, 1, 83, 1, 1], ["invoke", 82, 83, 1, 1], @@ -23638,10 +23657,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2382, 9], - ["frame", 84, 83, 1, 2382, 9], - ["setarg", 84, 1, 82, 2382, 9], - ["invoke", 84, 82, 2382, 9], + ["get", 83, 13, 1, 2391, 9], + ["frame", 84, 83, 1, 2391, 9], + ["setarg", 84, 1, 82, 2391, 9], + ["invoke", 84, 82, 2391, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -23662,10 +23681,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2383, 9], - ["frame", 84, 83, 1, 2383, 9], - ["setarg", 84, 1, 82, 2383, 9], - ["invoke", 84, 82, 2383, 9], + ["get", 83, 13, 1, 2392, 9], + ["frame", 84, 83, 1, 2392, 9], + ["setarg", 84, 1, 82, 2392, 9], + ["invoke", 84, 82, 2392, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -23687,10 +23706,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2384, 9], - ["frame", 84, 83, 1, 2384, 9], - ["setarg", 84, 1, 82, 2384, 9], - ["invoke", 84, 82, 2384, 9], + ["get", 83, 13, 1, 2393, 9], + ["frame", 84, 83, 1, 2393, 9], + ["setarg", 84, 1, 82, 2393, 9], + ["invoke", 84, 82, 2393, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -23711,10 +23730,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2385, 9], - ["frame", 84, 83, 1, 2385, 9], - ["setarg", 84, 1, 82, 2385, 9], - ["invoke", 84, 82, 2385, 9], + ["get", 83, 13, 1, 2394, 9], + ["frame", 84, 83, 1, 2394, 9], + ["setarg", 84, 1, 82, 2394, 9], + ["invoke", 84, 82, 2394, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -23735,10 +23754,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2386, 9], - ["frame", 84, 83, 1, 2386, 9], - ["setarg", 84, 1, 82, 2386, 9], - ["invoke", 84, 82, 2386, 9], + ["get", 83, 13, 1, 2395, 9], + ["frame", 84, 83, 1, 2395, 9], + ["setarg", 84, 1, 82, 2395, 9], + ["invoke", 84, 82, 2395, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -23758,10 +23777,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["frame", 83, 28, 2, 2387, 9], - ["setarg", 83, 1, 11, 2387, 9], - ["setarg", 83, 2, 82, 2387, 9], - ["invoke", 83, 82, 2387, 9], + ["frame", 83, 28, 2, 2396, 9], + ["setarg", 83, 1, 11, 2396, 9], + ["setarg", 83, 2, 82, 2396, 9], + ["invoke", 83, 82, 2396, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -23781,10 +23800,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2388, 9], - ["frame", 84, 83, 1, 2388, 9], - ["setarg", 84, 1, 82, 2388, 9], - ["invoke", 84, 82, 2388, 9], + ["get", 83, 13, 1, 2397, 9], + ["frame", 84, 83, 1, 2397, 9], + ["setarg", 84, 1, 82, 2397, 9], + ["invoke", 84, 82, 2397, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -23804,36 +23823,36 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2389, 9], - ["frame", 83, 82, 1, 2389, 9], - ["setarg", 83, 1, 81, 2389, 9], - ["invoke", 83, 81, 2389, 9], - ["access", 81, " call $cell_rt_disrupt(l %ctx)", 2390, 14], - ["get", 82, 13, 1, 2390, 9], - ["frame", 83, 82, 1, 2390, 9], + ["get", 82, 13, 1, 2398, 9], + ["frame", 83, 82, 1, 2398, 9], + ["setarg", 83, 1, 81, 2398, 9], + ["invoke", 83, 81, 2398, 9], + ["access", 81, " call $cell_rt_disrupt(l %ctx)", 2399, 14], + ["get", 82, 13, 1, 2399, 9], + ["frame", 83, 82, 1, 2399, 9], ["stone_text", 81], - ["setarg", 83, 1, 81, 2390, 9], - ["invoke", 83, 81, 2390, 9], - ["move", 81, 8, 2391, 13], - ["jump_false", 8, "and_end_413", 2391, 13], - ["not", 82, 24, 2391, 29], - ["move", 81, 82, 2391, 29], + ["setarg", 83, 1, 81, 2399, 9], + ["invoke", 83, 81, 2399, 9], + ["move", 81, 8, 2400, 13], + ["jump_false", 8, "and_end_413", 2400, 13], + ["not", 82, 24, 2400, 29], + ["move", 81, 82, 2400, 29], "and_end_413", - ["jump_false", 81, "if_else_411", 2391, 29], - ["access", 81, " jmp @disruption_handler", 2392, 16], - ["get", 82, 13, 1, 2392, 11], - ["frame", 83, 82, 1, 2392, 11], + ["jump_false", 81, "if_else_411", 2400, 29], + ["access", 81, " jmp @disruption_handler", 2401, 16], + ["get", 82, 13, 1, 2401, 11], + ["frame", 83, 82, 1, 2401, 11], ["stone_text", 81], - ["setarg", 83, 1, 81, 2392, 11], - ["invoke", 83, 81, 2392, 11], - ["jump", "if_end_412", 2392, 11], + ["setarg", 83, 1, 81, 2401, 11], + ["invoke", 83, 81, 2401, 11], + ["jump", "if_end_412", 2401, 11], "if_else_411", - ["access", 81, " ret 15", 2394, 16], - ["get", 82, 13, 1, 2394, 11], - ["frame", 83, 82, 1, 2394, 11], + ["access", 81, " ret 15", 2403, 16], + ["get", 82, 13, 1, 2403, 11], + ["frame", 83, 82, 1, 2403, 11], ["stone_text", 81], - ["setarg", 83, 1, 81, 2394, 11], - ["invoke", 83, 81, 2394, 11], + ["setarg", 83, 1, 81, 2403, 11], + ["invoke", 83, 81, 2403, 11], "if_end_412", ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], @@ -23854,29 +23873,29 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2396, 9], - ["frame", 83, 82, 1, 2396, 9], - ["setarg", 83, 1, 81, 2396, 9], - ["invoke", 83, 81, 2396, 9], - ["jump", "while_start_172", 2397, 9], + ["get", 82, 13, 1, 2405, 9], + ["frame", 83, 82, 1, 2405, 9], + ["setarg", 83, 1, 81, 2405, 9], + ["invoke", 83, 81, 2405, 9], + ["jump", "while_start_172", 2406, 9], "_nop_ucfg_69", "if_else_409", "if_end_410", - ["access", 81, "ushr", 2399, 17], - ["eq", 82, 10, 81, 2399, 17], - ["jump_false", 82, "if_else_414", 2399, 17], - ["frame", 81, 27, 1, 2400, 15], - ["setarg", 81, 1, 12, 2400, 15], - ["invoke", 81, 82, 2400, 15], - ["move", 20, 82, 2400, 15], - ["frame", 81, 27, 1, 2401, 15], - ["setarg", 81, 1, 13, 2401, 15], - ["invoke", 81, 83, 2401, 15], - ["move", 21, 83, 2401, 15], - ["get", 81, 14, 1, 2402, 13], - ["frame", 84, 81, 0, 2402, 13], - ["invoke", 84, 81, 2402, 13], - ["move", 15, 81, 2402, 13], + ["access", 81, "ushr", 2408, 17], + ["eq", 82, 10, 81, 2408, 17], + ["jump_false", 82, "if_else_414", 2408, 17], + ["frame", 81, 27, 1, 2409, 15], + ["setarg", 81, 1, 12, 2409, 15], + ["invoke", 81, 82, 2409, 15], + ["move", 20, 82, 2409, 15], + ["frame", 81, 27, 1, 2410, 15], + ["setarg", 81, 1, 13, 2410, 15], + ["invoke", 81, 83, 2410, 15], + ["move", 21, 83, 2410, 15], + ["get", 81, 14, 1, 2411, 13], + ["frame", 84, 81, 0, 2411, 13], + ["invoke", 84, 81, 2411, 13], + ["move", 15, 81, 2411, 13], ["frame", 84, 77, 1, 1, 1], ["setarg", 84, 1, 82, 1, 1], ["invoke", 84, 85, 1, 1], @@ -23900,10 +23919,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2403, 9], - ["frame", 86, 85, 1, 2403, 9], - ["setarg", 86, 1, 84, 2403, 9], - ["invoke", 86, 84, 2403, 9], + ["get", 85, 13, 1, 2412, 9], + ["frame", 86, 85, 1, 2412, 9], + ["setarg", 86, 1, 84, 2412, 9], + ["invoke", 86, 84, 2412, 9], ["frame", 84, 77, 1, 1, 1], ["setarg", 84, 1, 83, 1, 1], ["invoke", 84, 85, 1, 1], @@ -23927,10 +23946,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2404, 9], - ["frame", 86, 85, 1, 2404, 9], - ["setarg", 86, 1, 84, 2404, 9], - ["invoke", 86, 84, 2404, 9], + ["get", 85, 13, 1, 2413, 9], + ["frame", 86, 85, 1, 2413, 9], + ["setarg", 86, 1, 84, 2413, 9], + ["invoke", 86, 84, 2413, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], @@ -23952,10 +23971,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2405, 9], - ["frame", 86, 85, 1, 2405, 9], - ["setarg", 86, 1, 84, 2405, 9], - ["invoke", 86, 84, 2405, 9], + ["get", 85, 13, 1, 2414, 9], + ["frame", 86, 85, 1, 2414, 9], + ["setarg", 86, 1, 84, 2414, 9], + ["invoke", 86, 84, 2414, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], @@ -23977,10 +23996,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2406, 9], - ["frame", 86, 85, 1, 2406, 9], - ["setarg", 86, 1, 84, 2406, 9], - ["invoke", 86, 84, 2406, 9], + ["get", 85, 13, 1, 2415, 9], + ["frame", 86, 85, 1, 2415, 9], + ["setarg", 86, 1, 84, 2415, 9], + ["invoke", 86, 84, 2415, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], [ @@ -24000,10 +24019,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2407, 9], - ["frame", 86, 85, 1, 2407, 9], - ["setarg", 86, 1, 84, 2407, 9], - ["invoke", 86, 84, 2407, 9], + ["get", 85, 13, 1, 2416, 9], + ["frame", 86, 85, 1, 2416, 9], + ["setarg", 86, 1, 84, 2416, 9], + ["invoke", 86, 84, 2416, 9], ["frame", 84, 80, 1, 1, 1], ["setarg", 84, 1, 82, 1, 1], ["invoke", 84, 82, 1, 1], @@ -24027,10 +24046,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 84, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2408, 9], - ["frame", 85, 84, 1, 2408, 9], - ["setarg", 85, 1, 82, 2408, 9], - ["invoke", 85, 82, 2408, 9], + ["get", 84, 13, 1, 2417, 9], + ["frame", 85, 84, 1, 2417, 9], + ["setarg", 85, 1, 82, 2417, 9], + ["invoke", 85, 82, 2417, 9], ["frame", 82, 80, 1, 1, 1], ["setarg", 82, 1, 83, 1, 1], ["invoke", 82, 83, 1, 1], @@ -24054,10 +24073,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2409, 9], - ["frame", 84, 83, 1, 2409, 9], - ["setarg", 84, 1, 82, 2409, 9], - ["invoke", 84, 82, 2409, 9], + ["get", 83, 13, 1, 2418, 9], + ["frame", 84, 83, 1, 2418, 9], + ["setarg", 84, 1, 82, 2418, 9], + ["invoke", 84, 82, 2418, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -24078,10 +24097,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2410, 9], - ["frame", 84, 83, 1, 2410, 9], - ["setarg", 84, 1, 82, 2410, 9], - ["invoke", 84, 82, 2410, 9], + ["get", 83, 13, 1, 2419, 9], + ["frame", 84, 83, 1, 2419, 9], + ["setarg", 84, 1, 82, 2419, 9], + ["invoke", 84, 82, 2419, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -24103,10 +24122,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2411, 9], - ["frame", 84, 83, 1, 2411, 9], - ["setarg", 84, 1, 82, 2411, 9], - ["invoke", 84, 82, 2411, 9], + ["get", 83, 13, 1, 2420, 9], + ["frame", 84, 83, 1, 2420, 9], + ["setarg", 84, 1, 82, 2420, 9], + ["invoke", 84, 82, 2420, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -24127,10 +24146,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2412, 9], - ["frame", 84, 83, 1, 2412, 9], - ["setarg", 84, 1, 82, 2412, 9], - ["invoke", 84, 82, 2412, 9], + ["get", 83, 13, 1, 2421, 9], + ["frame", 84, 83, 1, 2421, 9], + ["setarg", 84, 1, 82, 2421, 9], + ["invoke", 84, 82, 2421, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -24151,10 +24170,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2413, 9], - ["frame", 84, 83, 1, 2413, 9], - ["setarg", 84, 1, 82, 2413, 9], - ["invoke", 84, 82, 2413, 9], + ["get", 83, 13, 1, 2422, 9], + ["frame", 84, 83, 1, 2422, 9], + ["setarg", 84, 1, 82, 2422, 9], + ["invoke", 84, 82, 2422, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -24174,10 +24193,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["frame", 83, 28, 2, 2414, 9], - ["setarg", 83, 1, 11, 2414, 9], - ["setarg", 83, 2, 82, 2414, 9], - ["invoke", 83, 82, 2414, 9], + ["frame", 83, 28, 2, 2423, 9], + ["setarg", 83, 1, 11, 2423, 9], + ["setarg", 83, 2, 82, 2423, 9], + ["invoke", 83, 82, 2423, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -24197,10 +24216,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2415, 9], - ["frame", 84, 83, 1, 2415, 9], - ["setarg", 84, 1, 82, 2415, 9], - ["invoke", 84, 82, 2415, 9], + ["get", 83, 13, 1, 2424, 9], + ["frame", 84, 83, 1, 2424, 9], + ["setarg", 84, 1, 82, 2424, 9], + ["invoke", 84, 82, 2424, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -24220,36 +24239,36 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2416, 9], - ["frame", 83, 82, 1, 2416, 9], - ["setarg", 83, 1, 81, 2416, 9], - ["invoke", 83, 81, 2416, 9], - ["access", 81, " call $cell_rt_disrupt(l %ctx)", 2417, 14], - ["get", 82, 13, 1, 2417, 9], - ["frame", 83, 82, 1, 2417, 9], + ["get", 82, 13, 1, 2425, 9], + ["frame", 83, 82, 1, 2425, 9], + ["setarg", 83, 1, 81, 2425, 9], + ["invoke", 83, 81, 2425, 9], + ["access", 81, " call $cell_rt_disrupt(l %ctx)", 2426, 14], + ["get", 82, 13, 1, 2426, 9], + ["frame", 83, 82, 1, 2426, 9], ["stone_text", 81], - ["setarg", 83, 1, 81, 2417, 9], - ["invoke", 83, 81, 2417, 9], - ["move", 81, 8, 2418, 13], - ["jump_false", 8, "and_end_418", 2418, 13], - ["not", 82, 24, 2418, 29], - ["move", 81, 82, 2418, 29], + ["setarg", 83, 1, 81, 2426, 9], + ["invoke", 83, 81, 2426, 9], + ["move", 81, 8, 2427, 13], + ["jump_false", 8, "and_end_418", 2427, 13], + ["not", 82, 24, 2427, 29], + ["move", 81, 82, 2427, 29], "and_end_418", - ["jump_false", 81, "if_else_416", 2418, 29], - ["access", 81, " jmp @disruption_handler", 2419, 16], - ["get", 82, 13, 1, 2419, 11], - ["frame", 83, 82, 1, 2419, 11], + ["jump_false", 81, "if_else_416", 2427, 29], + ["access", 81, " jmp @disruption_handler", 2428, 16], + ["get", 82, 13, 1, 2428, 11], + ["frame", 83, 82, 1, 2428, 11], ["stone_text", 81], - ["setarg", 83, 1, 81, 2419, 11], - ["invoke", 83, 81, 2419, 11], - ["jump", "if_end_417", 2419, 11], + ["setarg", 83, 1, 81, 2428, 11], + ["invoke", 83, 81, 2428, 11], + ["jump", "if_end_417", 2428, 11], "if_else_416", - ["access", 81, " ret 15", 2421, 16], - ["get", 82, 13, 1, 2421, 11], - ["frame", 83, 82, 1, 2421, 11], + ["access", 81, " ret 15", 2430, 16], + ["get", 82, 13, 1, 2430, 11], + ["frame", 83, 82, 1, 2430, 11], ["stone_text", 81], - ["setarg", 83, 1, 81, 2421, 11], - ["invoke", 83, 81, 2421, 11], + ["setarg", 83, 1, 81, 2430, 11], + ["invoke", 83, 81, 2430, 11], "if_end_417", ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], @@ -24270,55 +24289,55 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2423, 9], - ["frame", 83, 82, 1, 2423, 9], - ["setarg", 83, 1, 81, 2423, 9], - ["invoke", 83, 81, 2423, 9], - ["jump", "while_start_172", 2424, 9], + ["get", 82, 13, 1, 2432, 9], + ["frame", 83, 82, 1, 2432, 9], + ["setarg", 83, 1, 81, 2432, 9], + ["invoke", 83, 81, 2432, 9], + ["jump", "while_start_172", 2433, 9], "_nop_ucfg_70", "if_else_414", "if_end_415", - ["access", 81, "load_field", 2429, 17], - ["eq", 82, 10, 81, 2429, 17], - ["jump_false", 82, "if_else_419", 2429, 17], - ["null", 16, 2430, 14], - ["is_text", 81, 13, 2431, 21], - ["wary_false", 81, "if_else_421", 2431, 21], - ["move", 16, 13, 2432, 16], - ["jump", "if_end_422", 2432, 16], + ["access", 81, "load_field", 2438, 17], + ["eq", 82, 10, 81, 2438, 17], + ["jump_false", 82, "if_else_419", 2438, 17], + ["null", 16, 2439, 14], + ["is_text", 81, 13, 2440, 21], + ["wary_false", 81, "if_else_421", 2440, 21], + ["move", 16, 13, 2441, 16], + ["jump", "if_end_422", 2441, 16], "if_else_421", - ["is_record", 81, 13, 2433, 30], - ["wary_false", 81, "if_else_423", 2433, 30], - ["load_field", 81, 13, "name", 2434, 15], - ["null", 82, 2434, 26], - ["ne", 83, 81, 82, 2434, 26], - ["jump_false", 83, "if_else_425", 2434, 26], - ["load_field", 81, 13, "name", 2435, 18], - ["move", 16, 81, 2435, 18], - ["jump", "if_end_426", 2435, 18], + ["is_record", 81, 13, 2442, 30], + ["wary_false", 81, "if_else_423", 2442, 30], + ["load_field", 81, 13, "name", 2443, 15], + ["null", 82, 2443, 26], + ["ne", 83, 81, 82, 2443, 26], + ["jump_false", 83, "if_else_425", 2443, 26], + ["load_field", 81, 13, "name", 2444, 18], + ["move", 16, 81, 2444, 18], + ["jump", "if_end_426", 2444, 18], "if_else_425", - ["load_field", 81, 13, "value", 2436, 22], - ["null", 82, 2436, 34], - ["ne", 83, 81, 82, 2436, 34], - ["jump_false", 83, "if_else_427", 2436, 34], - ["load_field", 81, 13, "value", 2437, 18], - ["move", 16, 81, 2437, 18], - ["jump", "if_end_428", 2437, 18], + ["load_field", 81, 13, "value", 2445, 22], + ["null", 82, 2445, 34], + ["ne", 83, 81, 82, 2445, 34], + ["jump_false", 83, "if_else_427", 2445, 34], + ["load_field", 81, 13, "value", 2446, 18], + ["move", 16, 81, 2446, 18], + ["jump", "if_end_428", 2446, 18], "if_else_427", "if_end_428", "if_end_426", - ["jump", "if_end_424", 2437, 18], + ["jump", "if_end_424", 2446, 18], "if_else_423", "if_end_424", "if_end_422", - ["null", 81, 2440, 19], - ["ne", 82, 16, 81, 2440, 19], - ["jump_false", 82, "if_else_429", 2440, 19], - ["get", 81, 16, 1, 2441, 16], - ["frame", 82, 81, 1, 2441, 16], - ["setarg", 82, 1, 16, 2441, 16], - ["invoke", 82, 81, 2441, 16], - ["move", 17, 81, 2441, 16], + ["null", 81, 2449, 19], + ["ne", 82, 16, 81, 2449, 19], + ["jump_false", 82, "if_else_429", 2449, 19], + ["get", 81, 16, 1, 2450, 16], + ["frame", 82, 81, 1, 2450, 16], + ["setarg", 82, 1, 16, 2450, 16], + ["invoke", 82, 81, 2450, 16], + ["move", 17, 81, 2450, 16], [ "access", 82, @@ -24383,11 +24402,11 @@ ["setarg", 83, 1, 82, 1, 1], ["setarg", 83, 2, 84, 1, 1], ["invoke", 83, 81, 1, 1], - ["get", 82, 13, 1, 2442, 11], - ["frame", 83, 82, 1, 2442, 11], - ["setarg", 83, 1, 81, 2442, 11], - ["invoke", 83, 81, 2442, 11], - ["jump", "if_end_430", 2442, 11], + ["get", 82, 13, 1, 2451, 11], + ["frame", 83, 82, 1, 2451, 11], + ["setarg", 83, 1, 81, 2451, 11], + ["invoke", 83, 81, 2451, 11], + ["jump", "if_end_430", 2451, 11], "if_else_429", [ "access", @@ -24452,20 +24471,20 @@ ["setarg", 83, 1, 82, 1, 1], ["setarg", 83, 2, 84, 1, 1], ["invoke", 83, 81, 1, 1], - ["get", 82, 13, 1, 2444, 11], - ["frame", 83, 82, 1, 2444, 11], - ["setarg", 83, 1, 81, 2444, 11], - ["invoke", 83, 81, 2444, 11], + ["get", 82, 13, 1, 2453, 11], + ["frame", 83, 82, 1, 2453, 11], + ["setarg", 83, 1, 81, 2453, 11], + ["invoke", 83, 81, 2453, 11], "if_end_430", - ["frame", 81, 33, 0, 2446, 9], - ["invoke", 81, 82, 2446, 9], - ["jump", "while_start_172", 2447, 9], + ["frame", 81, 33, 0, 2455, 9], + ["invoke", 81, 82, 2455, 9], + ["jump", "while_start_172", 2456, 9], "_nop_ucfg_71", "if_else_419", "if_end_420", - ["access", 81, "load_index", 2449, 17], - ["eq", 82, 10, 81, 2449, 17], - ["jump_false", 82, "if_else_431", 2449, 17], + ["access", 81, "load_index", 2458, 17], + ["eq", 82, 10, 81, 2458, 17], + ["jump_false", 82, "if_else_431", 2458, 17], [ "access", 81, @@ -24529,57 +24548,57 @@ ["setarg", 83, 1, 82, 1, 1], ["setarg", 83, 2, 84, 1, 1], ["invoke", 83, 81, 1, 1], - ["get", 82, 13, 1, 2450, 9], - ["frame", 83, 82, 1, 2450, 9], - ["setarg", 83, 1, 81, 2450, 9], - ["invoke", 83, 81, 2450, 9], - ["frame", 81, 33, 0, 2451, 9], - ["invoke", 81, 82, 2451, 9], - ["jump", "while_start_172", 2452, 9], + ["get", 82, 13, 1, 2459, 9], + ["frame", 83, 82, 1, 2459, 9], + ["setarg", 83, 1, 81, 2459, 9], + ["invoke", 83, 81, 2459, 9], + ["frame", 81, 33, 0, 2460, 9], + ["invoke", 81, 82, 2460, 9], + ["jump", "while_start_172", 2461, 9], "_nop_ucfg_72", "if_else_431", "if_end_432", - ["access", 81, "load_dynamic", 2454, 17], - ["eq", 82, 10, 81, 2454, 17], - ["jump_false", 82, "if_else_433", 2454, 17], - ["null", 16, 2455, 14], - ["is_text", 81, 13, 2456, 21], - ["wary_false", 81, "if_else_435", 2456, 21], - ["move", 16, 13, 2457, 16], - ["jump", "if_end_436", 2457, 16], + ["access", 81, "load_dynamic", 2463, 17], + ["eq", 82, 10, 81, 2463, 17], + ["jump_false", 82, "if_else_433", 2463, 17], + ["null", 16, 2464, 14], + ["is_text", 81, 13, 2465, 21], + ["wary_false", 81, "if_else_435", 2465, 21], + ["move", 16, 13, 2466, 16], + ["jump", "if_end_436", 2466, 16], "if_else_435", - ["is_record", 81, 13, 2458, 30], - ["wary_false", 81, "if_else_437", 2458, 30], - ["load_field", 81, 13, "name", 2459, 15], - ["null", 82, 2459, 26], - ["ne", 83, 81, 82, 2459, 26], - ["jump_false", 83, "if_else_439", 2459, 26], - ["load_field", 81, 13, "name", 2460, 18], - ["move", 16, 81, 2460, 18], - ["jump", "if_end_440", 2460, 18], + ["is_record", 81, 13, 2467, 30], + ["wary_false", 81, "if_else_437", 2467, 30], + ["load_field", 81, 13, "name", 2468, 15], + ["null", 82, 2468, 26], + ["ne", 83, 81, 82, 2468, 26], + ["jump_false", 83, "if_else_439", 2468, 26], + ["load_field", 81, 13, "name", 2469, 18], + ["move", 16, 81, 2469, 18], + ["jump", "if_end_440", 2469, 18], "if_else_439", - ["load_field", 81, 13, "value", 2461, 22], - ["null", 82, 2461, 34], - ["ne", 83, 81, 82, 2461, 34], - ["jump_false", 83, "if_else_441", 2461, 34], - ["load_field", 81, 13, "value", 2462, 18], - ["move", 16, 81, 2462, 18], - ["jump", "if_end_442", 2462, 18], + ["load_field", 81, 13, "value", 2470, 22], + ["null", 82, 2470, 34], + ["ne", 83, 81, 82, 2470, 34], + ["jump_false", 83, "if_else_441", 2470, 34], + ["load_field", 81, 13, "value", 2471, 18], + ["move", 16, 81, 2471, 18], + ["jump", "if_end_442", 2471, 18], "if_else_441", "if_end_442", "if_end_440", - ["jump", "if_end_438", 2462, 18], + ["jump", "if_end_438", 2471, 18], "if_else_437", "if_end_438", "if_end_436", - ["null", 81, 2465, 19], - ["ne", 82, 16, 81, 2465, 19], - ["jump_false", 82, "if_else_443", 2465, 19], - ["get", 81, 16, 1, 2466, 16], - ["frame", 82, 81, 1, 2466, 16], - ["setarg", 82, 1, 16, 2466, 16], - ["invoke", 82, 81, 2466, 16], - ["move", 17, 81, 2466, 16], + ["null", 81, 2474, 19], + ["ne", 82, 16, 81, 2474, 19], + ["jump_false", 82, "if_else_443", 2474, 19], + ["get", 81, 16, 1, 2475, 16], + ["frame", 82, 81, 1, 2475, 16], + ["setarg", 82, 1, 16, 2475, 16], + ["invoke", 82, 81, 2475, 16], + ["move", 17, 81, 2475, 16], [ "access", 82, @@ -24644,11 +24663,11 @@ ["setarg", 83, 1, 82, 1, 1], ["setarg", 83, 2, 84, 1, 1], ["invoke", 83, 81, 1, 1], - ["get", 82, 13, 1, 2467, 11], - ["frame", 83, 82, 1, 2467, 11], - ["setarg", 83, 1, 81, 2467, 11], - ["invoke", 83, 81, 2467, 11], - ["jump", "if_end_444", 2467, 11], + ["get", 82, 13, 1, 2476, 11], + ["frame", 83, 82, 1, 2476, 11], + ["setarg", 83, 1, 81, 2476, 11], + ["invoke", 83, 81, 2476, 11], + ["jump", "if_end_444", 2476, 11], "if_else_443", [ "access", @@ -24713,58 +24732,58 @@ ["setarg", 83, 1, 82, 1, 1], ["setarg", 83, 2, 84, 1, 1], ["invoke", 83, 81, 1, 1], - ["get", 82, 13, 1, 2469, 11], - ["frame", 83, 82, 1, 2469, 11], - ["setarg", 83, 1, 81, 2469, 11], - ["invoke", 83, 81, 2469, 11], + ["get", 82, 13, 1, 2478, 11], + ["frame", 83, 82, 1, 2478, 11], + ["setarg", 83, 1, 81, 2478, 11], + ["invoke", 83, 81, 2478, 11], "if_end_444", - ["frame", 81, 33, 0, 2471, 9], - ["invoke", 81, 82, 2471, 9], - ["jump", "while_start_172", 2472, 9], + ["frame", 81, 33, 0, 2480, 9], + ["invoke", 81, 82, 2480, 9], + ["jump", "while_start_172", 2481, 9], "_nop_ucfg_73", "if_else_433", "if_end_434", - ["access", 81, "store_field", 2474, 17], - ["eq", 82, 10, 81, 2474, 17], - ["jump_false", 82, "if_else_445", 2474, 17], - ["null", 16, 2476, 14], - ["is_text", 81, 13, 2477, 21], - ["wary_false", 81, "if_else_447", 2477, 21], - ["move", 16, 13, 2478, 16], - ["jump", "if_end_448", 2478, 16], + ["access", 81, "store_field", 2483, 17], + ["eq", 82, 10, 81, 2483, 17], + ["jump_false", 82, "if_else_445", 2483, 17], + ["null", 16, 2485, 14], + ["is_text", 81, 13, 2486, 21], + ["wary_false", 81, "if_else_447", 2486, 21], + ["move", 16, 13, 2487, 16], + ["jump", "if_end_448", 2487, 16], "if_else_447", - ["is_record", 81, 13, 2479, 30], - ["wary_false", 81, "if_else_449", 2479, 30], - ["load_field", 81, 13, "name", 2480, 15], - ["null", 82, 2480, 26], - ["ne", 83, 81, 82, 2480, 26], - ["jump_false", 83, "if_else_451", 2480, 26], - ["load_field", 81, 13, "name", 2481, 18], - ["move", 16, 81, 2481, 18], - ["jump", "if_end_452", 2481, 18], + ["is_record", 81, 13, 2488, 30], + ["wary_false", 81, "if_else_449", 2488, 30], + ["load_field", 81, 13, "name", 2489, 15], + ["null", 82, 2489, 26], + ["ne", 83, 81, 82, 2489, 26], + ["jump_false", 83, "if_else_451", 2489, 26], + ["load_field", 81, 13, "name", 2490, 18], + ["move", 16, 81, 2490, 18], + ["jump", "if_end_452", 2490, 18], "if_else_451", - ["load_field", 81, 13, "value", 2482, 22], - ["null", 82, 2482, 34], - ["ne", 83, 81, 82, 2482, 34], - ["jump_false", 83, "if_else_453", 2482, 34], - ["load_field", 81, 13, "value", 2483, 18], - ["move", 16, 81, 2483, 18], - ["jump", "if_end_454", 2483, 18], + ["load_field", 81, 13, "value", 2491, 22], + ["null", 82, 2491, 34], + ["ne", 83, 81, 82, 2491, 34], + ["jump_false", 83, "if_else_453", 2491, 34], + ["load_field", 81, 13, "value", 2492, 18], + ["move", 16, 81, 2492, 18], + ["jump", "if_end_454", 2492, 18], "if_else_453", "if_end_454", "if_end_452", - ["jump", "if_end_450", 2483, 18], + ["jump", "if_end_450", 2492, 18], "if_else_449", "if_end_450", "if_end_448", - ["null", 81, 2486, 19], - ["ne", 82, 16, 81, 2486, 19], - ["jump_false", 82, "if_else_455", 2486, 19], - ["get", 81, 16, 1, 2487, 16], - ["frame", 82, 81, 1, 2487, 16], - ["setarg", 82, 1, 16, 2487, 16], - ["invoke", 82, 81, 2487, 16], - ["move", 17, 81, 2487, 16], + ["null", 81, 2495, 19], + ["ne", 82, 16, 81, 2495, 19], + ["jump_false", 82, "if_else_455", 2495, 19], + ["get", 81, 16, 1, 2496, 16], + ["frame", 82, 81, 1, 2496, 16], + ["setarg", 82, 1, 16, 2496, 16], + ["invoke", 82, 81, 2496, 16], + ["move", 17, 81, 2496, 16], [ "access", 82, @@ -24829,11 +24848,11 @@ ["setarg", 83, 1, 82, 1, 1], ["setarg", 83, 2, 84, 1, 1], ["invoke", 83, 81, 1, 1], - ["get", 82, 13, 1, 2488, 11], - ["frame", 83, 82, 1, 2488, 11], - ["setarg", 83, 1, 81, 2488, 11], - ["invoke", 83, 81, 2488, 11], - ["jump", "if_end_456", 2488, 11], + ["get", 82, 13, 1, 2497, 11], + ["frame", 83, 82, 1, 2497, 11], + ["setarg", 83, 1, 81, 2497, 11], + ["invoke", 83, 81, 2497, 11], + ["jump", "if_end_456", 2497, 11], "if_else_455", [ "access", @@ -24898,36 +24917,36 @@ ["setarg", 83, 1, 82, 1, 1], ["setarg", 83, 2, 84, 1, 1], ["invoke", 83, 81, 1, 1], - ["get", 82, 13, 1, 2490, 11], - ["frame", 83, 82, 1, 2490, 11], - ["setarg", 83, 1, 81, 2490, 11], - ["invoke", 83, 81, 2490, 11], + ["get", 82, 13, 1, 2499, 11], + ["frame", 83, 82, 1, 2499, 11], + ["setarg", 83, 1, 81, 2499, 11], + ["invoke", 83, 81, 2499, 11], "if_end_456", - ["frame", 81, 33, 0, 2492, 9], - ["invoke", 81, 82, 2492, 9], - ["jump", "while_start_172", 2493, 9], + ["frame", 81, 33, 0, 2501, 9], + ["invoke", 81, 82, 2501, 9], + ["jump", "while_start_172", 2502, 9], "_nop_ucfg_74", "if_else_445", "if_end_446", - ["access", 81, "store_index", 2495, 17], - ["eq", 82, 10, 81, 2495, 17], - ["jump_false", 82, "if_else_457", 2495, 17], - ["frame", 81, 27, 1, 2497, 15], - ["setarg", 81, 1, 11, 2497, 15], - ["invoke", 81, 82, 2497, 15], - ["move", 20, 82, 2497, 15], - ["frame", 81, 27, 1, 2498, 15], - ["setarg", 81, 1, 12, 2498, 15], - ["invoke", 81, 83, 2498, 15], - ["move", 21, 83, 2498, 15], - ["frame", 81, 27, 1, 2499, 13], - ["setarg", 81, 1, 13, 2499, 13], - ["invoke", 81, 84, 2499, 13], - ["move", 19, 84, 2499, 13], - ["get", 81, 14, 1, 2500, 13], - ["frame", 85, 81, 0, 2500, 13], - ["invoke", 85, 81, 2500, 13], - ["move", 15, 81, 2500, 13], + ["access", 81, "store_index", 2504, 17], + ["eq", 82, 10, 81, 2504, 17], + ["jump_false", 82, "if_else_457", 2504, 17], + ["frame", 81, 27, 1, 2506, 15], + ["setarg", 81, 1, 11, 2506, 15], + ["invoke", 81, 82, 2506, 15], + ["move", 20, 82, 2506, 15], + ["frame", 81, 27, 1, 2507, 15], + ["setarg", 81, 1, 12, 2507, 15], + ["invoke", 81, 83, 2507, 15], + ["move", 21, 83, 2507, 15], + ["frame", 81, 27, 1, 2508, 13], + ["setarg", 81, 1, 13, 2508, 13], + ["invoke", 81, 84, 2508, 13], + ["move", 19, 84, 2508, 13], + ["get", 81, 14, 1, 2509, 13], + ["frame", 85, 81, 0, 2509, 13], + ["invoke", 85, 81, 2509, 13], + ["move", 15, 81, 2509, 13], ["array", 85, 0, 1, 1], ["push", 85, 81, 1, 1], ["push", 85, 84, 1, 1], @@ -24948,10 +24967,10 @@ ["setarg", 88, 1, 87, 1, 1], ["setarg", 88, 2, 85, 1, 1], ["invoke", 88, 85, 1, 1], - ["get", 86, 13, 1, 2501, 9], - ["frame", 87, 86, 1, 2501, 9], - ["setarg", 87, 1, 85, 2501, 9], - ["invoke", 87, 85, 2501, 9], + ["get", 86, 13, 1, 2510, 9], + ["frame", 87, 86, 1, 2510, 9], + ["setarg", 87, 1, 85, 2510, 9], + ["invoke", 87, 85, 2510, 9], ["array", 85, 0, 1, 1], ["push", 85, 81, 1, 1], ["push", 85, 81, 1, 1], @@ -24972,10 +24991,10 @@ ["setarg", 88, 1, 87, 1, 1], ["setarg", 88, 2, 85, 1, 1], ["invoke", 88, 85, 1, 1], - ["get", 86, 13, 1, 2502, 9], - ["frame", 87, 86, 1, 2502, 9], - ["setarg", 87, 1, 85, 2502, 9], - ["invoke", 87, 85, 2502, 9], + ["get", 86, 13, 1, 2511, 9], + ["frame", 87, 86, 1, 2511, 9], + ["setarg", 87, 1, 85, 2511, 9], + ["invoke", 87, 85, 2511, 9], ["array", 85, 0, 1, 1], ["push", 85, 81, 1, 1], ["push", 85, 81, 1, 1], @@ -24997,10 +25016,10 @@ ["setarg", 88, 1, 87, 1, 1], ["setarg", 88, 2, 85, 1, 1], ["invoke", 88, 85, 1, 1], - ["get", 86, 13, 1, 2503, 9], - ["frame", 87, 86, 1, 2503, 9], - ["setarg", 87, 1, 85, 2503, 9], - ["invoke", 87, 85, 2503, 9], + ["get", 86, 13, 1, 2512, 9], + ["frame", 87, 86, 1, 2512, 9], + ["setarg", 87, 1, 85, 2512, 9], + ["invoke", 87, 85, 2512, 9], ["array", 85, 0, 1, 1], ["push", 85, 81, 1, 1], [ @@ -25020,10 +25039,10 @@ ["setarg", 88, 1, 87, 1, 1], ["setarg", 88, 2, 85, 1, 1], ["invoke", 88, 85, 1, 1], - ["get", 86, 13, 1, 2504, 9], - ["frame", 87, 86, 1, 2504, 9], - ["setarg", 87, 1, 85, 2504, 9], - ["invoke", 87, 85, 2504, 9], + ["get", 86, 13, 1, 2513, 9], + ["frame", 87, 86, 1, 2513, 9], + ["setarg", 87, 1, 85, 2513, 9], + ["invoke", 87, 85, 2513, 9], ["array", 85, 0, 1, 1], ["push", 85, 81, 1, 1], ["push", 85, 84, 1, 1], @@ -25044,10 +25063,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 85, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2505, 9], - ["frame", 86, 85, 1, 2505, 9], - ["setarg", 86, 1, 84, 2505, 9], - ["invoke", 86, 84, 2505, 9], + ["get", 85, 13, 1, 2514, 9], + ["frame", 86, 85, 1, 2514, 9], + ["setarg", 86, 1, 84, 2514, 9], + ["invoke", 86, 84, 2514, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], @@ -25068,10 +25087,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2506, 9], - ["frame", 86, 85, 1, 2506, 9], - ["setarg", 86, 1, 84, 2506, 9], - ["invoke", 86, 84, 2506, 9], + ["get", 85, 13, 1, 2515, 9], + ["frame", 86, 85, 1, 2515, 9], + ["setarg", 86, 1, 84, 2515, 9], + ["invoke", 86, 84, 2515, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], @@ -25092,10 +25111,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2507, 9], - ["frame", 86, 85, 1, 2507, 9], - ["setarg", 86, 1, 84, 2507, 9], - ["invoke", 86, 84, 2507, 9], + ["get", 85, 13, 1, 2516, 9], + ["frame", 86, 85, 1, 2516, 9], + ["setarg", 86, 1, 84, 2516, 9], + ["invoke", 86, 84, 2516, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], @@ -25117,10 +25136,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2508, 9], - ["frame", 86, 85, 1, 2508, 9], - ["setarg", 86, 1, 84, 2508, 9], - ["invoke", 86, 84, 2508, 9], + ["get", 85, 13, 1, 2517, 9], + ["frame", 86, 85, 1, 2517, 9], + ["setarg", 86, 1, 84, 2517, 9], + ["invoke", 86, 84, 2517, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], [ @@ -25140,10 +25159,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2509, 9], - ["frame", 86, 85, 1, 2509, 9], - ["setarg", 86, 1, 84, 2509, 9], - ["invoke", 86, 84, 2509, 9], + ["get", 85, 13, 1, 2518, 9], + ["frame", 86, 85, 1, 2518, 9], + ["setarg", 86, 1, 84, 2518, 9], + ["invoke", 86, 84, 2518, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 82, 1, 1], @@ -25164,10 +25183,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2510, 9], - ["frame", 86, 85, 1, 2510, 9], - ["setarg", 86, 1, 84, 2510, 9], - ["invoke", 86, 84, 2510, 9], + ["get", 85, 13, 1, 2519, 9], + ["frame", 86, 85, 1, 2519, 9], + ["setarg", 86, 1, 84, 2519, 9], + ["invoke", 86, 84, 2519, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], @@ -25188,10 +25207,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2511, 9], - ["frame", 86, 85, 1, 2511, 9], - ["setarg", 86, 1, 84, 2511, 9], - ["invoke", 86, 84, 2511, 9], + ["get", 85, 13, 1, 2520, 9], + ["frame", 86, 85, 1, 2520, 9], + ["setarg", 86, 1, 84, 2520, 9], + ["invoke", 86, 84, 2520, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], @@ -25213,10 +25232,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2512, 9], - ["frame", 86, 85, 1, 2512, 9], - ["setarg", 86, 1, 84, 2512, 9], - ["invoke", 86, 84, 2512, 9], + ["get", 85, 13, 1, 2521, 9], + ["frame", 86, 85, 1, 2521, 9], + ["setarg", 86, 1, 84, 2521, 9], + ["invoke", 86, 84, 2521, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], [ @@ -25236,10 +25255,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2513, 9], - ["frame", 86, 85, 1, 2513, 9], - ["setarg", 86, 1, 84, 2513, 9], - ["invoke", 86, 84, 2513, 9], + ["get", 85, 13, 1, 2522, 9], + ["frame", 86, 85, 1, 2522, 9], + ["setarg", 86, 1, 84, 2522, 9], + ["invoke", 86, 84, 2522, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 82, 1, 1], @@ -25260,10 +25279,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 84, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2514, 9], - ["frame", 85, 84, 1, 2514, 9], - ["setarg", 85, 1, 82, 2514, 9], - ["invoke", 85, 82, 2514, 9], + ["get", 84, 13, 1, 2523, 9], + ["frame", 85, 84, 1, 2523, 9], + ["setarg", 85, 1, 82, 2523, 9], + ["invoke", 85, 82, 2523, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -25284,10 +25303,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2515, 9], - ["frame", 85, 84, 1, 2515, 9], - ["setarg", 85, 1, 82, 2515, 9], - ["invoke", 85, 82, 2515, 9], + ["get", 84, 13, 1, 2524, 9], + ["frame", 85, 84, 1, 2524, 9], + ["setarg", 85, 1, 82, 2524, 9], + ["invoke", 85, 82, 2524, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -25307,10 +25326,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2516, 9], - ["frame", 85, 84, 1, 2516, 9], - ["setarg", 85, 1, 82, 2516, 9], - ["invoke", 85, 82, 2516, 9], + ["get", 84, 13, 1, 2525, 9], + ["frame", 85, 84, 1, 2525, 9], + ["setarg", 85, 1, 82, 2525, 9], + ["invoke", 85, 82, 2525, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -25331,10 +25350,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2517, 9], - ["frame", 85, 84, 1, 2517, 9], - ["setarg", 85, 1, 82, 2517, 9], - ["invoke", 85, 82, 2517, 9], + ["get", 84, 13, 1, 2526, 9], + ["frame", 85, 84, 1, 2526, 9], + ["setarg", 85, 1, 82, 2526, 9], + ["invoke", 85, 82, 2526, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -25355,10 +25374,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2518, 9], - ["frame", 85, 84, 1, 2518, 9], - ["setarg", 85, 1, 82, 2518, 9], - ["invoke", 85, 82, 2518, 9], + ["get", 84, 13, 1, 2527, 9], + ["frame", 85, 84, 1, 2527, 9], + ["setarg", 85, 1, 82, 2527, 9], + ["invoke", 85, 82, 2527, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -25380,10 +25399,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2519, 9], - ["frame", 85, 84, 1, 2519, 9], - ["setarg", 85, 1, 82, 2519, 9], - ["invoke", 85, 82, 2519, 9], + ["get", 84, 13, 1, 2528, 9], + ["frame", 85, 84, 1, 2528, 9], + ["setarg", 85, 1, 82, 2528, 9], + ["invoke", 85, 82, 2528, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -25403,10 +25422,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2520, 9], - ["frame", 85, 84, 1, 2520, 9], - ["setarg", 85, 1, 82, 2520, 9], - ["invoke", 85, 82, 2520, 9], + ["get", 84, 13, 1, 2529, 9], + ["frame", 85, 84, 1, 2529, 9], + ["setarg", 85, 1, 82, 2529, 9], + ["invoke", 85, 82, 2529, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -25427,10 +25446,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2521, 9], - ["frame", 85, 84, 1, 2521, 9], - ["setarg", 85, 1, 82, 2521, 9], - ["invoke", 85, 82, 2521, 9], + ["get", 84, 13, 1, 2530, 9], + ["frame", 85, 84, 1, 2530, 9], + ["setarg", 85, 1, 82, 2530, 9], + ["invoke", 85, 82, 2530, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -25451,10 +25470,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2522, 9], - ["frame", 85, 84, 1, 2522, 9], - ["setarg", 85, 1, 82, 2522, 9], - ["invoke", 85, 82, 2522, 9], + ["get", 84, 13, 1, 2531, 9], + ["frame", 85, 84, 1, 2531, 9], + ["setarg", 85, 1, 82, 2531, 9], + ["invoke", 85, 82, 2531, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -25474,10 +25493,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2523, 9], - ["frame", 85, 84, 1, 2523, 9], - ["setarg", 85, 1, 82, 2523, 9], - ["invoke", 85, 82, 2523, 9], + ["get", 84, 13, 1, 2532, 9], + ["frame", 85, 84, 1, 2532, 9], + ["setarg", 85, 1, 82, 2532, 9], + ["invoke", 85, 82, 2532, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -25497,10 +25516,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2524, 9], - ["frame", 85, 84, 1, 2524, 9], - ["setarg", 85, 1, 82, 2524, 9], - ["invoke", 85, 82, 2524, 9], + ["get", 84, 13, 1, 2533, 9], + ["frame", 85, 84, 1, 2533, 9], + ["setarg", 85, 1, 82, 2533, 9], + ["invoke", 85, 82, 2533, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -25521,223 +25540,6 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2525, 9], - ["frame", 85, 84, 1, 2525, 9], - ["setarg", 85, 1, 82, 2525, 9], - ["invoke", 85, 82, 2525, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " jnz %{0}_arr_is_array, @{1}_arr_stone_chk, @{2}_slow", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2526, 9], - ["frame", 85, 84, 1, 2526, 9], - ["setarg", 85, 1, 82, 2526, 9], - ["invoke", 85, 82, 2526, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, "@{0}_arr_stone_chk", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2527, 9], - ["frame", 85, 84, 1, 2527, 9], - ["setarg", 85, 1, 82, 2527, 9], - ["invoke", 85, 82, 2527, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " %{0}_arr_stone =l and %{1}_arr_hdr, 8", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2528, 9], - ["frame", 85, 84, 1, 2528, 9], - ["setarg", 85, 1, 82, 2528, 9], - ["invoke", 85, 82, 2528, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " %{0}_arr_is_stone =w cnel %{1}_arr_stone, 0", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2529, 9], - ["frame", 85, 84, 1, 2529, 9], - ["setarg", 85, 1, 82, 2529, 9], - ["invoke", 85, 82, 2529, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " jnz %{0}_arr_is_stone, @{1}_slow, @{2}_cap_chk", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2530, 9], - ["frame", 85, 84, 1, 2530, 9], - ["setarg", 85, 1, 82, 2530, 9], - ["invoke", 85, 82, 2530, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, "@{0}_cap_chk", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2531, 9], - ["frame", 85, 84, 1, 2531, 9], - ["setarg", 85, 1, 82, 2531, 9], - ["invoke", 85, 82, 2531, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " %{0}_cap_l =l shr %{1}_arr_hdr, 8", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2532, 9], - ["frame", 85, 84, 1, 2532, 9], - ["setarg", 85, 1, 82, 2532, 9], - ["invoke", 85, 82, 2532, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " %{0}_cap_w =w copy %{1}_cap_l", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2533, 9], - ["frame", 85, 84, 1, 2533, 9], - ["setarg", 85, 1, 82, 2533, 9], - ["invoke", 85, 82, 2533, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " %{0}_in_cap =w csltw %{1}_idx_w, %{2}_cap_w", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], ["get", 84, 13, 1, 2534, 9], ["frame", 85, 84, 1, 2534, 9], ["setarg", 85, 1, 82, 2534, 9], @@ -25757,7 +25559,7 @@ 1, 1 ], - ["access", 85, " jnz %{0}_in_cap, @{1}_len_chk, @{2}_slow", 1, 1], + ["access", 85, " jnz %{0}_arr_is_array, @{1}_arr_stone_chk, @{2}_slow", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -25780,7 +25582,7 @@ 1, 1 ], - ["access", 85, "@{0}_len_chk", 1, 1], + ["access", 85, "@{0}_arr_stone_chk", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -25804,7 +25606,7 @@ 1, 1 ], - ["access", 85, " %{0}_len_p =l add %{1}_arr_ptr, 8", 1, 1], + ["access", 85, " %{0}_arr_stone =l and %{1}_arr_hdr, 8", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -25828,7 +25630,7 @@ 1, 1 ], - ["access", 85, " %{0}_len_l =l loadl %{1}_len_p", 1, 1], + ["access", 85, " %{0}_arr_is_stone =w cnel %{1}_arr_stone, 0", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -25841,6 +25643,7 @@ ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], [ "access", 84, @@ -25852,7 +25655,7 @@ 1, 1 ], - ["access", 85, " %{0}_len_w =w copy %{1}_len_l", 1, 1], + ["access", 85, " jnz %{0}_arr_is_stone, @{1}_slow, @{2}_cap_chk", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -25864,8 +25667,6 @@ ["invoke", 85, 82, 2539, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], [ "access", 84, @@ -25877,7 +25678,7 @@ 1, 1 ], - ["access", 85, " %{0}_need_len =w csgew %{1}_idx_w, %{2}_len_w", 1, 1], + ["access", 85, "@{0}_cap_chk", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -25890,7 +25691,6 @@ ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], [ "access", 84, @@ -25902,7 +25702,7 @@ 1, 1 ], - ["access", 85, " jnz %{0}_need_len, @{1}_bump_len, @{2}_store", 1, 1], + ["access", 85, " %{0}_cap_l =l shr %{1}_arr_hdr, 8", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -25914,6 +25714,7 @@ ["invoke", 85, 82, 2541, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], [ "access", 84, @@ -25925,7 +25726,7 @@ 1, 1 ], - ["access", 85, "@{0}_bump_len", 1, 1], + ["access", 85, " %{0}_cap_w =w copy %{1}_cap_l", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -25938,6 +25739,7 @@ ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], [ "access", 84, @@ -25949,7 +25751,7 @@ 1, 1 ], - ["access", 85, " %{0}_next_len_w =w add %{1}_idx_w, 1", 1, 1], + ["access", 85, " %{0}_in_cap =w csltw %{1}_idx_w, %{2}_cap_w", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -25962,6 +25764,7 @@ ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], [ "access", 84, @@ -25973,7 +25776,7 @@ 1, 1 ], - ["access", 85, " %{0}_next_len_l =l extsw %{1}_next_len_w", 1, 1], + ["access", 85, " jnz %{0}_in_cap, @{1}_len_chk, @{2}_slow", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -25985,7 +25788,6 @@ ["invoke", 85, 82, 2544, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], [ "access", 84, @@ -25997,7 +25799,7 @@ 1, 1 ], - ["access", 85, " storel %{0}_next_len_l, %{1}_len_p", 1, 1], + ["access", 85, "@{0}_len_chk", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -26009,6 +25811,7 @@ ["invoke", 85, 82, 2545, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], [ "access", 84, @@ -26020,7 +25823,7 @@ 1, 1 ], - ["access", 85, "@{0}_store", 1, 1], + ["access", 85, " %{0}_len_p =l add %{1}_arr_ptr, 8", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -26044,7 +25847,7 @@ 1, 1 ], - ["access", 85, " %{0}_idx2_l =l extsw %{1}_idx_w", 1, 1], + ["access", 85, " %{0}_len_l =l loadl %{1}_len_p", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -26068,7 +25871,7 @@ 1, 1 ], - ["access", 85, " %{0}_idx2_off =l shl %{1}_idx2_l, 3", 1, 1], + ["access", 85, " %{0}_len_w =w copy %{1}_len_l", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -26081,6 +25884,7 @@ ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], [ "access", 84, @@ -26092,7 +25896,7 @@ 1, 1 ], - ["access", 85, " %{0}_vals_p =l add %{1}_arr_ptr, 16", 1, 1], + ["access", 85, " %{0}_need_len =w csgew %{1}_idx_w, %{2}_len_w", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -26117,7 +25921,7 @@ 1, 1 ], - ["access", 85, " %{0}_item_p =l add %{1}_vals_p, %{2}_idx2_off", 1, 1], + ["access", 85, " jnz %{0}_need_len, @{1}_bump_len, @{2}_store", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -26128,6 +25932,221 @@ ["setarg", 85, 1, 82, 2550, 9], ["invoke", 85, 82, 2550, 9], ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, "@{0}_bump_len", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 2551, 9], + ["frame", 85, 84, 1, 2551, 9], + ["setarg", 85, 1, 82, 2551, 9], + ["invoke", 85, 82, 2551, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_next_len_w =w add %{1}_idx_w, 1", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 2552, 9], + ["frame", 85, 84, 1, 2552, 9], + ["setarg", 85, 1, 82, 2552, 9], + ["invoke", 85, 82, 2552, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_next_len_l =l extsw %{1}_next_len_w", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 2553, 9], + ["frame", 85, 84, 1, 2553, 9], + ["setarg", 85, 1, 82, 2553, 9], + ["invoke", 85, 82, 2553, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " storel %{0}_next_len_l, %{1}_len_p", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 2554, 9], + ["frame", 85, 84, 1, 2554, 9], + ["setarg", 85, 1, 82, 2554, 9], + ["invoke", 85, 82, 2554, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, "@{0}_store", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 2555, 9], + ["frame", 85, 84, 1, 2555, 9], + ["setarg", 85, 1, 82, 2555, 9], + ["invoke", 85, 82, 2555, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_idx2_l =l extsw %{1}_idx_w", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 2556, 9], + ["frame", 85, 84, 1, 2556, 9], + ["setarg", 85, 1, 82, 2556, 9], + ["invoke", 85, 82, 2556, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_idx2_off =l shl %{1}_idx2_l, 3", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 2557, 9], + ["frame", 85, 84, 1, 2557, 9], + ["setarg", 85, 1, 82, 2557, 9], + ["invoke", 85, 82, 2557, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_vals_p =l add %{1}_arr_ptr, 16", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 2558, 9], + ["frame", 85, 84, 1, 2558, 9], + ["setarg", 85, 1, 82, 2558, 9], + ["invoke", 85, 82, 2558, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_item_p =l add %{1}_vals_p, %{2}_idx2_off", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 2559, 9], + ["frame", 85, 84, 1, 2559, 9], + ["setarg", 85, 1, 82, 2559, 9], + ["invoke", 85, 82, 2559, 9], + ["array", 82, 0, 1, 1], ["push", 82, 83, 1, 1], ["push", 82, 81, 1, 1], [ @@ -26147,10 +26166,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2551, 9], - ["frame", 84, 83, 1, 2551, 9], - ["setarg", 84, 1, 82, 2551, 9], - ["invoke", 84, 82, 2551, 9], + ["get", 83, 13, 1, 2560, 9], + ["frame", 84, 83, 1, 2560, 9], + ["setarg", 84, 1, 82, 2560, 9], + ["invoke", 84, 82, 2560, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -26170,10 +26189,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2552, 9], - ["frame", 84, 83, 1, 2552, 9], - ["setarg", 84, 1, 82, 2552, 9], - ["invoke", 84, 82, 2552, 9], + ["get", 83, 13, 1, 2561, 9], + ["frame", 84, 83, 1, 2561, 9], + ["setarg", 84, 1, 82, 2561, 9], + ["invoke", 84, 82, 2561, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -26193,10 +26212,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2553, 9], - ["frame", 84, 83, 1, 2553, 9], - ["setarg", 84, 1, 82, 2553, 9], - ["invoke", 84, 82, 2553, 9], + ["get", 83, 13, 1, 2562, 9], + ["frame", 84, 83, 1, 2562, 9], + ["setarg", 84, 1, 82, 2562, 9], + ["invoke", 84, 82, 2562, 9], [ "access", 82, @@ -26260,12 +26279,12 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 85, 1, 1], ["invoke", 84, 82, 1, 1], - ["get", 83, 13, 1, 2554, 9], - ["frame", 84, 83, 1, 2554, 9], - ["setarg", 84, 1, 82, 2554, 9], - ["invoke", 84, 82, 2554, 9], - ["frame", 82, 33, 0, 2555, 9], - ["invoke", 82, 83, 2555, 9], + ["get", 83, 13, 1, 2563, 9], + ["frame", 84, 83, 1, 2563, 9], + ["setarg", 84, 1, 82, 2563, 9], + ["invoke", 84, 82, 2563, 9], + ["frame", 82, 33, 0, 2564, 9], + ["invoke", 82, 83, 2564, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -26285,55 +26304,55 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2556, 9], - ["frame", 83, 82, 1, 2556, 9], - ["setarg", 83, 1, 81, 2556, 9], - ["invoke", 83, 81, 2556, 9], - ["jump", "while_start_172", 2557, 9], + ["get", 82, 13, 1, 2565, 9], + ["frame", 83, 82, 1, 2565, 9], + ["setarg", 83, 1, 81, 2565, 9], + ["invoke", 83, 81, 2565, 9], + ["jump", "while_start_172", 2566, 9], "_nop_ucfg_75", "if_else_457", "if_end_458", - ["access", 81, "store_dynamic", 2559, 17], - ["eq", 82, 10, 81, 2559, 17], - ["jump_false", 82, "if_else_459", 2559, 17], - ["null", 16, 2561, 14], - ["is_text", 81, 13, 2562, 21], - ["wary_false", 81, "if_else_461", 2562, 21], - ["move", 16, 13, 2563, 16], - ["jump", "if_end_462", 2563, 16], + ["access", 81, "store_dynamic", 2568, 17], + ["eq", 82, 10, 81, 2568, 17], + ["jump_false", 82, "if_else_459", 2568, 17], + ["null", 16, 2570, 14], + ["is_text", 81, 13, 2571, 21], + ["wary_false", 81, "if_else_461", 2571, 21], + ["move", 16, 13, 2572, 16], + ["jump", "if_end_462", 2572, 16], "if_else_461", - ["is_record", 81, 13, 2564, 30], - ["wary_false", 81, "if_else_463", 2564, 30], - ["load_field", 81, 13, "name", 2565, 15], - ["null", 82, 2565, 26], - ["ne", 83, 81, 82, 2565, 26], - ["jump_false", 83, "if_else_465", 2565, 26], - ["load_field", 81, 13, "name", 2566, 18], - ["move", 16, 81, 2566, 18], - ["jump", "if_end_466", 2566, 18], + ["is_record", 81, 13, 2573, 30], + ["wary_false", 81, "if_else_463", 2573, 30], + ["load_field", 81, 13, "name", 2574, 15], + ["null", 82, 2574, 26], + ["ne", 83, 81, 82, 2574, 26], + ["jump_false", 83, "if_else_465", 2574, 26], + ["load_field", 81, 13, "name", 2575, 18], + ["move", 16, 81, 2575, 18], + ["jump", "if_end_466", 2575, 18], "if_else_465", - ["load_field", 81, 13, "value", 2567, 22], - ["null", 82, 2567, 34], - ["ne", 83, 81, 82, 2567, 34], - ["jump_false", 83, "if_else_467", 2567, 34], - ["load_field", 81, 13, "value", 2568, 18], - ["move", 16, 81, 2568, 18], - ["jump", "if_end_468", 2568, 18], + ["load_field", 81, 13, "value", 2576, 22], + ["null", 82, 2576, 34], + ["ne", 83, 81, 82, 2576, 34], + ["jump_false", 83, "if_else_467", 2576, 34], + ["load_field", 81, 13, "value", 2577, 18], + ["move", 16, 81, 2577, 18], + ["jump", "if_end_468", 2577, 18], "if_else_467", "if_end_468", "if_end_466", - ["jump", "if_end_464", 2568, 18], + ["jump", "if_end_464", 2577, 18], "if_else_463", "if_end_464", "if_end_462", - ["null", 81, 2571, 19], - ["ne", 82, 16, 81, 2571, 19], - ["jump_false", 82, "if_else_469", 2571, 19], - ["get", 81, 16, 1, 2572, 16], - ["frame", 82, 81, 1, 2572, 16], - ["setarg", 82, 1, 16, 2572, 16], - ["invoke", 82, 81, 2572, 16], - ["move", 17, 81, 2572, 16], + ["null", 81, 2580, 19], + ["ne", 82, 16, 81, 2580, 19], + ["jump_false", 82, "if_else_469", 2580, 19], + ["get", 81, 16, 1, 2581, 16], + ["frame", 82, 81, 1, 2581, 16], + ["setarg", 82, 1, 16, 2581, 16], + ["invoke", 82, 81, 2581, 16], + ["move", 17, 81, 2581, 16], [ "access", 82, @@ -26398,11 +26417,11 @@ ["setarg", 83, 1, 82, 1, 1], ["setarg", 83, 2, 84, 1, 1], ["invoke", 83, 81, 1, 1], - ["get", 82, 13, 1, 2573, 11], - ["frame", 83, 82, 1, 2573, 11], - ["setarg", 83, 1, 81, 2573, 11], - ["invoke", 83, 81, 2573, 11], - ["jump", "if_end_470", 2573, 11], + ["get", 82, 13, 1, 2582, 11], + ["frame", 83, 82, 1, 2582, 11], + ["setarg", 83, 1, 81, 2582, 11], + ["invoke", 83, 81, 2582, 11], + ["jump", "if_end_470", 2582, 11], "if_else_469", [ "access", @@ -26467,38 +26486,38 @@ ["setarg", 83, 1, 82, 1, 1], ["setarg", 83, 2, 84, 1, 1], ["invoke", 83, 81, 1, 1], - ["get", 82, 13, 1, 2575, 11], - ["frame", 83, 82, 1, 2575, 11], - ["setarg", 83, 1, 81, 2575, 11], - ["invoke", 83, 81, 2575, 11], + ["get", 82, 13, 1, 2584, 11], + ["frame", 83, 82, 1, 2584, 11], + ["setarg", 83, 1, 81, 2584, 11], + ["invoke", 83, 81, 2584, 11], "if_end_470", - ["frame", 81, 33, 0, 2577, 9], - ["invoke", 81, 82, 2577, 9], - ["jump", "while_start_172", 2578, 9], + ["frame", 81, 33, 0, 2586, 9], + ["invoke", 81, 82, 2586, 9], + ["jump", "while_start_172", 2587, 9], "_nop_ucfg_76", "if_else_459", "if_end_460", - ["access", 81, "get", 2583, 17], - ["eq", 82, 10, 81, 2583, 17], - ["jump_false", 82, "if_else_471", 2583, 17], - ["move", 73, 13, 2585, 17], - ["access", 81, 0, 2586, 22], - ["eq", 82, 13, 81, 2586, 22], - ["jump_false", 82, "if_else_473", 2586, 22], - ["frame", 81, 27, 1, 2587, 15], - ["setarg", 81, 1, 12, 2587, 15], - ["invoke", 81, 82, 2587, 15], - ["move", 19, 82, 2587, 15], - ["frame", 81, 28, 2, 2588, 11], - ["setarg", 81, 1, 11, 2588, 11], - ["setarg", 81, 2, 82, 2588, 11], - ["invoke", 81, 82, 2588, 11], - ["jump", "if_end_474", 2588, 11], + ["access", 81, "get", 2592, 17], + ["eq", 82, 10, 81, 2592, 17], + ["jump_false", 82, "if_else_471", 2592, 17], + ["move", 73, 13, 2594, 17], + ["access", 81, 0, 2595, 22], + ["eq", 82, 13, 81, 2595, 22], + ["jump_false", 82, "if_else_473", 2595, 22], + ["frame", 81, 27, 1, 2596, 15], + ["setarg", 81, 1, 12, 2596, 15], + ["invoke", 81, 82, 2596, 15], + ["move", 19, 82, 2596, 15], + ["frame", 81, 28, 2, 2597, 11], + ["setarg", 81, 1, 11, 2597, 11], + ["setarg", 81, 2, 82, 2597, 11], + ["invoke", 81, 82, 2597, 11], + ["jump", "if_end_474", 2597, 11], "if_else_473", - ["get", 81, 14, 1, 2590, 15], - ["frame", 82, 81, 0, 2590, 15], - ["invoke", 82, 81, 2590, 15], - ["move", 15, 81, 2590, 15], + ["get", 81, 14, 1, 2599, 15], + ["frame", 82, 81, 0, 2599, 15], + ["invoke", 82, 81, 2599, 15], + ["move", 15, 81, 2599, 15], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -26518,14 +26537,14 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2591, 11], - ["frame", 83, 82, 1, 2591, 11], - ["setarg", 83, 1, 81, 2591, 11], - ["invoke", 83, 81, 2591, 11], - ["access", 74, 0, 2592, 15], + ["get", 82, 13, 1, 2600, 11], + ["frame", 83, 82, 1, 2600, 11], + ["setarg", 83, 1, 81, 2600, 11], + ["invoke", 83, 81, 2600, 11], + ["access", 74, 0, 2601, 15], "while_start_475", - ["lt", 81, 74, 73, 2593, 22], - ["jump_false", 81, "while_end_476", 2593, 22], + ["lt", 81, 74, 73, 2602, 22], + ["jump_false", 81, "while_end_476", 2602, 22], [ "access", 81, @@ -26561,10 +26580,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2594, 13], - ["frame", 83, 82, 1, 2594, 13], - ["setarg", 83, 1, 81, 2594, 13], - ["invoke", 83, 81, 2594, 13], + ["get", 82, 13, 1, 2603, 13], + ["frame", 83, 82, 1, 2603, 13], + ["setarg", 83, 1, 81, 2603, 13], + ["invoke", 83, 81, 2603, 13], [ "access", 81, @@ -26615,10 +26634,10 @@ ["setarg", 84, 1, 82, 1, 1], ["setarg", 84, 2, 83, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2595, 13], - ["frame", 83, 82, 1, 2595, 13], - ["setarg", 83, 1, 81, 2595, 13], - ["invoke", 83, 81, 2595, 13], + ["get", 82, 13, 1, 2604, 13], + ["frame", 83, 82, 1, 2604, 13], + ["setarg", 83, 1, 81, 2604, 13], + ["invoke", 83, 81, 2604, 13], [ "access", 81, @@ -26669,10 +26688,10 @@ ["setarg", 84, 1, 82, 1, 1], ["setarg", 84, 2, 83, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2596, 13], - ["frame", 83, 82, 1, 2596, 13], - ["setarg", 83, 1, 81, 2596, 13], - ["invoke", 83, 81, 2596, 13], + ["get", 82, 13, 1, 2605, 13], + ["frame", 83, 82, 1, 2605, 13], + ["setarg", 83, 1, 81, 2605, 13], + ["invoke", 83, 81, 2605, 13], [ "access", 81, @@ -26723,10 +26742,10 @@ ["setarg", 84, 1, 82, 1, 1], ["setarg", 84, 2, 83, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2597, 13], - ["frame", 83, 82, 1, 2597, 13], - ["setarg", 83, 1, 81, 2597, 13], - ["invoke", 83, 81, 2597, 13], + ["get", 82, 13, 1, 2606, 13], + ["frame", 83, 82, 1, 2606, 13], + ["setarg", 83, 1, 81, 2606, 13], + ["invoke", 83, 81, 2606, 13], [ "access", 81, @@ -26777,10 +26796,10 @@ ["setarg", 84, 1, 82, 1, 1], ["setarg", 84, 2, 83, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2598, 13], - ["frame", 83, 82, 1, 2598, 13], - ["setarg", 83, 1, 81, 2598, 13], - ["invoke", 83, 81, 2598, 13], + ["get", 82, 13, 1, 2607, 13], + ["frame", 83, 82, 1, 2607, 13], + ["setarg", 83, 1, 81, 2607, 13], + ["invoke", 83, 81, 2607, 13], [ "access", 81, @@ -26831,10 +26850,10 @@ ["setarg", 84, 1, 82, 1, 1], ["setarg", 84, 2, 83, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2599, 13], - ["frame", 83, 82, 1, 2599, 13], - ["setarg", 83, 1, 81, 2599, 13], - ["invoke", 83, 81, 2599, 13], + ["get", 82, 13, 1, 2608, 13], + ["frame", 83, 82, 1, 2608, 13], + ["setarg", 83, 1, 81, 2608, 13], + ["invoke", 83, 81, 2608, 13], [ "access", 81, @@ -26870,13 +26889,13 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2600, 13], - ["frame", 83, 82, 1, 2600, 13], - ["setarg", 83, 1, 81, 2600, 13], - ["invoke", 83, 81, 2600, 13], - ["access", 81, 1, 2601, 21], - ["add", 74, 74, 81, 2601, 21], - ["jump", "while_start_475", 2601, 21], + ["get", 82, 13, 1, 2609, 13], + ["frame", 83, 82, 1, 2609, 13], + ["setarg", 83, 1, 81, 2609, 13], + ["invoke", 83, 81, 2609, 13], + ["access", 81, 1, 2610, 21], + ["add", 74, 74, 81, 2610, 21], + ["jump", "while_start_475", 2610, 21], "while_end_476", ["access", 81, 8, 1, 11], ["multiply", 82, 12, 81, 1, 11], @@ -26915,10 +26934,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2603, 11], - ["frame", 83, 82, 1, 2603, 11], - ["setarg", 83, 1, 81, 2603, 11], - ["invoke", 83, 81, 2603, 11], + ["get", 82, 13, 1, 2612, 11], + ["frame", 83, 82, 1, 2612, 11], + ["setarg", 83, 1, 81, 2612, 11], + ["invoke", 83, 81, 2612, 11], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -26939,10 +26958,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2604, 11], - ["frame", 83, 82, 1, 2604, 11], - ["setarg", 83, 1, 81, 2604, 11], - ["invoke", 83, 81, 2604, 11], + ["get", 82, 13, 1, 2613, 11], + ["frame", 83, 82, 1, 2613, 11], + ["setarg", 83, 1, 81, 2613, 11], + ["invoke", 83, 81, 2613, 11], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], [ @@ -26962,36 +26981,36 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["frame", 82, 28, 2, 2605, 11], - ["setarg", 82, 1, 11, 2605, 11], - ["setarg", 82, 2, 81, 2605, 11], - ["invoke", 82, 81, 2605, 11], + ["frame", 82, 28, 2, 2614, 11], + ["setarg", 82, 1, 11, 2614, 11], + ["setarg", 82, 2, 81, 2614, 11], + ["invoke", 82, 81, 2614, 11], "if_end_474", - ["jump", "while_start_172", 2607, 9], + ["jump", "while_start_172", 2616, 9], "_nop_ucfg_77", "if_else_471", "if_end_472", - ["access", 81, "put", 2609, 17], - ["eq", 82, 10, 81, 2609, 17], - ["jump_false", 82, "if_else_477", 2609, 17], - ["frame", 81, 27, 1, 2611, 13], - ["setarg", 81, 1, 11, 2611, 13], - ["invoke", 81, 82, 2611, 13], - ["move", 19, 82, 2611, 13], - ["move", 73, 13, 2612, 17], - ["access", 81, 0, 2613, 22], - ["eq", 82, 13, 81, 2613, 22], - ["jump_false", 82, "if_else_479", 2613, 22], - ["frame", 81, 28, 2, 2614, 11], - ["setarg", 81, 1, 12, 2614, 11], - ["setarg", 81, 2, 19, 2614, 11], - ["invoke", 81, 82, 2614, 11], - ["jump", "if_end_480", 2614, 11], + ["access", 81, "put", 2618, 17], + ["eq", 82, 10, 81, 2618, 17], + ["jump_false", 82, "if_else_477", 2618, 17], + ["frame", 81, 27, 1, 2620, 13], + ["setarg", 81, 1, 11, 2620, 13], + ["invoke", 81, 82, 2620, 13], + ["move", 19, 82, 2620, 13], + ["move", 73, 13, 2621, 17], + ["access", 81, 0, 2622, 22], + ["eq", 82, 13, 81, 2622, 22], + ["jump_false", 82, "if_else_479", 2622, 22], + ["frame", 81, 28, 2, 2623, 11], + ["setarg", 81, 1, 12, 2623, 11], + ["setarg", 81, 2, 19, 2623, 11], + ["invoke", 81, 82, 2623, 11], + ["jump", "if_end_480", 2623, 11], "if_else_479", - ["get", 81, 14, 1, 2616, 15], - ["frame", 82, 81, 0, 2616, 15], - ["invoke", 82, 81, 2616, 15], - ["move", 15, 81, 2616, 15], + ["get", 81, 14, 1, 2625, 15], + ["frame", 82, 81, 0, 2625, 15], + ["invoke", 82, 81, 2625, 15], + ["move", 15, 81, 2625, 15], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -27011,14 +27030,14 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2617, 11], - ["frame", 83, 82, 1, 2617, 11], - ["setarg", 83, 1, 81, 2617, 11], - ["invoke", 83, 81, 2617, 11], - ["access", 74, 0, 2618, 15], + ["get", 82, 13, 1, 2626, 11], + ["frame", 83, 82, 1, 2626, 11], + ["setarg", 83, 1, 81, 2626, 11], + ["invoke", 83, 81, 2626, 11], + ["access", 74, 0, 2627, 15], "while_start_481", - ["lt", 81, 74, 73, 2619, 22], - ["jump_false", 81, "while_end_482", 2619, 22], + ["lt", 81, 74, 73, 2628, 22], + ["jump_false", 81, "while_end_482", 2628, 22], [ "access", 81, @@ -27054,10 +27073,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2620, 13], - ["frame", 83, 82, 1, 2620, 13], - ["setarg", 83, 1, 81, 2620, 13], - ["invoke", 83, 81, 2620, 13], + ["get", 82, 13, 1, 2629, 13], + ["frame", 83, 82, 1, 2629, 13], + ["setarg", 83, 1, 81, 2629, 13], + ["invoke", 83, 81, 2629, 13], [ "access", 81, @@ -27108,10 +27127,10 @@ ["setarg", 84, 1, 82, 1, 1], ["setarg", 84, 2, 83, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2621, 13], - ["frame", 83, 82, 1, 2621, 13], - ["setarg", 83, 1, 81, 2621, 13], - ["invoke", 83, 81, 2621, 13], + ["get", 82, 13, 1, 2630, 13], + ["frame", 83, 82, 1, 2630, 13], + ["setarg", 83, 1, 81, 2630, 13], + ["invoke", 83, 81, 2630, 13], [ "access", 81, @@ -27162,10 +27181,10 @@ ["setarg", 84, 1, 82, 1, 1], ["setarg", 84, 2, 83, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2622, 13], - ["frame", 83, 82, 1, 2622, 13], - ["setarg", 83, 1, 81, 2622, 13], - ["invoke", 83, 81, 2622, 13], + ["get", 82, 13, 1, 2631, 13], + ["frame", 83, 82, 1, 2631, 13], + ["setarg", 83, 1, 81, 2631, 13], + ["invoke", 83, 81, 2631, 13], [ "access", 81, @@ -27216,10 +27235,10 @@ ["setarg", 84, 1, 82, 1, 1], ["setarg", 84, 2, 83, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2623, 13], - ["frame", 83, 82, 1, 2623, 13], - ["setarg", 83, 1, 81, 2623, 13], - ["invoke", 83, 81, 2623, 13], + ["get", 82, 13, 1, 2632, 13], + ["frame", 83, 82, 1, 2632, 13], + ["setarg", 83, 1, 81, 2632, 13], + ["invoke", 83, 81, 2632, 13], [ "access", 81, @@ -27270,10 +27289,10 @@ ["setarg", 84, 1, 82, 1, 1], ["setarg", 84, 2, 83, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2624, 13], - ["frame", 83, 82, 1, 2624, 13], - ["setarg", 83, 1, 81, 2624, 13], - ["invoke", 83, 81, 2624, 13], + ["get", 82, 13, 1, 2633, 13], + ["frame", 83, 82, 1, 2633, 13], + ["setarg", 83, 1, 81, 2633, 13], + ["invoke", 83, 81, 2633, 13], [ "access", 81, @@ -27324,10 +27343,10 @@ ["setarg", 84, 1, 82, 1, 1], ["setarg", 84, 2, 83, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2625, 13], - ["frame", 83, 82, 1, 2625, 13], - ["setarg", 83, 1, 81, 2625, 13], - ["invoke", 83, 81, 2625, 13], + ["get", 82, 13, 1, 2634, 13], + ["frame", 83, 82, 1, 2634, 13], + ["setarg", 83, 1, 81, 2634, 13], + ["invoke", 83, 81, 2634, 13], [ "access", 81, @@ -27363,13 +27382,13 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2626, 13], - ["frame", 83, 82, 1, 2626, 13], - ["setarg", 83, 1, 81, 2626, 13], - ["invoke", 83, 81, 2626, 13], - ["access", 81, 1, 2627, 21], - ["add", 74, 74, 81, 2627, 21], - ["jump", "while_start_481", 2627, 21], + ["get", 82, 13, 1, 2635, 13], + ["frame", 83, 82, 1, 2635, 13], + ["setarg", 83, 1, 81, 2635, 13], + ["invoke", 83, 81, 2635, 13], + ["access", 81, 1, 2636, 21], + ["add", 74, 74, 81, 2636, 21], + ["jump", "while_start_481", 2636, 21], "while_end_482", ["access", 81, 8, 1, 11], ["multiply", 82, 12, 81, 1, 11], @@ -27408,10 +27427,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2629, 11], - ["frame", 83, 82, 1, 2629, 11], - ["setarg", 83, 1, 81, 2629, 11], - ["invoke", 83, 81, 2629, 11], + ["get", 82, 13, 1, 2638, 11], + ["frame", 83, 82, 1, 2638, 11], + ["setarg", 83, 1, 81, 2638, 11], + ["invoke", 83, 81, 2638, 11], ["array", 81, 0, 1, 1], ["push", 81, 19, 1, 1], ["push", 81, 15, 1, 1], @@ -27432,37 +27451,37 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2630, 11], - ["frame", 83, 82, 1, 2630, 11], - ["setarg", 83, 1, 81, 2630, 11], - ["invoke", 83, 81, 2630, 11], + ["get", 82, 13, 1, 2639, 11], + ["frame", 83, 82, 1, 2639, 11], + ["setarg", 83, 1, 81, 2639, 11], + ["invoke", 83, 81, 2639, 11], "if_end_480", - ["jump", "while_start_172", 2632, 9], + ["jump", "while_start_172", 2641, 9], "_nop_ucfg_78", "if_else_477", "if_end_478", - ["access", 81, "jump", 2637, 17], - ["eq", 82, 10, 81, 2637, 17], - ["jump_false", 82, "if_else_483", 2637, 17], - ["get", 81, 15, 1, 2638, 17], - ["frame", 82, 81, 1, 2638, 17], - ["setarg", 82, 1, 11, 2638, 17], - ["invoke", 82, 81, 2638, 17], - ["move", 37, 81, 2638, 17], - ["load_dynamic", 82, 32, 81, 2639, 27], - ["move", 38, 82, 2639, 27], - ["null", 81, 2640, 22], - ["ne", 83, 82, 81, 2640, 22], - ["move", 81, 83, 2640, 22], - ["jump_false", 83, "and_end_487", 2640, 22], - ["lt", 82, 38, 31, 2640, 38], - ["move", 81, 82, 2640, 38], + ["access", 81, "jump", 2646, 17], + ["eq", 82, 10, 81, 2646, 17], + ["jump_false", 82, "if_else_483", 2646, 17], + ["get", 81, 15, 1, 2647, 17], + ["frame", 82, 81, 1, 2647, 17], + ["setarg", 82, 1, 11, 2647, 17], + ["invoke", 82, 81, 2647, 17], + ["move", 37, 81, 2647, 17], + ["load_dynamic", 82, 32, 81, 2648, 27], + ["move", 38, 82, 2648, 27], + ["null", 81, 2649, 22], + ["ne", 83, 82, 81, 2649, 22], + ["move", 81, 83, 2649, 22], + ["jump_false", 83, "and_end_487", 2649, 22], + ["lt", 82, 38, 31, 2649, 38], + ["move", 81, 82, 2649, 38], "and_end_487", - ["jump_false", 81, "if_else_485", 2640, 38], - ["frame", 81, 35, 1, 2641, 11], - ["setarg", 81, 1, 37, 2641, 11], - ["invoke", 81, 82, 2641, 11], - ["jump", "if_end_486", 2641, 11], + ["jump_false", 81, "if_else_485", 2649, 38], + ["frame", 81, 35, 1, 2650, 11], + ["setarg", 81, 1, 37, 2650, 11], + ["invoke", 81, 82, 2650, 11], + ["jump", "if_end_486", 2650, 11], "if_else_485", ["array", 81, 0, 1, 1], ["push", 81, 37, 1, 1], @@ -27483,42 +27502,42 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2643, 11], - ["frame", 83, 82, 1, 2643, 11], - ["setarg", 83, 1, 81, 2643, 11], - ["invoke", 83, 81, 2643, 11], + ["get", 82, 13, 1, 2652, 11], + ["frame", 83, 82, 1, 2652, 11], + ["setarg", 83, 1, 81, 2652, 11], + ["invoke", 83, 81, 2652, 11], "if_end_486", - ["true", 29, 2645, 25], - ["jump", "while_start_172", 2646, 9], + ["true", 29, 2654, 25], + ["jump", "while_start_172", 2655, 9], "_nop_ucfg_79", "if_else_483", "if_end_484", - ["access", 81, "jump_true", 2648, 17], - ["eq", 82, 10, 81, 2648, 17], - ["jump_false", 82, "if_else_488", 2648, 17], - ["frame", 81, 27, 1, 2649, 13], - ["setarg", 81, 1, 11, 2649, 13], - ["invoke", 81, 82, 2649, 13], - ["move", 19, 82, 2649, 13], - ["get", 81, 14, 1, 2650, 13], - ["frame", 82, 81, 0, 2650, 13], - ["invoke", 82, 81, 2650, 13], - ["move", 15, 81, 2650, 13], - ["get", 81, 15, 1, 2651, 18], - ["frame", 82, 81, 1, 2651, 18], - ["setarg", 82, 1, 12, 2651, 18], - ["invoke", 82, 81, 2651, 18], - ["move", 39, 81, 2651, 18], - ["load_dynamic", 82, 32, 81, 2652, 28], - ["move", 40, 82, 2652, 28], - ["null", 81, 2653, 33], - ["ne", 83, 82, 81, 2653, 33], - ["move", 81, 83, 2653, 33], - ["jump_false", 83, "and_end_490", 2653, 33], - ["lt", 82, 40, 31, 2653, 50], - ["move", 81, 82, 2653, 50], + ["access", 81, "jump_true", 2657, 17], + ["eq", 82, 10, 81, 2657, 17], + ["jump_false", 82, "if_else_488", 2657, 17], + ["frame", 81, 27, 1, 2658, 13], + ["setarg", 81, 1, 11, 2658, 13], + ["invoke", 81, 82, 2658, 13], + ["move", 19, 82, 2658, 13], + ["get", 81, 14, 1, 2659, 13], + ["frame", 82, 81, 0, 2659, 13], + ["invoke", 82, 81, 2659, 13], + ["move", 15, 81, 2659, 13], + ["get", 81, 15, 1, 2660, 18], + ["frame", 82, 81, 1, 2660, 18], + ["setarg", 82, 1, 12, 2660, 18], + ["invoke", 82, 81, 2660, 18], + ["move", 39, 81, 2660, 18], + ["load_dynamic", 82, 32, 81, 2661, 28], + ["move", 40, 82, 2661, 28], + ["null", 81, 2662, 33], + ["ne", 83, 82, 81, 2662, 33], + ["move", 81, 83, 2662, 33], + ["jump_false", 83, "and_end_490", 2662, 33], + ["lt", 82, 40, 31, 2662, 50], + ["move", 81, 82, 2662, 50], "and_end_490", - ["move", 41, 81, 2653, 50], + ["move", 41, 81, 2662, 50], ["get", 82, 2, 1, 1, 6], ["load_field", 83, 82, "js_true", 1, 6], [ @@ -27556,10 +27575,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 83, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2654, 9], - ["frame", 84, 83, 1, 2654, 9], - ["setarg", 84, 1, 82, 2654, 9], - ["invoke", 84, 82, 2654, 9], + ["get", 83, 13, 1, 2663, 9], + ["frame", 84, 83, 1, 2663, 9], + ["setarg", 84, 1, 82, 2663, 9], + ["invoke", 84, 82, 2663, 9], ["array", 82, 0, 1, 1], ["push", 82, 15, 1, 1], ["push", 82, 15, 1, 1], @@ -27581,10 +27600,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2655, 9], - ["frame", 84, 83, 1, 2655, 9], - ["setarg", 84, 1, 82, 2655, 9], - ["invoke", 84, 82, 2655, 9], + ["get", 83, 13, 1, 2664, 9], + ["frame", 84, 83, 1, 2664, 9], + ["setarg", 84, 1, 82, 2664, 9], + ["invoke", 84, 82, 2664, 9], ["array", 82, 0, 1, 1], ["push", 82, 15, 1, 1], [ @@ -27604,15 +27623,15 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2656, 9], - ["frame", 84, 83, 1, 2656, 9], - ["setarg", 84, 1, 82, 2656, 9], - ["invoke", 84, 82, 2656, 9], - ["jump_false", 81, "if_else_491", 2657, 13], - ["frame", 81, 35, 1, 2658, 11], - ["setarg", 81, 1, 39, 2658, 11], - ["invoke", 81, 82, 2658, 11], - ["jump", "if_end_492", 2658, 11], + ["get", 83, 13, 1, 2665, 9], + ["frame", 84, 83, 1, 2665, 9], + ["setarg", 84, 1, 82, 2665, 9], + ["invoke", 84, 82, 2665, 9], + ["jump_false", 81, "if_else_491", 2666, 13], + ["frame", 81, 35, 1, 2667, 11], + ["setarg", 81, 1, 39, 2667, 11], + ["invoke", 81, 82, 2667, 11], + ["jump", "if_end_492", 2667, 11], "if_else_491", ["array", 81, 0, 1, 1], ["push", 81, 39, 1, 1], @@ -27633,10 +27652,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2660, 11], - ["frame", 83, 82, 1, 2660, 11], - ["setarg", 83, 1, 81, 2660, 11], - ["invoke", 83, 81, 2660, 11], + ["get", 82, 13, 1, 2669, 11], + ["frame", 83, 82, 1, 2669, 11], + ["setarg", 83, 1, 81, 2669, 11], + ["invoke", 83, 81, 2669, 11], "if_end_492", ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], @@ -27657,40 +27676,40 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2662, 9], - ["frame", 83, 82, 1, 2662, 9], - ["setarg", 83, 1, 81, 2662, 9], - ["invoke", 83, 81, 2662, 9], - ["jump", "while_start_172", 2663, 9], + ["get", 82, 13, 1, 2671, 9], + ["frame", 83, 82, 1, 2671, 9], + ["setarg", 83, 1, 81, 2671, 9], + ["invoke", 83, 81, 2671, 9], + ["jump", "while_start_172", 2672, 9], "_nop_ucfg_80", "if_else_488", "if_end_489", - ["access", 81, "jump_false", 2665, 17], - ["eq", 82, 10, 81, 2665, 17], - ["jump_false", 82, "if_else_493", 2665, 17], - ["frame", 81, 27, 1, 2666, 13], - ["setarg", 81, 1, 11, 2666, 13], - ["invoke", 81, 82, 2666, 13], - ["move", 19, 82, 2666, 13], - ["get", 81, 14, 1, 2667, 13], - ["frame", 82, 81, 0, 2667, 13], - ["invoke", 82, 81, 2667, 13], - ["move", 15, 81, 2667, 13], - ["get", 81, 15, 1, 2668, 18], - ["frame", 82, 81, 1, 2668, 18], - ["setarg", 82, 1, 12, 2668, 18], - ["invoke", 82, 81, 2668, 18], - ["move", 42, 81, 2668, 18], - ["load_dynamic", 82, 32, 81, 2669, 28], - ["move", 43, 82, 2669, 28], - ["null", 81, 2670, 33], - ["ne", 83, 82, 81, 2670, 33], - ["move", 81, 83, 2670, 33], - ["jump_false", 83, "and_end_495", 2670, 33], - ["lt", 82, 43, 31, 2670, 50], - ["move", 81, 82, 2670, 50], + ["access", 81, "jump_false", 2674, 17], + ["eq", 82, 10, 81, 2674, 17], + ["jump_false", 82, "if_else_493", 2674, 17], + ["frame", 81, 27, 1, 2675, 13], + ["setarg", 81, 1, 11, 2675, 13], + ["invoke", 81, 82, 2675, 13], + ["move", 19, 82, 2675, 13], + ["get", 81, 14, 1, 2676, 13], + ["frame", 82, 81, 0, 2676, 13], + ["invoke", 82, 81, 2676, 13], + ["move", 15, 81, 2676, 13], + ["get", 81, 15, 1, 2677, 18], + ["frame", 82, 81, 1, 2677, 18], + ["setarg", 82, 1, 12, 2677, 18], + ["invoke", 82, 81, 2677, 18], + ["move", 42, 81, 2677, 18], + ["load_dynamic", 82, 32, 81, 2678, 28], + ["move", 43, 82, 2678, 28], + ["null", 81, 2679, 33], + ["ne", 83, 82, 81, 2679, 33], + ["move", 81, 83, 2679, 33], + ["jump_false", 83, "and_end_495", 2679, 33], + ["lt", 82, 43, 31, 2679, 50], + ["move", 81, 82, 2679, 50], "and_end_495", - ["move", 44, 81, 2670, 50], + ["move", 44, 81, 2679, 50], ["get", 82, 2, 1, 1, 6], ["load_field", 83, 82, "js_false", 1, 6], [ @@ -27728,10 +27747,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 83, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2671, 9], - ["frame", 84, 83, 1, 2671, 9], - ["setarg", 84, 1, 82, 2671, 9], - ["invoke", 84, 82, 2671, 9], + ["get", 83, 13, 1, 2680, 9], + ["frame", 84, 83, 1, 2680, 9], + ["setarg", 84, 1, 82, 2680, 9], + ["invoke", 84, 82, 2680, 9], ["array", 82, 0, 1, 1], ["push", 82, 15, 1, 1], ["push", 82, 15, 1, 1], @@ -27753,10 +27772,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2672, 9], - ["frame", 84, 83, 1, 2672, 9], - ["setarg", 84, 1, 82, 2672, 9], - ["invoke", 84, 82, 2672, 9], + ["get", 83, 13, 1, 2681, 9], + ["frame", 84, 83, 1, 2681, 9], + ["setarg", 84, 1, 82, 2681, 9], + ["invoke", 84, 82, 2681, 9], ["array", 82, 0, 1, 1], ["push", 82, 15, 1, 1], [ @@ -27776,15 +27795,15 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2673, 9], - ["frame", 84, 83, 1, 2673, 9], - ["setarg", 84, 1, 82, 2673, 9], - ["invoke", 84, 82, 2673, 9], - ["jump_false", 81, "if_else_496", 2674, 13], - ["frame", 81, 35, 1, 2675, 11], - ["setarg", 81, 1, 42, 2675, 11], - ["invoke", 81, 82, 2675, 11], - ["jump", "if_end_497", 2675, 11], + ["get", 83, 13, 1, 2682, 9], + ["frame", 84, 83, 1, 2682, 9], + ["setarg", 84, 1, 82, 2682, 9], + ["invoke", 84, 82, 2682, 9], + ["jump_false", 81, "if_else_496", 2683, 13], + ["frame", 81, 35, 1, 2684, 11], + ["setarg", 81, 1, 42, 2684, 11], + ["invoke", 81, 82, 2684, 11], + ["jump", "if_end_497", 2684, 11], "if_else_496", ["array", 81, 0, 1, 1], ["push", 81, 42, 1, 1], @@ -27805,10 +27824,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2677, 11], - ["frame", 83, 82, 1, 2677, 11], - ["setarg", 83, 1, 81, 2677, 11], - ["invoke", 83, 81, 2677, 11], + ["get", 82, 13, 1, 2686, 11], + ["frame", 83, 82, 1, 2686, 11], + ["setarg", 83, 1, 81, 2686, 11], + ["invoke", 83, 81, 2686, 11], "if_end_497", ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], @@ -27829,44 +27848,44 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2679, 9], - ["frame", 83, 82, 1, 2679, 9], - ["setarg", 83, 1, 81, 2679, 9], - ["invoke", 83, 81, 2679, 9], - ["jump", "while_start_172", 2680, 9], + ["get", 82, 13, 1, 2688, 9], + ["frame", 83, 82, 1, 2688, 9], + ["setarg", 83, 1, 81, 2688, 9], + ["invoke", 83, 81, 2688, 9], + ["jump", "while_start_172", 2689, 9], "_nop_ucfg_81", "if_else_493", "if_end_494", - ["access", 81, "wary_true", 2682, 17], - ["eq", 82, 10, 81, 2682, 17], - ["jump_false", 82, "if_else_498", 2682, 17], - ["frame", 81, 27, 1, 2683, 13], - ["setarg", 81, 1, 11, 2683, 13], - ["invoke", 81, 82, 2683, 13], - ["move", 19, 82, 2683, 13], - ["get", 81, 14, 1, 2684, 13], - ["frame", 82, 81, 0, 2684, 13], - ["invoke", 82, 81, 2684, 13], - ["move", 15, 81, 2684, 13], - ["get", 81, 15, 1, 2685, 18], - ["frame", 82, 81, 1, 2685, 18], - ["setarg", 82, 1, 12, 2685, 18], - ["invoke", 82, 81, 2685, 18], - ["move", 48, 81, 2685, 18], - ["load_dynamic", 82, 32, 81, 2686, 28], - ["move", 49, 82, 2686, 28], - ["null", 81, 2687, 33], - ["ne", 83, 82, 81, 2687, 33], - ["move", 81, 83, 2687, 33], - ["jump_false", 83, "and_end_500", 2687, 33], - ["lt", 82, 49, 31, 2687, 50], - ["move", 81, 82, 2687, 50], + ["access", 81, "wary_true", 2691, 17], + ["eq", 82, 10, 81, 2691, 17], + ["jump_false", 82, "if_else_498", 2691, 17], + ["frame", 81, 27, 1, 2692, 13], + ["setarg", 81, 1, 11, 2692, 13], + ["invoke", 81, 82, 2692, 13], + ["move", 19, 82, 2692, 13], + ["get", 81, 14, 1, 2693, 13], + ["frame", 82, 81, 0, 2693, 13], + ["invoke", 82, 81, 2693, 13], + ["move", 15, 81, 2693, 13], + ["get", 81, 15, 1, 2694, 18], + ["frame", 82, 81, 1, 2694, 18], + ["setarg", 82, 1, 12, 2694, 18], + ["invoke", 82, 81, 2694, 18], + ["move", 48, 81, 2694, 18], + ["load_dynamic", 82, 32, 81, 2695, 28], + ["move", 49, 82, 2695, 28], + ["null", 81, 2696, 33], + ["ne", 83, 82, 81, 2696, 33], + ["move", 81, 83, 2696, 33], + ["jump_false", 83, "and_end_500", 2696, 33], + ["lt", 82, 49, 31, 2696, 50], + ["move", 81, 82, 2696, 50], "and_end_500", - ["move", 50, 81, 2687, 50], - ["frame", 82, 75, 1, 2688, 18], - ["setarg", 82, 1, 19, 2688, 18], - ["invoke", 82, 83, 2688, 18], - ["move", 60, 83, 2688, 18], + ["move", 50, 81, 2696, 50], + ["frame", 82, 75, 1, 2697, 18], + ["setarg", 82, 1, 19, 2697, 18], + ["invoke", 82, 83, 2697, 18], + ["move", 60, 83, 2697, 18], ["array", 82, 0, 1, 1], ["push", 82, 83, 1, 1], ["push", 82, 15, 1, 1], @@ -27888,10 +27907,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2689, 9], - ["frame", 84, 83, 1, 2689, 9], - ["setarg", 84, 1, 82, 2689, 9], - ["invoke", 84, 82, 2689, 9], + ["get", 83, 13, 1, 2698, 9], + ["frame", 84, 83, 1, 2698, 9], + ["setarg", 84, 1, 82, 2698, 9], + ["invoke", 84, 82, 2698, 9], ["array", 82, 0, 1, 1], ["push", 82, 15, 1, 1], [ @@ -27911,15 +27930,15 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2690, 9], - ["frame", 84, 83, 1, 2690, 9], - ["setarg", 84, 1, 82, 2690, 9], - ["invoke", 84, 82, 2690, 9], - ["jump_false", 81, "if_else_501", 2691, 13], - ["frame", 81, 35, 1, 2692, 11], - ["setarg", 81, 1, 48, 2692, 11], - ["invoke", 81, 82, 2692, 11], - ["jump", "if_end_502", 2692, 11], + ["get", 83, 13, 1, 2699, 9], + ["frame", 84, 83, 1, 2699, 9], + ["setarg", 84, 1, 82, 2699, 9], + ["invoke", 84, 82, 2699, 9], + ["jump_false", 81, "if_else_501", 2700, 13], + ["frame", 81, 35, 1, 2701, 11], + ["setarg", 81, 1, 48, 2701, 11], + ["invoke", 81, 82, 2701, 11], + ["jump", "if_end_502", 2701, 11], "if_else_501", ["array", 81, 0, 1, 1], ["push", 81, 48, 1, 1], @@ -27940,10 +27959,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2694, 11], - ["frame", 83, 82, 1, 2694, 11], - ["setarg", 83, 1, 81, 2694, 11], - ["invoke", 83, 81, 2694, 11], + ["get", 82, 13, 1, 2703, 11], + ["frame", 83, 82, 1, 2703, 11], + ["setarg", 83, 1, 81, 2703, 11], + ["invoke", 83, 81, 2703, 11], "if_end_502", ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], @@ -27964,44 +27983,44 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2696, 9], - ["frame", 83, 82, 1, 2696, 9], - ["setarg", 83, 1, 81, 2696, 9], - ["invoke", 83, 81, 2696, 9], - ["jump", "while_start_172", 2697, 9], + ["get", 82, 13, 1, 2705, 9], + ["frame", 83, 82, 1, 2705, 9], + ["setarg", 83, 1, 81, 2705, 9], + ["invoke", 83, 81, 2705, 9], + ["jump", "while_start_172", 2706, 9], "_nop_ucfg_82", "if_else_498", "if_end_499", - ["access", 81, "wary_false", 2699, 17], - ["eq", 82, 10, 81, 2699, 17], - ["jump_false", 82, "if_else_503", 2699, 17], - ["frame", 81, 27, 1, 2700, 13], - ["setarg", 81, 1, 11, 2700, 13], - ["invoke", 81, 82, 2700, 13], - ["move", 19, 82, 2700, 13], - ["get", 81, 14, 1, 2701, 13], - ["frame", 82, 81, 0, 2701, 13], - ["invoke", 82, 81, 2701, 13], - ["move", 15, 81, 2701, 13], - ["get", 81, 15, 1, 2702, 18], - ["frame", 82, 81, 1, 2702, 18], - ["setarg", 82, 1, 12, 2702, 18], - ["invoke", 82, 81, 2702, 18], - ["move", 51, 81, 2702, 18], - ["load_dynamic", 82, 32, 81, 2703, 28], - ["move", 52, 82, 2703, 28], - ["null", 81, 2704, 33], - ["ne", 83, 82, 81, 2704, 33], - ["move", 81, 83, 2704, 33], - ["jump_false", 83, "and_end_505", 2704, 33], - ["lt", 82, 52, 31, 2704, 50], - ["move", 81, 82, 2704, 50], + ["access", 81, "wary_false", 2708, 17], + ["eq", 82, 10, 81, 2708, 17], + ["jump_false", 82, "if_else_503", 2708, 17], + ["frame", 81, 27, 1, 2709, 13], + ["setarg", 81, 1, 11, 2709, 13], + ["invoke", 81, 82, 2709, 13], + ["move", 19, 82, 2709, 13], + ["get", 81, 14, 1, 2710, 13], + ["frame", 82, 81, 0, 2710, 13], + ["invoke", 82, 81, 2710, 13], + ["move", 15, 81, 2710, 13], + ["get", 81, 15, 1, 2711, 18], + ["frame", 82, 81, 1, 2711, 18], + ["setarg", 82, 1, 12, 2711, 18], + ["invoke", 82, 81, 2711, 18], + ["move", 51, 81, 2711, 18], + ["load_dynamic", 82, 32, 81, 2712, 28], + ["move", 52, 82, 2712, 28], + ["null", 81, 2713, 33], + ["ne", 83, 82, 81, 2713, 33], + ["move", 81, 83, 2713, 33], + ["jump_false", 83, "and_end_505", 2713, 33], + ["lt", 82, 52, 31, 2713, 50], + ["move", 81, 82, 2713, 50], "and_end_505", - ["move", 53, 81, 2704, 50], - ["frame", 82, 75, 1, 2705, 18], - ["setarg", 82, 1, 19, 2705, 18], - ["invoke", 82, 83, 2705, 18], - ["move", 60, 83, 2705, 18], + ["move", 53, 81, 2713, 50], + ["frame", 82, 75, 1, 2714, 18], + ["setarg", 82, 1, 19, 2714, 18], + ["invoke", 82, 83, 2714, 18], + ["move", 60, 83, 2714, 18], ["array", 82, 0, 1, 1], ["push", 82, 83, 1, 1], ["push", 82, 15, 1, 1], @@ -28023,10 +28042,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2706, 9], - ["frame", 84, 83, 1, 2706, 9], - ["setarg", 84, 1, 82, 2706, 9], - ["invoke", 84, 82, 2706, 9], + ["get", 83, 13, 1, 2715, 9], + ["frame", 84, 83, 1, 2715, 9], + ["setarg", 84, 1, 82, 2715, 9], + ["invoke", 84, 82, 2715, 9], ["array", 82, 0, 1, 1], ["push", 82, 15, 1, 1], [ @@ -28046,15 +28065,15 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2707, 9], - ["frame", 84, 83, 1, 2707, 9], - ["setarg", 84, 1, 82, 2707, 9], - ["invoke", 84, 82, 2707, 9], - ["jump_false", 81, "if_else_506", 2708, 13], - ["frame", 81, 35, 1, 2709, 11], - ["setarg", 81, 1, 51, 2709, 11], - ["invoke", 81, 82, 2709, 11], - ["jump", "if_end_507", 2709, 11], + ["get", 83, 13, 1, 2716, 9], + ["frame", 84, 83, 1, 2716, 9], + ["setarg", 84, 1, 82, 2716, 9], + ["invoke", 84, 82, 2716, 9], + ["jump_false", 81, "if_else_506", 2717, 13], + ["frame", 81, 35, 1, 2718, 11], + ["setarg", 81, 1, 51, 2718, 11], + ["invoke", 81, 82, 2718, 11], + ["jump", "if_end_507", 2718, 11], "if_else_506", ["array", 81, 0, 1, 1], ["push", 81, 51, 1, 1], @@ -28075,10 +28094,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2711, 11], - ["frame", 83, 82, 1, 2711, 11], - ["setarg", 83, 1, 81, 2711, 11], - ["invoke", 83, 81, 2711, 11], + ["get", 82, 13, 1, 2720, 11], + ["frame", 83, 82, 1, 2720, 11], + ["setarg", 83, 1, 81, 2720, 11], + ["invoke", 83, 81, 2720, 11], "if_end_507", ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], @@ -28099,40 +28118,40 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2713, 9], - ["frame", 83, 82, 1, 2713, 9], - ["setarg", 83, 1, 81, 2713, 9], - ["invoke", 83, 81, 2713, 9], - ["jump", "while_start_172", 2714, 9], + ["get", 82, 13, 1, 2722, 9], + ["frame", 83, 82, 1, 2722, 9], + ["setarg", 83, 1, 81, 2722, 9], + ["invoke", 83, 81, 2722, 9], + ["jump", "while_start_172", 2723, 9], "_nop_ucfg_83", "if_else_503", "if_end_504", - ["access", 81, "jump_null", 2716, 17], - ["eq", 82, 10, 81, 2716, 17], - ["jump_false", 82, "if_else_508", 2716, 17], - ["frame", 81, 27, 1, 2717, 13], - ["setarg", 81, 1, 11, 2717, 13], - ["invoke", 81, 82, 2717, 13], - ["move", 19, 82, 2717, 13], - ["get", 81, 14, 1, 2718, 13], - ["frame", 82, 81, 0, 2718, 13], - ["invoke", 82, 81, 2718, 13], - ["move", 15, 81, 2718, 13], - ["get", 81, 15, 1, 2719, 18], - ["frame", 82, 81, 1, 2719, 18], - ["setarg", 82, 1, 12, 2719, 18], - ["invoke", 82, 81, 2719, 18], - ["move", 54, 81, 2719, 18], - ["load_dynamic", 82, 32, 81, 2720, 28], - ["move", 55, 82, 2720, 28], - ["null", 81, 2721, 33], - ["ne", 83, 82, 81, 2721, 33], - ["move", 81, 83, 2721, 33], - ["jump_false", 83, "and_end_510", 2721, 33], - ["lt", 82, 55, 31, 2721, 50], - ["move", 81, 82, 2721, 50], + ["access", 81, "jump_null", 2725, 17], + ["eq", 82, 10, 81, 2725, 17], + ["jump_false", 82, "if_else_508", 2725, 17], + ["frame", 81, 27, 1, 2726, 13], + ["setarg", 81, 1, 11, 2726, 13], + ["invoke", 81, 82, 2726, 13], + ["move", 19, 82, 2726, 13], + ["get", 81, 14, 1, 2727, 13], + ["frame", 82, 81, 0, 2727, 13], + ["invoke", 82, 81, 2727, 13], + ["move", 15, 81, 2727, 13], + ["get", 81, 15, 1, 2728, 18], + ["frame", 82, 81, 1, 2728, 18], + ["setarg", 82, 1, 12, 2728, 18], + ["invoke", 82, 81, 2728, 18], + ["move", 54, 81, 2728, 18], + ["load_dynamic", 82, 32, 81, 2729, 28], + ["move", 55, 82, 2729, 28], + ["null", 81, 2730, 33], + ["ne", 83, 82, 81, 2730, 33], + ["move", 81, 83, 2730, 33], + ["jump_false", 83, "and_end_510", 2730, 33], + ["lt", 82, 55, 31, 2730, 50], + ["move", 81, 82, 2730, 50], "and_end_510", - ["move", 56, 81, 2721, 50], + ["move", 56, 81, 2730, 50], ["get", 82, 2, 1, 1, 6], ["load_field", 83, 82, "js_null", 1, 6], [ @@ -28170,11 +28189,11 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 83, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2722, 9], - ["frame", 84, 83, 1, 2722, 9], - ["setarg", 84, 1, 82, 2722, 9], - ["invoke", 84, 82, 2722, 9], - ["jump_false", 81, "if_else_511", 2723, 13], + ["get", 83, 13, 1, 2731, 9], + ["frame", 84, 83, 1, 2731, 9], + ["setarg", 84, 1, 82, 2731, 9], + ["invoke", 84, 82, 2731, 9], + ["jump_false", 81, "if_else_511", 2732, 13], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -28196,10 +28215,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2724, 11], - ["frame", 83, 82, 1, 2724, 11], - ["setarg", 83, 1, 81, 2724, 11], - ["invoke", 83, 81, 2724, 11], + ["get", 82, 13, 1, 2733, 11], + ["frame", 83, 82, 1, 2733, 11], + ["setarg", 83, 1, 81, 2733, 11], + ["invoke", 83, 81, 2733, 11], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], [ @@ -28219,14 +28238,14 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2725, 11], - ["frame", 83, 82, 1, 2725, 11], - ["setarg", 83, 1, 81, 2725, 11], - ["invoke", 83, 81, 2725, 11], - ["frame", 81, 35, 1, 2726, 11], - ["setarg", 81, 1, 54, 2726, 11], - ["invoke", 81, 82, 2726, 11], - ["jump", "if_end_512", 2726, 11], + ["get", 82, 13, 1, 2734, 11], + ["frame", 83, 82, 1, 2734, 11], + ["setarg", 83, 1, 81, 2734, 11], + ["invoke", 83, 81, 2734, 11], + ["frame", 81, 35, 1, 2735, 11], + ["setarg", 81, 1, 54, 2735, 11], + ["invoke", 81, 82, 2735, 11], + ["jump", "if_end_512", 2735, 11], "if_else_511", ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], @@ -28249,10 +28268,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2728, 11], - ["frame", 83, 82, 1, 2728, 11], - ["setarg", 83, 1, 81, 2728, 11], - ["invoke", 83, 81, 2728, 11], + ["get", 82, 13, 1, 2737, 11], + ["frame", 83, 82, 1, 2737, 11], + ["setarg", 83, 1, 81, 2737, 11], + ["invoke", 83, 81, 2737, 11], "if_end_512", ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], @@ -28273,40 +28292,40 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2730, 9], - ["frame", 83, 82, 1, 2730, 9], - ["setarg", 83, 1, 81, 2730, 9], - ["invoke", 83, 81, 2730, 9], - ["jump", "while_start_172", 2731, 9], + ["get", 82, 13, 1, 2739, 9], + ["frame", 83, 82, 1, 2739, 9], + ["setarg", 83, 1, 81, 2739, 9], + ["invoke", 83, 81, 2739, 9], + ["jump", "while_start_172", 2740, 9], "_nop_ucfg_84", "if_else_508", "if_end_509", - ["access", 81, "jump_empty", 2733, 17], - ["eq", 82, 10, 81, 2733, 17], - ["jump_false", 82, "if_else_513", 2733, 17], - ["frame", 81, 27, 1, 2734, 13], - ["setarg", 81, 1, 11, 2734, 13], - ["invoke", 81, 82, 2734, 13], - ["move", 19, 82, 2734, 13], - ["get", 81, 14, 1, 2735, 13], - ["frame", 82, 81, 0, 2735, 13], - ["invoke", 82, 81, 2735, 13], - ["move", 15, 81, 2735, 13], - ["get", 81, 15, 1, 2736, 18], - ["frame", 82, 81, 1, 2736, 18], - ["setarg", 82, 1, 12, 2736, 18], - ["invoke", 82, 81, 2736, 18], - ["move", 57, 81, 2736, 18], - ["load_dynamic", 82, 32, 81, 2737, 28], - ["move", 58, 82, 2737, 28], - ["null", 81, 2738, 33], - ["ne", 83, 82, 81, 2738, 33], - ["move", 81, 83, 2738, 33], - ["jump_false", 83, "and_end_515", 2738, 33], - ["lt", 82, 58, 31, 2738, 50], - ["move", 81, 82, 2738, 50], + ["access", 81, "jump_empty", 2742, 17], + ["eq", 82, 10, 81, 2742, 17], + ["jump_false", 82, "if_else_513", 2742, 17], + ["frame", 81, 27, 1, 2743, 13], + ["setarg", 81, 1, 11, 2743, 13], + ["invoke", 81, 82, 2743, 13], + ["move", 19, 82, 2743, 13], + ["get", 81, 14, 1, 2744, 13], + ["frame", 82, 81, 0, 2744, 13], + ["invoke", 82, 81, 2744, 13], + ["move", 15, 81, 2744, 13], + ["get", 81, 15, 1, 2745, 18], + ["frame", 82, 81, 1, 2745, 18], + ["setarg", 82, 1, 12, 2745, 18], + ["invoke", 82, 81, 2745, 18], + ["move", 57, 81, 2745, 18], + ["load_dynamic", 82, 32, 81, 2746, 28], + ["move", 58, 82, 2746, 28], + ["null", 81, 2747, 33], + ["ne", 83, 82, 81, 2747, 33], + ["move", 81, 83, 2747, 33], + ["jump_false", 83, "and_end_515", 2747, 33], + ["lt", 82, 58, 31, 2747, 50], + ["move", 81, 82, 2747, 50], "and_end_515", - ["move", 59, 81, 2738, 50], + ["move", 59, 81, 2747, 50], ["get", 82, 2, 1, 1, 6], ["load_field", 83, 82, "js_empty_text", 1, 6], [ @@ -28344,11 +28363,11 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 83, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2739, 9], - ["frame", 84, 83, 1, 2739, 9], - ["setarg", 84, 1, 82, 2739, 9], - ["invoke", 84, 82, 2739, 9], - ["jump_false", 81, "if_else_516", 2740, 13], + ["get", 83, 13, 1, 2748, 9], + ["frame", 84, 83, 1, 2748, 9], + ["setarg", 84, 1, 82, 2748, 9], + ["invoke", 84, 82, 2748, 9], + ["jump_false", 81, "if_else_516", 2749, 13], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -28370,10 +28389,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2741, 11], - ["frame", 83, 82, 1, 2741, 11], - ["setarg", 83, 1, 81, 2741, 11], - ["invoke", 83, 81, 2741, 11], + ["get", 82, 13, 1, 2750, 11], + ["frame", 83, 82, 1, 2750, 11], + ["setarg", 83, 1, 81, 2750, 11], + ["invoke", 83, 81, 2750, 11], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], [ @@ -28393,14 +28412,14 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2742, 11], - ["frame", 83, 82, 1, 2742, 11], - ["setarg", 83, 1, 81, 2742, 11], - ["invoke", 83, 81, 2742, 11], - ["frame", 81, 35, 1, 2743, 11], - ["setarg", 81, 1, 57, 2743, 11], - ["invoke", 81, 82, 2743, 11], - ["jump", "if_end_517", 2743, 11], + ["get", 82, 13, 1, 2751, 11], + ["frame", 83, 82, 1, 2751, 11], + ["setarg", 83, 1, 81, 2751, 11], + ["invoke", 83, 81, 2751, 11], + ["frame", 81, 35, 1, 2752, 11], + ["setarg", 81, 1, 57, 2752, 11], + ["invoke", 81, 82, 2752, 11], + ["jump", "if_end_517", 2752, 11], "if_else_516", ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], @@ -28423,10 +28442,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2745, 11], - ["frame", 83, 82, 1, 2745, 11], - ["setarg", 83, 1, 81, 2745, 11], - ["invoke", 83, 81, 2745, 11], + ["get", 82, 13, 1, 2754, 11], + ["frame", 83, 82, 1, 2754, 11], + ["setarg", 83, 1, 81, 2754, 11], + ["invoke", 83, 81, 2754, 11], "if_end_517", ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], @@ -28447,40 +28466,40 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2747, 9], - ["frame", 83, 82, 1, 2747, 9], - ["setarg", 83, 1, 81, 2747, 9], - ["invoke", 83, 81, 2747, 9], - ["jump", "while_start_172", 2748, 9], + ["get", 82, 13, 1, 2756, 9], + ["frame", 83, 82, 1, 2756, 9], + ["setarg", 83, 1, 81, 2756, 9], + ["invoke", 83, 81, 2756, 9], + ["jump", "while_start_172", 2757, 9], "_nop_ucfg_85", "if_else_513", "if_end_514", - ["access", 81, "jump_not_null", 2750, 17], - ["eq", 82, 10, 81, 2750, 17], - ["jump_false", 82, "if_else_518", 2750, 17], - ["frame", 81, 27, 1, 2751, 13], - ["setarg", 81, 1, 11, 2751, 13], - ["invoke", 81, 82, 2751, 13], - ["move", 19, 82, 2751, 13], - ["get", 81, 14, 1, 2752, 13], - ["frame", 82, 81, 0, 2752, 13], - ["invoke", 82, 81, 2752, 13], - ["move", 15, 81, 2752, 13], - ["get", 81, 15, 1, 2753, 19], - ["frame", 82, 81, 1, 2753, 19], - ["setarg", 82, 1, 12, 2753, 19], - ["invoke", 82, 81, 2753, 19], - ["move", 45, 81, 2753, 19], - ["load_dynamic", 82, 32, 81, 2754, 29], - ["move", 46, 82, 2754, 29], - ["null", 81, 2755, 35], - ["ne", 83, 82, 81, 2755, 35], - ["move", 81, 83, 2755, 35], - ["jump_false", 83, "and_end_520", 2755, 35], - ["lt", 82, 46, 31, 2755, 53], - ["move", 81, 82, 2755, 53], + ["access", 81, "jump_not_null", 2759, 17], + ["eq", 82, 10, 81, 2759, 17], + ["jump_false", 82, "if_else_518", 2759, 17], + ["frame", 81, 27, 1, 2760, 13], + ["setarg", 81, 1, 11, 2760, 13], + ["invoke", 81, 82, 2760, 13], + ["move", 19, 82, 2760, 13], + ["get", 81, 14, 1, 2761, 13], + ["frame", 82, 81, 0, 2761, 13], + ["invoke", 82, 81, 2761, 13], + ["move", 15, 81, 2761, 13], + ["get", 81, 15, 1, 2762, 19], + ["frame", 82, 81, 1, 2762, 19], + ["setarg", 82, 1, 12, 2762, 19], + ["invoke", 82, 81, 2762, 19], + ["move", 45, 81, 2762, 19], + ["load_dynamic", 82, 32, 81, 2763, 29], + ["move", 46, 82, 2763, 29], + ["null", 81, 2764, 35], + ["ne", 83, 82, 81, 2764, 35], + ["move", 81, 83, 2764, 35], + ["jump_false", 83, "and_end_520", 2764, 35], + ["lt", 82, 46, 31, 2764, 53], + ["move", 81, 82, 2764, 53], "and_end_520", - ["move", 47, 81, 2755, 53], + ["move", 47, 81, 2764, 53], ["get", 82, 2, 1, 1, 6], ["load_field", 83, 82, "js_null", 1, 6], [ @@ -28518,11 +28537,11 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 83, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2756, 9], - ["frame", 84, 83, 1, 2756, 9], - ["setarg", 84, 1, 82, 2756, 9], - ["invoke", 84, 82, 2756, 9], - ["jump_false", 81, "if_else_521", 2757, 13], + ["get", 83, 13, 1, 2765, 9], + ["frame", 84, 83, 1, 2765, 9], + ["setarg", 84, 1, 82, 2765, 9], + ["invoke", 84, 82, 2765, 9], + ["jump_false", 81, "if_else_521", 2766, 13], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -28544,10 +28563,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2758, 11], - ["frame", 83, 82, 1, 2758, 11], - ["setarg", 83, 1, 81, 2758, 11], - ["invoke", 83, 81, 2758, 11], + ["get", 82, 13, 1, 2767, 11], + ["frame", 83, 82, 1, 2767, 11], + ["setarg", 83, 1, 81, 2767, 11], + ["invoke", 83, 81, 2767, 11], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], [ @@ -28567,14 +28586,14 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2759, 11], - ["frame", 83, 82, 1, 2759, 11], - ["setarg", 83, 1, 81, 2759, 11], - ["invoke", 83, 81, 2759, 11], - ["frame", 81, 35, 1, 2760, 11], - ["setarg", 81, 1, 45, 2760, 11], - ["invoke", 81, 82, 2760, 11], - ["jump", "if_end_522", 2760, 11], + ["get", 82, 13, 1, 2768, 11], + ["frame", 83, 82, 1, 2768, 11], + ["setarg", 83, 1, 81, 2768, 11], + ["invoke", 83, 81, 2768, 11], + ["frame", 81, 35, 1, 2769, 11], + ["setarg", 81, 1, 45, 2769, 11], + ["invoke", 81, 82, 2769, 11], + ["jump", "if_end_522", 2769, 11], "if_else_521", ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], @@ -28597,10 +28616,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2762, 11], - ["frame", 83, 82, 1, 2762, 11], - ["setarg", 83, 1, 81, 2762, 11], - ["invoke", 83, 81, 2762, 11], + ["get", 82, 13, 1, 2771, 11], + ["frame", 83, 82, 1, 2771, 11], + ["setarg", 83, 1, 81, 2771, 11], + ["invoke", 83, 81, 2771, 11], "if_end_522", ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], @@ -28621,17 +28640,17 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2764, 9], - ["frame", 83, 82, 1, 2764, 9], - ["setarg", 83, 1, 81, 2764, 9], - ["invoke", 83, 81, 2764, 9], - ["jump", "while_start_172", 2765, 9], + ["get", 82, 13, 1, 2773, 9], + ["frame", 83, 82, 1, 2773, 9], + ["setarg", 83, 1, 81, 2773, 9], + ["invoke", 83, 81, 2773, 9], + ["jump", "while_start_172", 2774, 9], "_nop_ucfg_86", "if_else_518", "if_end_519", - ["access", 81, "frame", 2770, 17], - ["eq", 82, 10, 81, 2770, 17], - ["jump_false", 82, "if_else_523", 2770, 17], + ["access", 81, "frame", 2779, 17], + ["eq", 82, 10, 81, 2779, 17], + ["jump_false", 82, "if_else_523", 2779, 17], [ "access", 81, @@ -28695,19 +28714,19 @@ ["setarg", 83, 1, 82, 1, 1], ["setarg", 83, 2, 84, 1, 1], ["invoke", 83, 81, 1, 1], - ["get", 82, 13, 1, 2771, 9], - ["frame", 83, 82, 1, 2771, 9], - ["setarg", 83, 1, 81, 2771, 9], - ["invoke", 83, 81, 2771, 9], - ["frame", 81, 33, 0, 2772, 9], - ["invoke", 81, 82, 2772, 9], - ["jump", "while_start_172", 2773, 9], + ["get", 82, 13, 1, 2780, 9], + ["frame", 83, 82, 1, 2780, 9], + ["setarg", 83, 1, 81, 2780, 9], + ["invoke", 83, 81, 2780, 9], + ["frame", 81, 33, 0, 2781, 9], + ["invoke", 81, 82, 2781, 9], + ["jump", "while_start_172", 2782, 9], "_nop_ucfg_87", "if_else_523", "if_end_524", - ["access", 81, "apply", 2775, 17], - ["eq", 82, 10, 81, 2775, 17], - ["jump_false", 82, "if_else_525", 2775, 17], + ["access", 81, "apply", 2784, 17], + ["eq", 82, 10, 81, 2784, 17], + ["jump_false", 82, "if_else_525", 2784, 17], [ "access", 81, @@ -28771,31 +28790,31 @@ ["setarg", 83, 1, 82, 1, 1], ["setarg", 83, 2, 84, 1, 1], ["invoke", 83, 81, 1, 1], - ["get", 82, 13, 1, 2776, 9], - ["frame", 83, 82, 1, 2776, 9], - ["setarg", 83, 1, 81, 2776, 9], - ["invoke", 83, 81, 2776, 9], - ["frame", 81, 33, 0, 2777, 9], - ["invoke", 81, 82, 2777, 9], - ["jump", "while_start_172", 2778, 9], + ["get", 82, 13, 1, 2785, 9], + ["frame", 83, 82, 1, 2785, 9], + ["setarg", 83, 1, 81, 2785, 9], + ["invoke", 83, 81, 2785, 9], + ["frame", 81, 33, 0, 2786, 9], + ["invoke", 81, 82, 2786, 9], + ["jump", "while_start_172", 2787, 9], "_nop_ucfg_88", "if_else_525", "if_end_526", - ["access", 81, "setarg", 2780, 17], - ["eq", 82, 10, 81, 2780, 17], - ["jump_false", 82, "if_else_527", 2780, 17], - ["frame", 81, 27, 1, 2781, 13], - ["setarg", 81, 1, 11, 2781, 13], - ["invoke", 81, 82, 2781, 13], - ["move", 19, 82, 2781, 13], - ["frame", 81, 27, 1, 2782, 15], - ["setarg", 81, 1, 13, 2782, 15], - ["invoke", 81, 83, 2782, 15], - ["move", 20, 83, 2782, 15], - ["get", 81, 14, 1, 2783, 13], - ["frame", 84, 81, 0, 2783, 13], - ["invoke", 84, 81, 2783, 13], - ["move", 15, 81, 2783, 13], + ["access", 81, "setarg", 2789, 17], + ["eq", 82, 10, 81, 2789, 17], + ["jump_false", 82, "if_else_527", 2789, 17], + ["frame", 81, 27, 1, 2790, 13], + ["setarg", 81, 1, 11, 2790, 13], + ["invoke", 81, 82, 2790, 13], + ["move", 19, 82, 2790, 13], + ["frame", 81, 27, 1, 2791, 15], + ["setarg", 81, 1, 13, 2791, 15], + ["invoke", 81, 83, 2791, 15], + ["move", 20, 83, 2791, 15], + ["get", 81, 14, 1, 2792, 13], + ["frame", 84, 81, 0, 2792, 13], + ["invoke", 84, 81, 2792, 13], + ["move", 15, 81, 2792, 13], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 82, 1, 1], @@ -28816,10 +28835,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 84, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2786, 9], - ["frame", 85, 84, 1, 2786, 9], - ["setarg", 85, 1, 82, 2786, 9], - ["invoke", 85, 82, 2786, 9], + ["get", 84, 13, 1, 2795, 9], + ["frame", 85, 84, 1, 2795, 9], + ["setarg", 85, 1, 82, 2795, 9], + ["invoke", 85, 82, 2795, 9], ["access", 82, 32, 1, 6], ["access", 84, 8, 1, 16], ["multiply", 85, 12, 84, 1, 16], @@ -28859,10 +28878,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 84, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2787, 9], - ["frame", 85, 84, 1, 2787, 9], - ["setarg", 85, 1, 82, 2787, 9], - ["invoke", 85, 82, 2787, 9], + ["get", 84, 13, 1, 2796, 9], + ["frame", 85, 84, 1, 2796, 9], + ["setarg", 85, 1, 82, 2796, 9], + ["invoke", 85, 82, 2796, 9], ["array", 82, 0, 1, 1], ["push", 82, 83, 1, 1], ["push", 82, 81, 1, 1], @@ -28883,33 +28902,33 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2788, 9], - ["frame", 83, 82, 1, 2788, 9], - ["setarg", 83, 1, 81, 2788, 9], - ["invoke", 83, 81, 2788, 9], - ["jump", "while_start_172", 2789, 9], + ["get", 82, 13, 1, 2797, 9], + ["frame", 83, 82, 1, 2797, 9], + ["setarg", 83, 1, 81, 2797, 9], + ["invoke", 83, 81, 2797, 9], + ["jump", "while_start_172", 2798, 9], "_nop_ucfg_89", "if_else_527", "if_end_528", - ["access", 81, "invoke", 2791, 17], - ["eq", 82, 10, 81, 2791, 17], - ["move", 81, 82, 2791, 17], - ["jump_true", 82, "or_end_531", 2791, 17], - ["access", 82, "tail_invoke", 2791, 35], - ["eq", 83, 10, 82, 2791, 35], - ["move", 81, 83, 2791, 35], + ["access", 81, "invoke", 2800, 17], + ["eq", 82, 10, 81, 2800, 17], + ["move", 81, 82, 2800, 17], + ["jump_true", 82, "or_end_531", 2800, 17], + ["access", 82, "tail_invoke", 2800, 35], + ["eq", 83, 10, 82, 2800, 35], + ["move", 81, 83, 2800, 35], "or_end_531", - ["jump_false", 81, "if_else_529", 2791, 35], - ["access", 81, 1, 2793, 37], - ["add", 34, 34, 81, 2793, 37], - ["access", 81, 65536, 2794, 36], - ["multiply", 82, 34, 81, 2794, 36], - ["add", 81, 82, 12, 2794, 44], - ["move", 36, 81, 2794, 44], - ["get", 82, 14, 1, 2795, 13], - ["frame", 83, 82, 0, 2795, 13], - ["invoke", 83, 82, 2795, 13], - ["move", 15, 82, 2795, 13], + ["jump_false", 81, "if_else_529", 2800, 35], + ["access", 81, 1, 2802, 37], + ["add", 34, 34, 81, 2802, 37], + ["access", 81, 65536, 2803, 36], + ["multiply", 82, 34, 81, 2803, 36], + ["add", 81, 82, 12, 2803, 44], + ["move", 36, 81, 2803, 44], + ["get", 82, 14, 1, 2804, 13], + ["frame", 83, 82, 0, 2804, 13], + ["invoke", 83, 82, 2804, 13], + ["move", 15, 82, 2804, 13], ["array", 83, 0, 1, 1], ["push", 83, 82, 1, 1], [ @@ -28929,10 +28948,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 83, 1, 1], ["invoke", 86, 83, 1, 1], - ["get", 84, 13, 1, 2796, 9], - ["frame", 85, 84, 1, 2796, 9], - ["setarg", 85, 1, 83, 2796, 9], - ["invoke", 85, 83, 2796, 9], + ["get", 84, 13, 1, 2805, 9], + ["frame", 85, 84, 1, 2805, 9], + ["setarg", 85, 1, 83, 2805, 9], + ["invoke", 85, 83, 2805, 9], ["access", 83, 2, 1, 19], ["multiply", 84, 81, 83, 1, 19], [ @@ -28969,10 +28988,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 83, 1, 1], ["invoke", 85, 81, 1, 1], - ["get", 83, 13, 1, 2798, 9], - ["frame", 84, 83, 1, 2798, 9], - ["setarg", 84, 1, 81, 2798, 9], - ["invoke", 84, 81, 2798, 9], + ["get", 83, 13, 1, 2807, 9], + ["frame", 84, 83, 1, 2807, 9], + ["setarg", 84, 1, 81, 2807, 9], + ["invoke", 84, 81, 2807, 9], [ "access", 81, @@ -29006,10 +29025,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 83, 1, 1], ["invoke", 85, 81, 1, 1], - ["get", 83, 13, 1, 2799, 9], - ["frame", 84, 83, 1, 2799, 9], - ["setarg", 84, 1, 81, 2799, 9], - ["invoke", 84, 81, 2799, 9], + ["get", 83, 13, 1, 2808, 9], + ["frame", 84, 83, 1, 2808, 9], + ["setarg", 84, 1, 81, 2808, 9], + ["invoke", 84, 81, 2808, 9], ["get", 81, 2, 1, 1, 6], ["load_field", 83, 81, "js_null", 1, 6], [ @@ -29045,10 +29064,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 83, 1, 1], ["invoke", 85, 81, 1, 1], - ["get", 83, 13, 1, 2800, 9], - ["frame", 84, 83, 1, 2800, 9], - ["setarg", 84, 1, 81, 2800, 9], - ["invoke", 84, 81, 2800, 9], + ["get", 83, 13, 1, 2809, 9], + ["frame", 84, 83, 1, 2809, 9], + ["setarg", 84, 1, 81, 2809, 9], + ["invoke", 84, 81, 2809, 9], [ "access", 81, @@ -29082,14 +29101,14 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 83, 1, 1], ["invoke", 85, 81, 1, 1], - ["get", 83, 13, 1, 2801, 9], - ["frame", 84, 83, 1, 2801, 9], - ["setarg", 84, 1, 81, 2801, 9], - ["invoke", 84, 81, 2801, 9], - ["frame", 81, 27, 1, 2803, 13], - ["setarg", 81, 1, 12, 2803, 13], - ["invoke", 81, 83, 2803, 13], - ["move", 19, 83, 2803, 13], + ["get", 83, 13, 1, 2810, 9], + ["frame", 84, 83, 1, 2810, 9], + ["setarg", 84, 1, 81, 2810, 9], + ["invoke", 84, 81, 2810, 9], + ["frame", 81, 27, 1, 2812, 13], + ["setarg", 81, 1, 12, 2812, 13], + ["invoke", 81, 83, 2812, 13], + ["move", 19, 83, 2812, 13], ["get", 81, 2, 1, 1, 6], ["load_field", 84, 81, "js_exception", 1, 6], [ @@ -29127,16 +29146,16 @@ ["setarg", 83, 1, 82, 1, 1], ["setarg", 83, 2, 84, 1, 1], ["invoke", 83, 81, 1, 1], - ["get", 82, 13, 1, 2804, 9], - ["frame", 83, 82, 1, 2804, 9], - ["setarg", 83, 1, 81, 2804, 9], - ["invoke", 83, 81, 2804, 9], - ["move", 81, 8, 2805, 13], - ["jump_false", 8, "and_end_534", 2805, 13], - ["not", 82, 24, 2805, 29], - ["move", 81, 82, 2805, 29], + ["get", 82, 13, 1, 2813, 9], + ["frame", 83, 82, 1, 2813, 9], + ["setarg", 83, 1, 81, 2813, 9], + ["invoke", 83, 81, 2813, 9], + ["move", 81, 8, 2814, 13], + ["jump_false", 8, "and_end_534", 2814, 13], + ["not", 82, 24, 2814, 29], + ["move", 81, 82, 2814, 29], "and_end_534", - ["jump_false", 81, "if_else_532", 2805, 29], + ["jump_false", 81, "if_else_532", 2814, 29], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -29157,13 +29176,13 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2806, 11], - ["frame", 83, 82, 1, 2806, 11], - ["setarg", 83, 1, 81, 2806, 11], - ["invoke", 83, 81, 2806, 11], - ["jump", "if_end_533", 2806, 11], + ["get", 82, 13, 1, 2815, 11], + ["frame", 83, 82, 1, 2815, 11], + ["setarg", 83, 1, 81, 2815, 11], + ["invoke", 83, 81, 2815, 11], + ["jump", "if_end_533", 2815, 11], "if_else_532", - ["true", 7, 2808, 27], + ["true", 7, 2817, 27], ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], ["push", 81, 15, 1, 1], @@ -29184,10 +29203,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2809, 11], - ["frame", 83, 82, 1, 2809, 11], - ["setarg", 83, 1, 81, 2809, 11], - ["invoke", 83, 81, 2809, 11], + ["get", 82, 13, 1, 2818, 11], + ["frame", 83, 82, 1, 2818, 11], + ["setarg", 83, 1, 81, 2818, 11], + ["invoke", 83, 81, 2818, 11], "if_end_533", ["array", 81, 0, 1, 1], ["push", 81, 15, 1, 1], @@ -29208,17 +29227,17 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2811, 9], - ["frame", 83, 82, 1, 2811, 9], - ["setarg", 83, 1, 81, 2811, 9], - ["invoke", 83, 81, 2811, 9], - ["jump", "while_start_172", 2812, 9], + ["get", 82, 13, 1, 2820, 9], + ["frame", 83, 82, 1, 2820, 9], + ["setarg", 83, 1, 81, 2820, 9], + ["invoke", 83, 81, 2820, 9], + ["jump", "while_start_172", 2821, 9], "_nop_ucfg_90", "if_else_529", "if_end_530", - ["access", 81, "goframe", 2814, 17], - ["eq", 82, 10, 81, 2814, 17], - ["jump_false", 82, "if_else_535", 2814, 17], + ["access", 81, "goframe", 2823, 17], + ["eq", 82, 10, 81, 2823, 17], + ["jump_false", 82, "if_else_535", 2823, 17], [ "access", 81, @@ -29282,19 +29301,19 @@ ["setarg", 83, 1, 82, 1, 1], ["setarg", 83, 2, 84, 1, 1], ["invoke", 83, 81, 1, 1], - ["get", 82, 13, 1, 2815, 9], - ["frame", 83, 82, 1, 2815, 9], - ["setarg", 83, 1, 81, 2815, 9], - ["invoke", 83, 81, 2815, 9], - ["frame", 81, 33, 0, 2816, 9], - ["invoke", 81, 82, 2816, 9], - ["jump", "while_start_172", 2817, 9], + ["get", 82, 13, 1, 2824, 9], + ["frame", 83, 82, 1, 2824, 9], + ["setarg", 83, 1, 81, 2824, 9], + ["invoke", 83, 81, 2824, 9], + ["frame", 81, 33, 0, 2825, 9], + ["invoke", 81, 82, 2825, 9], + ["jump", "while_start_172", 2826, 9], "_nop_ucfg_91", "if_else_535", "if_end_536", - ["access", 81, "goinvoke", 2819, 17], - ["eq", 82, 10, 81, 2819, 17], - ["jump_false", 82, "if_else_537", 2819, 17], + ["access", 81, "goinvoke", 2828, 17], + ["eq", 82, 10, 81, 2828, 17], + ["jump_false", 82, "if_else_537", 2828, 17], [ "access", 81, @@ -29328,10 +29347,10 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2821, 9], - ["frame", 83, 82, 1, 2821, 9], - ["setarg", 83, 1, 81, 2821, 9], - ["invoke", 83, 81, 2821, 9], + ["get", 82, 13, 1, 2830, 9], + ["frame", 83, 82, 1, 2830, 9], + ["setarg", 83, 1, 81, 2830, 9], + ["invoke", 83, 81, 2830, 9], ["get", 81, 2, 1, 1, 6], ["load_field", 82, 81, "js_null", 1, 6], [ @@ -29367,42 +29386,42 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2822, 9], - ["frame", 83, 82, 1, 2822, 9], - ["setarg", 83, 1, 81, 2822, 9], - ["invoke", 83, 81, 2822, 9], - ["true", 29, 2823, 25], - ["jump", "while_start_172", 2824, 9], + ["get", 82, 13, 1, 2831, 9], + ["frame", 83, 82, 1, 2831, 9], + ["setarg", 83, 1, 81, 2831, 9], + ["invoke", 83, 81, 2831, 9], + ["true", 29, 2832, 25], + ["jump", "while_start_172", 2833, 9], "_nop_ucfg_92", "if_else_537", "if_end_538", - ["access", 81, "function", 2829, 17], - ["eq", 82, 10, 81, 2829, 17], - ["jump_false", 82, "if_else_539", 2829, 17], - ["access", 25, 0, 2830, 20], - ["access", 26, 0, 2831, 23], - ["access", 81, 0, 2832, 19], - ["ge", 82, 12, 81, 2832, 19], - ["move", 81, 82, 2832, 19], - ["jump_false", 82, "and_end_543", 2832, 19], - ["get", 82, 1, 1, 2832, 36], - ["load_field", 83, 82, "functions", 2832, 36], - ["length", 82, 83, 2832, 36], - ["lt", 83, 12, 82, 2832, 36], - ["move", 81, 83, 2832, 36], + ["access", 81, "function", 2838, 17], + ["eq", 82, 10, 81, 2838, 17], + ["jump_false", 82, "if_else_539", 2838, 17], + ["access", 25, 0, 2839, 20], + ["access", 26, 0, 2840, 23], + ["access", 81, 0, 2841, 19], + ["ge", 82, 12, 81, 2841, 19], + ["move", 81, 82, 2841, 19], + ["jump_false", 82, "and_end_543", 2841, 19], + ["get", 82, 1, 1, 2841, 36], + ["load_field", 83, 82, "functions", 2841, 36], + ["length", 82, 83, 2841, 36], + ["lt", 83, 12, 82, 2841, 36], + ["move", 81, 83, 2841, 36], "and_end_543", - ["jump_false", 81, "if_else_541", 2832, 36], - ["get", 81, 1, 1, 2833, 22], - ["load_field", 82, 81, "functions", 2833, 22], - ["load_dynamic", 81, 82, 12, 2833, 35], - ["load_field", 82, 81, "nr_args", 2833, 35], - ["move", 25, 82, 2833, 35], - ["get", 81, 1, 1, 2834, 25], - ["load_field", 82, 81, "functions", 2834, 25], - ["load_dynamic", 81, 82, 12, 2834, 38], - ["load_field", 82, 81, "nr_slots", 2834, 38], - ["move", 26, 82, 2834, 38], - ["jump", "if_end_542", 2834, 38], + ["jump_false", 81, "if_else_541", 2841, 36], + ["get", 81, 1, 1, 2842, 22], + ["load_field", 82, 81, "functions", 2842, 22], + ["load_dynamic", 81, 82, 12, 2842, 35], + ["load_field", 82, 81, "nr_args", 2842, 35], + ["move", 25, 82, 2842, 35], + ["get", 81, 1, 1, 2843, 25], + ["load_field", 82, 81, "functions", 2843, 25], + ["load_dynamic", 81, 82, 12, 2843, 38], + ["load_field", 82, 81, "nr_slots", 2843, 38], + ["move", 26, 82, 2843, 38], + ["jump", "if_end_542", 2843, 38], "if_else_541", "if_end_542", [ @@ -29483,19 +29502,19 @@ ["setarg", 83, 1, 82, 1, 1], ["setarg", 83, 2, 85, 1, 1], ["invoke", 83, 81, 1, 1], - ["get", 82, 13, 1, 2836, 9], - ["frame", 83, 82, 1, 2836, 9], - ["setarg", 83, 1, 81, 2836, 9], - ["invoke", 83, 81, 2836, 9], - ["frame", 81, 33, 0, 2837, 9], - ["invoke", 81, 82, 2837, 9], - ["jump", "while_start_172", 2838, 9], + ["get", 82, 13, 1, 2845, 9], + ["frame", 83, 82, 1, 2845, 9], + ["setarg", 83, 1, 81, 2845, 9], + ["invoke", 83, 81, 2845, 9], + ["frame", 81, 33, 0, 2846, 9], + ["invoke", 81, 82, 2846, 9], + ["jump", "while_start_172", 2847, 9], "_nop_ucfg_93", "if_else_539", "if_end_540", - ["access", 81, "record", 2843, 17], - ["eq", 82, 10, 81, 2843, 17], - ["jump_false", 82, "if_else_544", 2843, 17], + ["access", 81, "record", 2852, 17], + ["eq", 82, 10, 81, 2852, 17], + ["jump_false", 82, "if_else_544", 2852, 17], [ "access", 81, @@ -29529,19 +29548,19 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2844, 9], - ["frame", 83, 82, 1, 2844, 9], - ["setarg", 83, 1, 81, 2844, 9], - ["invoke", 83, 81, 2844, 9], - ["frame", 81, 33, 0, 2845, 9], - ["invoke", 81, 82, 2845, 9], - ["jump", "while_start_172", 2846, 9], + ["get", 82, 13, 1, 2853, 9], + ["frame", 83, 82, 1, 2853, 9], + ["setarg", 83, 1, 81, 2853, 9], + ["invoke", 83, 81, 2853, 9], + ["frame", 81, 33, 0, 2854, 9], + ["invoke", 81, 82, 2854, 9], + ["jump", "while_start_172", 2855, 9], "_nop_ucfg_94", "if_else_544", "if_end_545", - ["access", 81, "array", 2848, 17], - ["eq", 82, 10, 81, 2848, 17], - ["jump_false", 82, "if_else_546", 2848, 17], + ["access", 81, "array", 2857, 17], + ["eq", 82, 10, 81, 2857, 17], + ["jump_false", 82, "if_else_546", 2857, 17], [ "access", 81, @@ -29575,31 +29594,31 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2849, 9], - ["frame", 83, 82, 1, 2849, 9], - ["setarg", 83, 1, 81, 2849, 9], - ["invoke", 83, 81, 2849, 9], - ["frame", 81, 33, 0, 2850, 9], - ["invoke", 81, 82, 2850, 9], - ["jump", "while_start_172", 2851, 9], + ["get", 82, 13, 1, 2858, 9], + ["frame", 83, 82, 1, 2858, 9], + ["setarg", 83, 1, 81, 2858, 9], + ["invoke", 83, 81, 2858, 9], + ["frame", 81, 33, 0, 2859, 9], + ["invoke", 81, 82, 2859, 9], + ["jump", "while_start_172", 2860, 9], "_nop_ucfg_95", "if_else_546", "if_end_547", - ["access", 81, "push", 2856, 17], - ["eq", 82, 10, 81, 2856, 17], - ["jump_false", 82, "if_else_548", 2856, 17], - ["frame", 81, 27, 1, 2857, 15], - ["setarg", 81, 1, 11, 2857, 15], - ["invoke", 81, 82, 2857, 15], - ["move", 20, 82, 2857, 15], - ["frame", 81, 27, 1, 2858, 15], - ["setarg", 81, 1, 12, 2858, 15], - ["invoke", 81, 83, 2858, 15], - ["move", 21, 83, 2858, 15], - ["get", 81, 14, 1, 2859, 13], - ["frame", 84, 81, 0, 2859, 13], - ["invoke", 84, 81, 2859, 13], - ["move", 15, 81, 2859, 13], + ["access", 81, "push", 2865, 17], + ["eq", 82, 10, 81, 2865, 17], + ["jump_false", 82, "if_else_548", 2865, 17], + ["frame", 81, 27, 1, 2866, 15], + ["setarg", 81, 1, 11, 2866, 15], + ["invoke", 81, 82, 2866, 15], + ["move", 20, 82, 2866, 15], + ["frame", 81, 27, 1, 2867, 15], + ["setarg", 81, 1, 12, 2867, 15], + ["invoke", 81, 83, 2867, 15], + ["move", 21, 83, 2867, 15], + ["get", 81, 14, 1, 2868, 13], + ["frame", 84, 81, 0, 2868, 13], + ["invoke", 84, 81, 2868, 13], + ["move", 15, 81, 2868, 13], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 82, 1, 1], @@ -29620,10 +29639,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2860, 9], - ["frame", 86, 85, 1, 2860, 9], - ["setarg", 86, 1, 84, 2860, 9], - ["invoke", 86, 84, 2860, 9], + ["get", 85, 13, 1, 2869, 9], + ["frame", 86, 85, 1, 2869, 9], + ["setarg", 86, 1, 84, 2869, 9], + ["invoke", 86, 84, 2869, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], @@ -29644,10 +29663,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2861, 9], - ["frame", 86, 85, 1, 2861, 9], - ["setarg", 86, 1, 84, 2861, 9], - ["invoke", 86, 84, 2861, 9], + ["get", 85, 13, 1, 2870, 9], + ["frame", 86, 85, 1, 2870, 9], + ["setarg", 86, 1, 84, 2870, 9], + ["invoke", 86, 84, 2870, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 81, 1, 1], @@ -29669,10 +29688,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2862, 9], - ["frame", 86, 85, 1, 2862, 9], - ["setarg", 86, 1, 84, 2862, 9], - ["invoke", 86, 84, 2862, 9], + ["get", 85, 13, 1, 2871, 9], + ["frame", 86, 85, 1, 2871, 9], + ["setarg", 86, 1, 84, 2871, 9], + ["invoke", 86, 84, 2871, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], [ @@ -29692,10 +29711,10 @@ ["setarg", 87, 1, 86, 1, 1], ["setarg", 87, 2, 84, 1, 1], ["invoke", 87, 84, 1, 1], - ["get", 85, 13, 1, 2863, 9], - ["frame", 86, 85, 1, 2863, 9], - ["setarg", 86, 1, 84, 2863, 9], - ["invoke", 86, 84, 2863, 9], + ["get", 85, 13, 1, 2872, 9], + ["frame", 86, 85, 1, 2872, 9], + ["setarg", 86, 1, 84, 2872, 9], + ["invoke", 86, 84, 2872, 9], ["array", 84, 0, 1, 1], ["push", 84, 81, 1, 1], ["push", 84, 82, 1, 1], @@ -29716,10 +29735,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 84, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2864, 9], - ["frame", 85, 84, 1, 2864, 9], - ["setarg", 85, 1, 82, 2864, 9], - ["invoke", 85, 82, 2864, 9], + ["get", 84, 13, 1, 2873, 9], + ["frame", 85, 84, 1, 2873, 9], + ["setarg", 85, 1, 82, 2873, 9], + ["invoke", 85, 82, 2873, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -29740,10 +29759,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2865, 9], - ["frame", 85, 84, 1, 2865, 9], - ["setarg", 85, 1, 82, 2865, 9], - ["invoke", 85, 82, 2865, 9], + ["get", 84, 13, 1, 2874, 9], + ["frame", 85, 84, 1, 2874, 9], + ["setarg", 85, 1, 82, 2874, 9], + ["invoke", 85, 82, 2874, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -29763,10 +29782,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2866, 9], - ["frame", 85, 84, 1, 2866, 9], - ["setarg", 85, 1, 82, 2866, 9], - ["invoke", 85, 82, 2866, 9], + ["get", 84, 13, 1, 2875, 9], + ["frame", 85, 84, 1, 2875, 9], + ["setarg", 85, 1, 82, 2875, 9], + ["invoke", 85, 82, 2875, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -29787,10 +29806,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2867, 9], - ["frame", 85, 84, 1, 2867, 9], - ["setarg", 85, 1, 82, 2867, 9], - ["invoke", 85, 82, 2867, 9], + ["get", 84, 13, 1, 2876, 9], + ["frame", 85, 84, 1, 2876, 9], + ["setarg", 85, 1, 82, 2876, 9], + ["invoke", 85, 82, 2876, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -29811,10 +29830,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2868, 9], - ["frame", 85, 84, 1, 2868, 9], - ["setarg", 85, 1, 82, 2868, 9], - ["invoke", 85, 82, 2868, 9], + ["get", 84, 13, 1, 2877, 9], + ["frame", 85, 84, 1, 2877, 9], + ["setarg", 85, 1, 82, 2877, 9], + ["invoke", 85, 82, 2877, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -29836,10 +29855,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2869, 9], - ["frame", 85, 84, 1, 2869, 9], - ["setarg", 85, 1, 82, 2869, 9], - ["invoke", 85, 82, 2869, 9], + ["get", 84, 13, 1, 2878, 9], + ["frame", 85, 84, 1, 2878, 9], + ["setarg", 85, 1, 82, 2878, 9], + ["invoke", 85, 82, 2878, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -29859,10 +29878,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2870, 9], - ["frame", 85, 84, 1, 2870, 9], - ["setarg", 85, 1, 82, 2870, 9], - ["invoke", 85, 82, 2870, 9], + ["get", 84, 13, 1, 2879, 9], + ["frame", 85, 84, 1, 2879, 9], + ["setarg", 85, 1, 82, 2879, 9], + ["invoke", 85, 82, 2879, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -29883,10 +29902,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2871, 9], - ["frame", 85, 84, 1, 2871, 9], - ["setarg", 85, 1, 82, 2871, 9], - ["invoke", 85, 82, 2871, 9], + ["get", 84, 13, 1, 2880, 9], + ["frame", 85, 84, 1, 2880, 9], + ["setarg", 85, 1, 82, 2880, 9], + ["invoke", 85, 82, 2880, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -29907,10 +29926,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2872, 9], - ["frame", 85, 84, 1, 2872, 9], - ["setarg", 85, 1, 82, 2872, 9], - ["invoke", 85, 82, 2872, 9], + ["get", 84, 13, 1, 2881, 9], + ["frame", 85, 84, 1, 2881, 9], + ["setarg", 85, 1, 82, 2881, 9], + ["invoke", 85, 82, 2881, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -29930,10 +29949,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2873, 9], - ["frame", 85, 84, 1, 2873, 9], - ["setarg", 85, 1, 82, 2873, 9], - ["invoke", 85, 82, 2873, 9], + ["get", 84, 13, 1, 2882, 9], + ["frame", 85, 84, 1, 2882, 9], + ["setarg", 85, 1, 82, 2882, 9], + ["invoke", 85, 82, 2882, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -29953,222 +29972,6 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2874, 9], - ["frame", 85, 84, 1, 2874, 9], - ["setarg", 85, 1, 82, 2874, 9], - ["invoke", 85, 82, 2874, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " %{0}_arr_is_array =w ceql %{1}_arr_ty, 0", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2875, 9], - ["frame", 85, 84, 1, 2875, 9], - ["setarg", 85, 1, 82, 2875, 9], - ["invoke", 85, 82, 2875, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " jnz %{0}_arr_is_array, @{1}_arr_stone_chk, @{2}_slow", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2876, 9], - ["frame", 85, 84, 1, 2876, 9], - ["setarg", 85, 1, 82, 2876, 9], - ["invoke", 85, 82, 2876, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, "@{0}_arr_stone_chk", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2877, 9], - ["frame", 85, 84, 1, 2877, 9], - ["setarg", 85, 1, 82, 2877, 9], - ["invoke", 85, 82, 2877, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " %{0}_arr_stone =l and %{1}_arr_hdr, 8", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2878, 9], - ["frame", 85, 84, 1, 2878, 9], - ["setarg", 85, 1, 82, 2878, 9], - ["invoke", 85, 82, 2878, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " %{0}_arr_is_stone =w cnel %{1}_arr_stone, 0", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2879, 9], - ["frame", 85, 84, 1, 2879, 9], - ["setarg", 85, 1, 82, 2879, 9], - ["invoke", 85, 82, 2879, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " jnz %{0}_arr_is_stone, @{1}_slow, @{2}_lens", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2880, 9], - ["frame", 85, 84, 1, 2880, 9], - ["setarg", 85, 1, 82, 2880, 9], - ["invoke", 85, 82, 2880, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, "@{0}_lens", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2881, 9], - ["frame", 85, 84, 1, 2881, 9], - ["setarg", 85, 1, 82, 2881, 9], - ["invoke", 85, 82, 2881, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " %{0}_len_p =l add %{1}_arr_ptr, 8", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2882, 9], - ["frame", 85, 84, 1, 2882, 9], - ["setarg", 85, 1, 82, 2882, 9], - ["invoke", 85, 82, 2882, 9], - ["array", 82, 0, 1, 1], - ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], - [ - "access", - 84, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - ["access", 85, " %{0}_len_l =l loadl %{1}_len_p", 1, 1], - ["frame", 86, 84, 2, 1, 1], - ["stone_text", 85], - ["setarg", 86, 1, 85, 1, 1], - ["setarg", 86, 2, 82, 1, 1], - ["invoke", 86, 82, 1, 1], ["get", 84, 13, 1, 2883, 9], ["frame", 85, 84, 1, 2883, 9], ["setarg", 85, 1, 82, 2883, 9], @@ -30187,7 +29990,7 @@ 1, 1 ], - ["access", 85, " %{0}_len_w =w copy %{1}_len_l", 1, 1], + ["access", 85, " %{0}_arr_is_array =w ceql %{1}_arr_ty, 0", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -30200,6 +30003,7 @@ ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], [ "access", 84, @@ -30211,7 +30015,7 @@ 1, 1 ], - ["access", 85, " %{0}_cap_l =l shr %{1}_arr_hdr, 8", 1, 1], + ["access", 85, " jnz %{0}_arr_is_array, @{1}_arr_stone_chk, @{2}_slow", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -30223,7 +30027,6 @@ ["invoke", 85, 82, 2885, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], [ "access", 84, @@ -30235,7 +30038,7 @@ 1, 1 ], - ["access", 85, " %{0}_cap_w =w copy %{1}_cap_l", 1, 1], + ["access", 85, "@{0}_arr_stone_chk", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -30248,7 +30051,6 @@ ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], [ "access", 84, @@ -30260,7 +30062,7 @@ 1, 1 ], - ["access", 85, " %{0}_in_cap =w csltw %{1}_len_w, %{2}_cap_w", 1, 1], + ["access", 85, " %{0}_arr_stone =l and %{1}_arr_hdr, 8", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -30273,7 +30075,6 @@ ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], [ "access", 84, @@ -30285,7 +30086,7 @@ 1, 1 ], - ["access", 85, " jnz %{0}_in_cap, @{1}_store, @{2}_slow", 1, 1], + ["access", 85, " %{0}_arr_is_stone =w cnel %{1}_arr_stone, 0", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -30297,6 +30098,8 @@ ["invoke", 85, 82, 2888, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], [ "access", 84, @@ -30308,7 +30111,7 @@ 1, 1 ], - ["access", 85, "@{0}_store", 1, 1], + ["access", 85, " jnz %{0}_arr_is_stone, @{1}_slow, @{2}_lens", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -30320,7 +30123,6 @@ ["invoke", 85, 82, 2889, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], - ["push", 82, 81, 1, 1], [ "access", 84, @@ -30332,7 +30134,7 @@ 1, 1 ], - ["access", 85, " %{0}_idx_l =l extsw %{1}_len_w", 1, 1], + ["access", 85, "@{0}_lens", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -30356,7 +30158,7 @@ 1, 1 ], - ["access", 85, " %{0}_idx_off =l shl %{1}_idx_l, 3", 1, 1], + ["access", 85, " %{0}_len_p =l add %{1}_arr_ptr, 8", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -30380,7 +30182,7 @@ 1, 1 ], - ["access", 85, " %{0}_vals_p =l add %{1}_arr_ptr, 16", 1, 1], + ["access", 85, " %{0}_len_l =l loadl %{1}_len_p", 1, 1], ["frame", 86, 84, 2, 1, 1], ["stone_text", 85], ["setarg", 86, 1, 85, 1, 1], @@ -30393,6 +30195,223 @@ ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_len_w =w copy %{1}_len_l", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 2893, 9], + ["frame", 85, 84, 1, 2893, 9], + ["setarg", 85, 1, 82, 2893, 9], + ["invoke", 85, 82, 2893, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_cap_l =l shr %{1}_arr_hdr, 8", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 2894, 9], + ["frame", 85, 84, 1, 2894, 9], + ["setarg", 85, 1, 82, 2894, 9], + ["invoke", 85, 82, 2894, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_cap_w =w copy %{1}_cap_l", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 2895, 9], + ["frame", 85, 84, 1, 2895, 9], + ["setarg", 85, 1, 82, 2895, 9], + ["invoke", 85, 82, 2895, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_in_cap =w csltw %{1}_len_w, %{2}_cap_w", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 2896, 9], + ["frame", 85, 84, 1, 2896, 9], + ["setarg", 85, 1, 82, 2896, 9], + ["invoke", 85, 82, 2896, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " jnz %{0}_in_cap, @{1}_store, @{2}_slow", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 2897, 9], + ["frame", 85, 84, 1, 2897, 9], + ["setarg", 85, 1, 82, 2897, 9], + ["invoke", 85, 82, 2897, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, "@{0}_store", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 2898, 9], + ["frame", 85, 84, 1, 2898, 9], + ["setarg", 85, 1, 82, 2898, 9], + ["invoke", 85, 82, 2898, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_idx_l =l extsw %{1}_len_w", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 2899, 9], + ["frame", 85, 84, 1, 2899, 9], + ["setarg", 85, 1, 82, 2899, 9], + ["invoke", 85, 82, 2899, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_idx_off =l shl %{1}_idx_l, 3", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 2900, 9], + ["frame", 85, 84, 1, 2900, 9], + ["setarg", 85, 1, 82, 2900, 9], + ["invoke", 85, 82, 2900, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], + [ + "access", + 84, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + ["access", 85, " %{0}_vals_p =l add %{1}_arr_ptr, 16", 1, 1], + ["frame", 86, 84, 2, 1, 1], + ["stone_text", 85], + ["setarg", 86, 1, 85, 1, 1], + ["setarg", 86, 2, 82, 1, 1], + ["invoke", 86, 82, 1, 1], + ["get", 84, 13, 1, 2901, 9], + ["frame", 85, 84, 1, 2901, 9], + ["setarg", 85, 1, 82, 2901, 9], + ["invoke", 85, 82, 2901, 9], + ["array", 82, 0, 1, 1], + ["push", 82, 81, 1, 1], + ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], [ "access", @@ -30411,10 +30430,10 @@ ["setarg", 86, 1, 85, 1, 1], ["setarg", 86, 2, 82, 1, 1], ["invoke", 86, 82, 1, 1], - ["get", 84, 13, 1, 2893, 9], - ["frame", 85, 84, 1, 2893, 9], - ["setarg", 85, 1, 82, 2893, 9], - ["invoke", 85, 82, 2893, 9], + ["get", 84, 13, 1, 2902, 9], + ["frame", 85, 84, 1, 2902, 9], + ["setarg", 85, 1, 82, 2902, 9], + ["invoke", 85, 82, 2902, 9], ["array", 82, 0, 1, 1], ["push", 82, 83, 1, 1], ["push", 82, 81, 1, 1], @@ -30435,10 +30454,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2894, 9], - ["frame", 84, 83, 1, 2894, 9], - ["setarg", 84, 1, 82, 2894, 9], - ["invoke", 84, 82, 2894, 9], + ["get", 83, 13, 1, 2903, 9], + ["frame", 84, 83, 1, 2903, 9], + ["setarg", 84, 1, 82, 2903, 9], + ["invoke", 84, 82, 2903, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -30459,10 +30478,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2895, 9], - ["frame", 84, 83, 1, 2895, 9], - ["setarg", 84, 1, 82, 2895, 9], - ["invoke", 84, 82, 2895, 9], + ["get", 83, 13, 1, 2904, 9], + ["frame", 84, 83, 1, 2904, 9], + ["setarg", 84, 1, 82, 2904, 9], + ["invoke", 84, 82, 2904, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -30483,10 +30502,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2896, 9], - ["frame", 84, 83, 1, 2896, 9], - ["setarg", 84, 1, 82, 2896, 9], - ["invoke", 84, 82, 2896, 9], + ["get", 83, 13, 1, 2905, 9], + ["frame", 84, 83, 1, 2905, 9], + ["setarg", 84, 1, 82, 2905, 9], + ["invoke", 84, 82, 2905, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], ["push", 82, 81, 1, 1], @@ -30507,10 +30526,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2897, 9], - ["frame", 84, 83, 1, 2897, 9], - ["setarg", 84, 1, 82, 2897, 9], - ["invoke", 84, 82, 2897, 9], + ["get", 83, 13, 1, 2906, 9], + ["frame", 84, 83, 1, 2906, 9], + ["setarg", 84, 1, 82, 2906, 9], + ["invoke", 84, 82, 2906, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -30530,10 +30549,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2898, 9], - ["frame", 84, 83, 1, 2898, 9], - ["setarg", 84, 1, 82, 2898, 9], - ["invoke", 84, 82, 2898, 9], + ["get", 83, 13, 1, 2907, 9], + ["frame", 84, 83, 1, 2907, 9], + ["setarg", 84, 1, 82, 2907, 9], + ["invoke", 84, 82, 2907, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -30553,10 +30572,10 @@ ["setarg", 85, 1, 84, 1, 1], ["setarg", 85, 2, 82, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2899, 9], - ["frame", 84, 83, 1, 2899, 9], - ["setarg", 84, 1, 82, 2899, 9], - ["invoke", 84, 82, 2899, 9], + ["get", 83, 13, 1, 2908, 9], + ["frame", 84, 83, 1, 2908, 9], + ["setarg", 84, 1, 82, 2908, 9], + ["invoke", 84, 82, 2908, 9], [ "access", 82, @@ -30605,12 +30624,12 @@ ["setarg", 85, 1, 83, 1, 1], ["setarg", 85, 2, 84, 1, 1], ["invoke", 85, 82, 1, 1], - ["get", 83, 13, 1, 2900, 9], - ["frame", 84, 83, 1, 2900, 9], - ["setarg", 84, 1, 82, 2900, 9], - ["invoke", 84, 82, 2900, 9], - ["frame", 82, 33, 0, 2901, 9], - ["invoke", 82, 83, 2901, 9], + ["get", 83, 13, 1, 2909, 9], + ["frame", 84, 83, 1, 2909, 9], + ["setarg", 84, 1, 82, 2909, 9], + ["invoke", 84, 82, 2909, 9], + ["frame", 82, 33, 0, 2910, 9], + ["invoke", 82, 83, 2910, 9], ["array", 82, 0, 1, 1], ["push", 82, 81, 1, 1], [ @@ -30630,17 +30649,17 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2902, 9], - ["frame", 83, 82, 1, 2902, 9], - ["setarg", 83, 1, 81, 2902, 9], - ["invoke", 83, 81, 2902, 9], - ["jump", "while_start_172", 2903, 9], + ["get", 82, 13, 1, 2911, 9], + ["frame", 83, 82, 1, 2911, 9], + ["setarg", 83, 1, 81, 2911, 9], + ["invoke", 83, 81, 2911, 9], + ["jump", "while_start_172", 2912, 9], "_nop_ucfg_96", "if_else_548", "if_end_549", - ["access", 81, "pop", 2905, 17], - ["eq", 82, 10, 81, 2905, 17], - ["jump_false", 82, "if_else_550", 2905, 17], + ["access", 81, "pop", 2914, 17], + ["eq", 82, 10, 81, 2914, 17], + ["jump_false", 82, "if_else_550", 2914, 17], [ "access", 81, @@ -30689,19 +30708,19 @@ ["setarg", 84, 1, 82, 1, 1], ["setarg", 84, 2, 83, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2906, 9], - ["frame", 83, 82, 1, 2906, 9], - ["setarg", 83, 1, 81, 2906, 9], - ["invoke", 83, 81, 2906, 9], - ["frame", 81, 33, 0, 2907, 9], - ["invoke", 81, 82, 2907, 9], - ["jump", "while_start_172", 2908, 9], + ["get", 82, 13, 1, 2915, 9], + ["frame", 83, 82, 1, 2915, 9], + ["setarg", 83, 1, 81, 2915, 9], + ["invoke", 83, 81, 2915, 9], + ["frame", 81, 33, 0, 2916, 9], + ["invoke", 81, 82, 2916, 9], + ["jump", "while_start_172", 2917, 9], "_nop_ucfg_97", "if_else_550", "if_end_551", - ["access", 81, "length", 2913, 17], - ["eq", 82, 10, 81, 2913, 17], - ["jump_false", 82, "if_else_552", 2913, 17], + ["access", 81, "length", 2922, 17], + ["eq", 82, 10, 81, 2922, 17], + ["jump_false", 82, "if_else_552", 2922, 17], [ "access", 81, @@ -30750,23 +30769,23 @@ ["setarg", 84, 1, 82, 1, 1], ["setarg", 84, 2, 83, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2914, 9], - ["frame", 83, 82, 1, 2914, 9], - ["setarg", 83, 1, 81, 2914, 9], - ["invoke", 83, 81, 2914, 9], - ["frame", 81, 33, 0, 2915, 9], - ["invoke", 81, 82, 2915, 9], - ["jump", "while_start_172", 2916, 9], + ["get", 82, 13, 1, 2923, 9], + ["frame", 83, 82, 1, 2923, 9], + ["setarg", 83, 1, 81, 2923, 9], + ["invoke", 83, 81, 2923, 9], + ["frame", 81, 33, 0, 2924, 9], + ["invoke", 81, 82, 2924, 9], + ["jump", "while_start_172", 2925, 9], "_nop_ucfg_98", "if_else_552", "if_end_553", - ["access", 81, "return", 2921, 17], - ["eq", 82, 10, 81, 2921, 17], - ["jump_false", 82, "if_else_554", 2921, 17], - ["frame", 81, 27, 1, 2922, 13], - ["setarg", 81, 1, 11, 2922, 13], - ["invoke", 81, 82, 2922, 13], - ["move", 19, 82, 2922, 13], + ["access", 81, "return", 2930, 17], + ["eq", 82, 10, 81, 2930, 17], + ["jump_false", 82, "if_else_554", 2930, 17], + ["frame", 81, 27, 1, 2931, 13], + ["setarg", 81, 1, 11, 2931, 13], + ["invoke", 81, 82, 2931, 13], + ["move", 19, 82, 2931, 13], ["array", 81, 0, 1, 1], ["push", 81, 82, 1, 1], [ @@ -30786,91 +30805,91 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2923, 9], - ["frame", 83, 82, 1, 2923, 9], - ["setarg", 83, 1, 81, 2923, 9], - ["invoke", 83, 81, 2923, 9], - ["true", 29, 2924, 25], - ["jump", "while_start_172", 2925, 9], + ["get", 82, 13, 1, 2932, 9], + ["frame", 83, 82, 1, 2932, 9], + ["setarg", 83, 1, 81, 2932, 9], + ["invoke", 83, 81, 2932, 9], + ["true", 29, 2933, 25], + ["jump", "while_start_172", 2934, 9], "_nop_ucfg_99", "if_else_554", "if_end_555", - ["access", 81, "disrupt", 2927, 17], - ["eq", 82, 10, 81, 2927, 17], - ["jump_false", 82, "if_else_556", 2927, 17], - ["access", 81, " call $cell_rt_disrupt(l %ctx)", 2928, 14], - ["get", 82, 13, 1, 2928, 9], - ["frame", 83, 82, 1, 2928, 9], + ["access", 81, "disrupt", 2936, 17], + ["eq", 82, 10, 81, 2936, 17], + ["jump_false", 82, "if_else_556", 2936, 17], + ["access", 81, " call $cell_rt_disrupt(l %ctx)", 2937, 14], + ["get", 82, 13, 1, 2937, 9], + ["frame", 83, 82, 1, 2937, 9], ["stone_text", 81], - ["setarg", 83, 1, 81, 2928, 9], - ["invoke", 83, 81, 2928, 9], - ["move", 81, 8, 2929, 13], - ["jump_false", 8, "and_end_560", 2929, 13], - ["not", 82, 24, 2929, 29], - ["move", 81, 82, 2929, 29], + ["setarg", 83, 1, 81, 2937, 9], + ["invoke", 83, 81, 2937, 9], + ["move", 81, 8, 2938, 13], + ["jump_false", 8, "and_end_560", 2938, 13], + ["not", 82, 24, 2938, 29], + ["move", 81, 82, 2938, 29], "and_end_560", - ["jump_false", 81, "if_else_558", 2929, 29], - ["access", 81, " jmp @disruption_handler", 2930, 16], - ["get", 82, 13, 1, 2930, 11], - ["frame", 83, 82, 1, 2930, 11], + ["jump_false", 81, "if_else_558", 2938, 29], + ["access", 81, " jmp @disruption_handler", 2939, 16], + ["get", 82, 13, 1, 2939, 11], + ["frame", 83, 82, 1, 2939, 11], ["stone_text", 81], - ["setarg", 83, 1, 81, 2930, 11], - ["invoke", 83, 81, 2930, 11], - ["jump", "if_end_559", 2930, 11], + ["setarg", 83, 1, 81, 2939, 11], + ["invoke", 83, 81, 2939, 11], + ["jump", "if_end_559", 2939, 11], "if_else_558", - ["access", 81, " ret 15", 2932, 16], - ["get", 82, 13, 1, 2932, 11], - ["frame", 83, 82, 1, 2932, 11], + ["access", 81, " ret 15", 2941, 16], + ["get", 82, 13, 1, 2941, 11], + ["frame", 83, 82, 1, 2941, 11], ["stone_text", 81], - ["setarg", 83, 1, 81, 2932, 11], - ["invoke", 83, 81, 2932, 11], + ["setarg", 83, 1, 81, 2941, 11], + ["invoke", 83, 81, 2941, 11], "if_end_559", - ["true", 29, 2934, 25], - ["jump", "while_start_172", 2935, 9], + ["true", 29, 2943, 25], + ["jump", "while_start_172", 2944, 9], "_nop_ucfg_100", "if_else_556", "if_end_557", - ["access", 81, "delete", 2937, 17], - ["eq", 82, 10, 81, 2937, 17], - ["jump_false", 82, "if_else_561", 2937, 17], - ["null", 16, 2938, 14], - ["is_text", 81, 13, 2939, 21], - ["wary_false", 81, "if_else_563", 2939, 21], - ["move", 16, 13, 2940, 16], - ["jump", "if_end_564", 2940, 16], + ["access", 81, "delete", 2946, 17], + ["eq", 82, 10, 81, 2946, 17], + ["jump_false", 82, "if_else_561", 2946, 17], + ["null", 16, 2947, 14], + ["is_text", 81, 13, 2948, 21], + ["wary_false", 81, "if_else_563", 2948, 21], + ["move", 16, 13, 2949, 16], + ["jump", "if_end_564", 2949, 16], "if_else_563", - ["is_record", 81, 13, 2941, 30], - ["wary_false", 81, "if_else_565", 2941, 30], - ["load_field", 81, 13, "name", 2942, 15], - ["null", 82, 2942, 26], - ["ne", 83, 81, 82, 2942, 26], - ["jump_false", 83, "if_else_567", 2942, 26], - ["load_field", 81, 13, "name", 2943, 18], - ["move", 16, 81, 2943, 18], - ["jump", "if_end_568", 2943, 18], + ["is_record", 81, 13, 2950, 30], + ["wary_false", 81, "if_else_565", 2950, 30], + ["load_field", 81, 13, "name", 2951, 15], + ["null", 82, 2951, 26], + ["ne", 83, 81, 82, 2951, 26], + ["jump_false", 83, "if_else_567", 2951, 26], + ["load_field", 81, 13, "name", 2952, 18], + ["move", 16, 81, 2952, 18], + ["jump", "if_end_568", 2952, 18], "if_else_567", - ["load_field", 81, 13, "value", 2944, 22], - ["null", 82, 2944, 34], - ["ne", 83, 81, 82, 2944, 34], - ["jump_false", 83, "if_else_569", 2944, 34], - ["load_field", 81, 13, "value", 2945, 18], - ["move", 16, 81, 2945, 18], - ["jump", "if_end_570", 2945, 18], + ["load_field", 81, 13, "value", 2953, 22], + ["null", 82, 2953, 34], + ["ne", 83, 81, 82, 2953, 34], + ["jump_false", 83, "if_else_569", 2953, 34], + ["load_field", 81, 13, "value", 2954, 18], + ["move", 16, 81, 2954, 18], + ["jump", "if_end_570", 2954, 18], "if_else_569", "if_end_570", "if_end_568", - ["jump", "if_end_566", 2945, 18], + ["jump", "if_end_566", 2954, 18], "if_else_565", "if_end_566", "if_end_564", - ["null", 81, 2948, 19], - ["ne", 82, 16, 81, 2948, 19], - ["jump_false", 82, "if_else_571", 2948, 19], - ["get", 81, 16, 1, 2949, 16], - ["frame", 82, 81, 1, 2949, 16], - ["setarg", 82, 1, 16, 2949, 16], - ["invoke", 82, 81, 2949, 16], - ["move", 17, 81, 2949, 16], + ["null", 81, 2957, 19], + ["ne", 82, 16, 81, 2957, 19], + ["jump_false", 82, "if_else_571", 2957, 19], + ["get", 81, 16, 1, 2958, 16], + ["frame", 82, 81, 1, 2958, 16], + ["setarg", 82, 1, 16, 2958, 16], + ["invoke", 82, 81, 2958, 16], + ["move", 17, 81, 2958, 16], [ "access", 82, @@ -30935,11 +30954,11 @@ ["setarg", 83, 1, 82, 1, 1], ["setarg", 83, 2, 84, 1, 1], ["invoke", 83, 81, 1, 1], - ["get", 82, 13, 1, 2950, 11], - ["frame", 83, 82, 1, 2950, 11], - ["setarg", 83, 1, 81, 2950, 11], - ["invoke", 83, 81, 2950, 11], - ["jump", "if_end_572", 2950, 11], + ["get", 82, 13, 1, 2959, 11], + ["frame", 83, 82, 1, 2959, 11], + ["setarg", 83, 1, 81, 2959, 11], + ["invoke", 83, 81, 2959, 11], + ["jump", "if_end_572", 2959, 11], "if_else_571", [ "access", @@ -31004,20 +31023,20 @@ ["setarg", 83, 1, 82, 1, 1], ["setarg", 83, 2, 84, 1, 1], ["invoke", 83, 81, 1, 1], - ["get", 82, 13, 1, 2952, 11], - ["frame", 83, 82, 1, 2952, 11], - ["setarg", 83, 1, 81, 2952, 11], - ["invoke", 83, 81, 2952, 11], + ["get", 82, 13, 1, 2961, 11], + ["frame", 83, 82, 1, 2961, 11], + ["setarg", 83, 1, 81, 2961, 11], + ["invoke", 83, 81, 2961, 11], "if_end_572", - ["frame", 81, 33, 0, 2954, 9], - ["invoke", 81, 82, 2954, 9], - ["jump", "while_start_172", 2955, 9], + ["frame", 81, 33, 0, 2963, 9], + ["invoke", 81, 82, 2963, 9], + ["jump", "while_start_172", 2964, 9], "_nop_ucfg_101", "if_else_561", "if_end_562", - ["access", 81, "in", 2960, 17], - ["eq", 82, 10, 81, 2960, 17], - ["jump_false", 82, "if_else_573", 2960, 17], + ["access", 81, "in", 2969, 17], + ["eq", 82, 10, 81, 2969, 17], + ["jump_false", 82, "if_else_573", 2969, 17], [ "access", 81, @@ -31081,29 +31100,29 @@ ["setarg", 83, 1, 82, 1, 1], ["setarg", 83, 2, 84, 1, 1], ["invoke", 83, 81, 1, 1], - ["get", 82, 13, 1, 2962, 9], - ["frame", 83, 82, 1, 2962, 9], - ["setarg", 83, 1, 81, 2962, 9], - ["invoke", 83, 81, 2962, 9], - ["frame", 81, 33, 0, 2963, 9], - ["invoke", 81, 82, 2963, 9], - ["jump", "while_start_172", 2964, 9], + ["get", 82, 13, 1, 2971, 9], + ["frame", 83, 82, 1, 2971, 9], + ["setarg", 83, 1, 81, 2971, 9], + ["invoke", 83, 81, 2971, 9], + ["frame", 81, 33, 0, 2972, 9], + ["invoke", 81, 82, 2972, 9], + ["jump", "while_start_172", 2973, 9], "_nop_ucfg_102", "if_else_573", "if_end_574", - ["access", 81, "regexp", 2969, 17], - ["eq", 82, 10, 81, 2969, 17], - ["jump_false", 82, "if_else_575", 2969, 17], - ["get", 81, 16, 1, 2971, 21], - ["frame", 82, 81, 1, 2971, 21], - ["setarg", 82, 1, 12, 2971, 21], - ["invoke", 82, 81, 2971, 21], - ["move", 22, 81, 2971, 21], - ["get", 82, 16, 1, 2972, 21], - ["frame", 83, 82, 1, 2972, 21], - ["setarg", 83, 1, 13, 2972, 21], - ["invoke", 83, 82, 2972, 21], - ["move", 23, 82, 2972, 21], + ["access", 81, "regexp", 2978, 17], + ["eq", 82, 10, 81, 2978, 17], + ["jump_false", 82, "if_else_575", 2978, 17], + ["get", 81, 16, 1, 2980, 21], + ["frame", 82, 81, 1, 2980, 21], + ["setarg", 82, 1, 12, 2980, 21], + ["invoke", 82, 81, 2980, 21], + ["move", 22, 81, 2980, 21], + ["get", 82, 16, 1, 2981, 21], + ["frame", 83, 82, 1, 2981, 21], + ["setarg", 83, 1, 13, 2981, 21], + ["invoke", 83, 82, 2981, 21], + ["move", 23, 82, 2981, 21], [ "access", 83, @@ -31141,13 +31160,13 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 82, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2973, 9], - ["frame", 83, 82, 1, 2973, 9], - ["setarg", 83, 1, 81, 2973, 9], - ["invoke", 83, 81, 2973, 9], - ["frame", 81, 33, 0, 2974, 9], - ["invoke", 81, 82, 2974, 9], - ["jump", "while_start_172", 2975, 9], + ["get", 82, 13, 1, 2982, 9], + ["frame", 83, 82, 1, 2982, 9], + ["setarg", 83, 1, 81, 2982, 9], + ["invoke", 83, 81, 2982, 9], + ["frame", 81, 33, 0, 2983, 9], + ["invoke", 81, 82, 2983, 9], + ["jump", "while_start_172", 2984, 9], "_nop_ucfg_103", "if_else_575", "if_end_576", @@ -31170,75 +31189,75 @@ ["setarg", 84, 1, 83, 1, 1], ["setarg", 84, 2, 81, 1, 1], ["invoke", 84, 81, 1, 1], - ["get", 82, 13, 1, 2979, 7], - ["frame", 83, 82, 1, 2979, 7], - ["setarg", 83, 1, 81, 2979, 7], - ["invoke", 83, 81, 2979, 7], - ["jump", "while_start_172", 2979, 7], + ["get", 82, 13, 1, 2988, 7], + ["frame", 83, 82, 1, 2988, 7], + ["setarg", 83, 1, 81, 2988, 7], + ["invoke", 83, 81, 2988, 7], + ["jump", "while_start_172", 2988, 7], "while_end_173", "_nop_bl_4", - ["jump_true", 29, "if_else_577", 2983, 10], - ["access", 4, " jmp @disrupt", 2984, 12], - ["get", 5, 13, 1, 2984, 7], - ["frame", 6, 5, 1, 2984, 7], - ["stone_text", 4], - ["setarg", 6, 1, 4, 2984, 7], - ["invoke", 6, 4, 2984, 7], - ["jump", "if_end_578", 2984, 7], - "if_else_577", - "if_end_578", - ["access", 4, "@disrupt", 2986, 10], - ["get", 5, 13, 1, 2986, 5], - ["frame", 6, 5, 1, 2986, 5], - ["stone_text", 4], - ["setarg", 6, 1, 4, 2986, 5], - ["invoke", 6, 4, 2986, 5], - ["access", 4, " call $cell_rt_disrupt(l %ctx)", 2987, 10], - ["get", 5, 13, 1, 2987, 5], - ["frame", 6, 5, 1, 2987, 5], - ["stone_text", 4], - ["setarg", 6, 1, 4, 2987, 5], - ["invoke", 6, 4, 2987, 5], - ["access", 4, " ret 15", 2988, 10], - ["get", 5, 13, 1, 2988, 5], - ["frame", 6, 5, 1, 2988, 5], - ["stone_text", 4], - ["setarg", 6, 1, 4, 2988, 5], - ["invoke", 6, 4, 2988, 5], - ["wary_false", 7, "if_else_579", 2991, 9], - ["access", 4, "@_exc_ret", 2992, 12], - ["get", 5, 13, 1, 2992, 7], - ["frame", 6, 5, 1, 2992, 7], - ["stone_text", 4], - ["setarg", 6, 1, 4, 2992, 7], - ["invoke", 6, 4, 2992, 7], - ["access", 4, " ret 15", 2993, 12], + ["jump_true", 29, "if_else_577", 2992, 10], + ["access", 4, " jmp @disrupt", 2993, 12], ["get", 5, 13, 1, 2993, 7], ["frame", 6, 5, 1, 2993, 7], ["stone_text", 4], ["setarg", 6, 1, 4, 2993, 7], ["invoke", 6, 4, 2993, 7], - ["jump", "if_end_580", 2993, 7], - "if_else_579", - "if_end_580", - ["access", 4, "}", 2996, 10], + ["jump", "if_end_578", 2993, 7], + "if_else_577", + "if_end_578", + ["access", 4, "@disrupt", 2995, 10], + ["get", 5, 13, 1, 2995, 5], + ["frame", 6, 5, 1, 2995, 5], + ["stone_text", 4], + ["setarg", 6, 1, 4, 2995, 5], + ["invoke", 6, 4, 2995, 5], + ["access", 4, " call $cell_rt_disrupt(l %ctx)", 2996, 10], ["get", 5, 13, 1, 2996, 5], ["frame", 6, 5, 1, 2996, 5], ["stone_text", 4], ["setarg", 6, 1, 4, 2996, 5], ["invoke", 6, 4, 2996, 5], - ["access", 4, "", 2997, 10], + ["access", 4, " ret 15", 2997, 10], ["get", 5, 13, 1, 2997, 5], ["frame", 6, 5, 1, 2997, 5], ["stone_text", 4], ["setarg", 6, 1, 4, 2997, 5], ["invoke", 6, 4, 2997, 5], - ["null", 4, 2997, 5], - ["return", 4, 2997, 5] + ["wary_false", 7, "if_else_579", 3000, 9], + ["access", 4, "@_exc_ret", 3001, 12], + ["get", 5, 13, 1, 3001, 7], + ["frame", 6, 5, 1, 3001, 7], + ["stone_text", 4], + ["setarg", 6, 1, 4, 3001, 7], + ["invoke", 6, 4, 3001, 7], + ["access", 4, " ret 15", 3002, 12], + ["get", 5, 13, 1, 3002, 7], + ["frame", 6, 5, 1, 3002, 7], + ["stone_text", 4], + ["setarg", 6, 1, 4, 3002, 7], + ["invoke", 6, 4, 3002, 7], + ["jump", "if_end_580", 3002, 7], + "if_else_579", + "if_end_580", + ["access", 4, "}", 3005, 10], + ["get", 5, 13, 1, 3005, 5], + ["frame", 6, 5, 1, 3005, 5], + ["stone_text", 4], + ["setarg", 6, 1, 4, 3005, 5], + ["invoke", 6, 4, 3005, 5], + ["access", 4, "", 3006, 10], + ["get", 5, 13, 1, 3006, 5], + ["frame", 6, 5, 1, 3006, 5], + ["stone_text", 4], + ["setarg", 6, 1, 4, 3006, 5], + ["invoke", 6, 4, 3006, 5], + ["null", 4, 3006, 5], + ["return", 4, 3006, 5] ], "_write_types": [null, null, null, null, "function", "bool", "bool", null, null, null, null, null, "int", "int", null, null, "function", "function", "function", "function", "function", "function", "function", null, null, null, "bool", "int", null, "int", null, "int", null, null, "bool", null, null, "bool", null, null, "bool", null, null, "bool", null, null, "bool", null, null, "record", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, "function", "num", null, null, "int", "function", "function", null, "bool", null, "int", "int", null, null, null, null, null, null, null, "bool", null, null, "bool", null, null, null, null, "null", "bool", null, null, "int", "int", null, null, null, null, "text", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "record", "int", "bool", null, "int", "bool", "text", "bool", null, null, "int", "int", null, null, null, "bool", null, "int", null, "text", "bool", "bool", "int", null, "bool", "bool", "int", null, null, "text", "bool", "bool", "int", null, null, "text", "bool", "int", "int", "int", "bool", null, "int", "int", null, "int", "int", null, "int", "int", null, "int", "int", null, "bool", "bool", "int", null, "text", "bool", "bool", "int", null, "int", null, "bool", "bool", "int", null, "int", "bool", "bool", "bool", "bool", "int", null, "text", "bool", "bool", "bool", "bool", "int", null, "text", "bool", "bool", "bool", "bool", "int", null, "text", "bool", "bool", "bool", "bool", "int", null, "text", "bool", "int", null, "int", null, "int", null, "bool", "bool", "int", null, "int", "bool", "bool", "int", null, "bool", "bool", "int", null, "bool", "bool", "int", null, "int", "bool", "bool", "int", null, "bool", "bool", "int", null, "bool", "int", "text", "bool", "bool", "text", "bool", "int", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "int", "array", null, "text", null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "bool", null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "bool", null, null, null, null, null, null, "int", "int", null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "int", "text", null, null, null, "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "int", "bool", null, "bool", "bool", null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "int", "bool", "text", "bool", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "int", null, "int", null, "int", null, "int", null, "text", "bool", "bool", "bool", "bool", null, "text", "bool", "bool", null, "text", "bool", "int", "int", "int", "bool", "int", "int", null, "int", "int", null, "int", "int", null, "int", "int", null, "int", "int", null, "bool", "bool", "int", null, "text", "bool", "bool", "int", null, "bool", "bool", "int", null, "int", "bool", "bool", "bool", "bool", "int", null, "text", "bool", "bool", "bool", "bool", "int", null, "text", "bool", "bool", "bool", "bool", "int", null, "text", "bool", "bool", "bool", "bool", "int", null, "text", "bool", "int", null, "int", null, "int", null, "bool", "bool", "int", null, "int", "bool", "bool", "int", null, "bool", "bool", "int", null, "bool", "bool", "int", null, "int", "bool", "bool", "int", null, "bool", "bool", "int", null, "bool", "int", null, "int", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, "int", "int", "text", "bool", "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, "text", "bool", "bool", "bool", "int", "num", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "bool", null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "bool", null, "text", "bool", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "text", "bool", null, "null", "bool", "bool", null, "bool", null, "int", "num", "bool", null, null, null, null, null, null, "null", "bool", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, "text", "bool", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, "text", "bool", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, "text", "bool", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, "text", "bool", 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, null, "text", "bool", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", "bool", "text", "bool", null, null, null, null, null, null, null, null, null, null, null, "text", "bool", "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, "text", "bool", 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, null, "text", "bool", 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, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "int", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "int", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "int", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", 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, null, null, "array", null, "text", null, null, null, null, "text", "bool", 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, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", 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, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", "array", null, "text", null, null, null, null, null, "text", "bool", "array", null, "text", null, null, null, null, null, "text", "bool", "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", "array", null, "text", null, null, null, null, null, "text", "bool", "array", null, "text", null, null, null, null, null, "text", "bool", "array", null, "text", 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, null, null, "array", null, "text", null, 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, null, null, "array", null, "text", null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", 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, null, "text", "bool", 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, null, "text", "bool", null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "text", "bool", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", 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, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, "text", "bool", 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, null, null, null, "text", "bool", 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, null, null, null, "text", "bool", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, null, "text", "bool", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, null, "text", "bool", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "text", "bool", "array", null, "text", 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, null, null, "text", "bool", "array", null, "text", 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, null, null, "text", "bool", "array", null, "text", 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, null, null, "text", "bool", "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", 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, "text", "bool", 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, "text", "bool", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "text", "bool", "array", null, "text", null, null, null, null, null, "text", "bool", "array", null, "text", null, null, null, null, null, "text", "bool", "array", null, "text", null, null, null, null, null, "text", "bool", "array", null, "text", null, null, null, null, null, "text", "bool", "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", "text", "bool", "text", "bool", "text", "bool", "text", "bool", null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "bool", "bool", "array", null, "text", 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, null, "array", null, "text", null, null, null, null, null, "text", "bool", "bool", "text", "bool", "int", null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", 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, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", 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, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, "array", null, "text", 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, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", 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, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", null, null, null, "bool", "bool", "text", null, null, null, "text", null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, "array", null, "text", 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, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", 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, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", null, null, null, "bool", "bool", "text", null, null, null, "text", null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, "array", null, "text", 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, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", 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, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", null, null, null, "bool", "bool", "text", null, null, null, "text", null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", "bool", "bool", null, "null", "bool", null, null, "null", "bool", null, "null", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "text", "bool", "bool", "bool", null, "null", "bool", null, null, "null", "bool", null, "null", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "text", "bool", "bool", "bool", null, "null", "bool", null, null, "null", "bool", null, "null", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "text", "bool", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", "bool", "bool", null, "null", "bool", null, null, "null", "bool", null, "null", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "text", "bool", "int", "bool", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "bool", null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "int", "int", "num", 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, null, "text", "bool", null, null, "int", "bool", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "bool", null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "int", "int", "num", null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", null, null, null, null, "null", "bool", "bool", "bool", null, null, "array", null, "text", null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, "null", "bool", "bool", "bool", 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, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, "null", "bool", "bool", "bool", 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, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, "null", "bool", "bool", "bool", null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, "null", "bool", "bool", "bool", null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, "null", "bool", "bool", "bool", 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, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, "null", "bool", "bool", "bool", 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, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, "null", "bool", "bool", "bool", 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, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "int", "int", "num", "num", null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", "bool", "text", "bool", "int", "int", "int", "num", null, null, null, "array", null, "text", null, null, null, null, null, "int", "num", null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "bool", "bool", "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "text", "bool", null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", "int", "bool", "bool", null, null, "int", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "text", "bool", null, null, null, "array", null, "text", null, null, null, null, null, null, null, "text", "bool", null, null, null, "array", null, "text", null, null, null, null, null, null, null, "text", "bool", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", 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, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "text", "bool", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "text", "bool", null, null, "array", null, "text", null, null, null, null, null, "text", "bool", "text", null, null, null, "bool", "bool", "text", null, null, null, "text", null, null, null, "text", "bool", "bool", "bool", null, "null", "bool", null, null, "null", "bool", null, "null", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe_emit.cm", + "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 3, "closure_written": { "7": true @@ -31252,47 +31271,47 @@ "nr_slots": 23, "nr_close_slots": 13, "instructions": [ - ["array", 4, 0, 928, 13], - ["move", 5, 4, 928, 13], - ["array", 4, 0, 929, 18], - ["move", 6, 4, 929, 18], + ["array", 4, 0, 937, 13], + ["move", 5, 4, 937, 13], + ["array", 4, 0, 938, 18], + ["move", 6, 4, 938, 18], ["record", 4, 0], - ["move", 7, 4, 930, 19], - ["array", 4, 0, 931, 21], - ["move", 8, 4, 931, 21], - ["access", 4, 0, 932, 16], - ["access", 9, 0, 933, 13], - ["null", 10, 934, 18], - ["access", 11, 0, 935, 12], - ["function", 12, 4, 941, 14], - ["move", 13, 12, 941, 14], - ["function", 12, 5, 945, 15], - ["move", 14, 12, 945, 15], - ["function", 12, 6, 950, 18], - ["move", 15, 12, 950, 18], - ["function", 12, 7, 966, 20], - ["move", 16, 12, 966, 20], - ["function", 12, 19, 994, 20], - ["move", 17, 12, 994, 20], - ["array", 12, 0, 3004, 19], - ["move", 18, 12, 3004, 19], - ["access", 12, 0, 3005, 12], + ["move", 7, 4, 939, 19], + ["array", 4, 0, 940, 21], + ["move", 8, 4, 940, 21], + ["access", 4, 0, 941, 16], + ["access", 9, 0, 942, 13], + ["null", 10, 943, 18], + ["access", 11, 0, 944, 12], + ["function", 12, 4, 950, 14], + ["move", 13, 12, 950, 14], + ["function", 12, 5, 954, 15], + ["move", 14, 12, 954, 15], + ["function", 12, 6, 959, 18], + ["move", 15, 12, 959, 18], + ["function", 12, 7, 975, 20], + ["move", 16, 12, 975, 20], + ["function", 12, 19, 1003, 20], + ["move", 17, 12, 1003, 20], + ["array", 12, 0, 3013, 19], + ["move", 18, 12, 3013, 19], + ["access", 12, 0, 3014, 12], "while_start_581", - ["load_field", 19, 1, "functions", 3006, 22], - ["length", 20, 19, 3006, 22], - ["lt", 19, 12, 20, 3006, 22], - ["jump_false", 19, "while_end_582", 3006, 22], - ["array", 19, 0, 3007, 11], - ["move", 5, 19, 3007, 11], - ["load_field", 20, 1, "functions", 3008, 16], - ["load_dynamic", 21, 20, 12, 3008, 29], - ["false", 20, 3008, 38], - ["frame", 22, 17, 3, 3008, 5], - ["setarg", 22, 1, 21, 3008, 5], - ["setarg", 22, 2, 12, 3008, 5], - ["setarg", 22, 3, 20, 3008, 5], - ["invoke", 22, 20, 3008, 5], - ["access", 20, "\n", 3009, 29], + ["load_field", 19, 1, "functions", 3015, 22], + ["length", 20, 19, 3015, 22], + ["lt", 19, 12, 20, 3015, 22], + ["jump_false", 19, "while_end_582", 3015, 22], + ["array", 19, 0, 3016, 11], + ["move", 5, 19, 3016, 11], + ["load_field", 20, 1, "functions", 3017, 16], + ["load_dynamic", 21, 20, 12, 3017, 29], + ["false", 20, 3017, 38], + ["frame", 22, 17, 3, 3017, 5], + ["setarg", 22, 1, 21, 3017, 5], + ["setarg", 22, 2, 12, 3017, 5], + ["setarg", 22, 3, 20, 3017, 5], + ["invoke", 22, 20, 3017, 5], + ["access", 20, "\n", 3018, 29], [ "access", 21, @@ -31301,18 +31320,18 @@ "kind": "name", "make": "intrinsic" }, - 3009, + 3018, 19 ], - ["frame", 22, 21, 2, 3009, 19], - ["setarg", 22, 1, 19, 3009, 19], + ["frame", 22, 21, 2, 3018, 19], + ["setarg", 22, 1, 19, 3018, 19], ["stone_text", 20], - ["setarg", 22, 2, 20, 3009, 19], - ["invoke", 22, 19, 3009, 19], + ["setarg", 22, 2, 20, 3018, 19], + ["invoke", 22, 19, 3018, 19], "_nop_tc_1", "_nop_tc_2", - ["push", 18, 19, 3009, 19], - ["jump", "push_done_584", 3009, 19], + ["push", 18, 19, 3018, 19], + ["jump", "push_done_584", 3018, 19], "push_err_583", "_nop_ucfg_1", "_nop_ucfg_2", @@ -31327,21 +31346,21 @@ "_nop_ucfg_11", "_nop_ucfg_12", "push_done_584", - ["access", 19, 1, 3010, 15], - ["add", 12, 12, 19, 3010, 15], - ["jump", "while_start_581", 3010, 15], + ["access", 19, 1, 3019, 15], + ["add", 12, 12, 19, 3019, 15], + ["jump", "while_start_581", 3019, 15], "while_end_582", - ["array", 12, 0, 3013, 9], - ["move", 5, 12, 3013, 9], - ["load_field", 19, 1, "main", 3014, 14], - ["access", 20, -1, 3014, 23], - ["true", 21, 3014, 27], - ["frame", 22, 17, 3, 3014, 3], - ["setarg", 22, 1, 19, 3014, 3], - ["setarg", 22, 2, 20, 3014, 3], - ["setarg", 22, 3, 21, 3014, 3], - ["invoke", 22, 17, 3014, 3], - ["access", 17, "\n", 3015, 27], + ["array", 12, 0, 3022, 9], + ["move", 5, 12, 3022, 9], + ["load_field", 19, 1, "main", 3023, 14], + ["access", 20, -1, 3023, 23], + ["true", 21, 3023, 27], + ["frame", 22, 17, 3, 3023, 3], + ["setarg", 22, 1, 19, 3023, 3], + ["setarg", 22, 2, 20, 3023, 3], + ["setarg", 22, 3, 21, 3023, 3], + ["invoke", 22, 17, 3023, 3], + ["access", 17, "\n", 3024, 27], [ "access", 19, @@ -31350,18 +31369,18 @@ "kind": "name", "make": "intrinsic" }, - 3015, + 3024, 17 ], - ["frame", 20, 19, 2, 3015, 17], - ["setarg", 20, 1, 12, 3015, 17], + ["frame", 20, 19, 2, 3024, 17], + ["setarg", 20, 1, 12, 3024, 17], ["stone_text", 17], - ["setarg", 20, 2, 17, 3015, 17], - ["invoke", 20, 12, 3015, 17], + ["setarg", 20, 2, 17, 3024, 17], + ["invoke", 20, 12, 3024, 17], "_nop_tc_3", "_nop_tc_4", - ["push", 18, 12, 3015, 17], - ["jump", "push_done_586", 3015, 17], + ["push", 18, 12, 3024, 17], + ["jump", "push_done_586", 3024, 17], "push_err_585", "_nop_ucfg_13", "_nop_ucfg_14", @@ -31376,25 +31395,25 @@ "_nop_ucfg_23", "_nop_ucfg_24", "push_done_586", - ["wary_false", 3, "tern_else_587", 3018, 19], - ["frame", 12, 15, 1, 3018, 33], - ["setarg", 12, 1, 3, 3018, 33], - ["invoke", 12, 17, 3018, 33], - ["move", 12, 17, 3018, 33], - ["jump", "tern_end_588", 3018, 33], + ["wary_false", 3, "tern_else_587", 3027, 19], + ["frame", 12, 15, 1, 3027, 33], + ["setarg", 12, 1, 3, 3027, 33], + ["invoke", 12, 17, 3027, 33], + ["move", 12, 17, 3027, 33], + ["jump", "tern_end_588", 3027, 33], "tern_else_587", - ["access", 17, "cell_main", 3018, 57], - ["move", 12, 17, 3018, 57], + ["access", 17, "cell_main", 3027, 57], + ["move", 12, 17, 3027, 57], "tern_end_588", ["stone_text", 12], - ["move", 17, 12, 3018, 57], - ["access", 19, "export data $", 3019, 18], + ["move", 17, 12, 3027, 57], + ["access", 19, "export data $", 3028, 18], "_nop_tc_5", "_nop_tc_6", - ["is_text", 20, 12, 3019, 36], - ["jump_false", 20, "add_cn_590", 3019, 36], - ["concat", 12, 19, 17, 3019, 36], - ["jump", "add_done_589", 3019, 36], + ["is_text", 20, 12, 3028, 36], + ["jump_false", 20, "add_cn_590", 3028, 36], + ["concat", 12, 19, 17, 3028, 36], + ["jump", "add_done_589", 3028, 36], "add_cn_590", "_nop_tc_7", "_nop_dj_1", @@ -31411,30 +31430,30 @@ "kind": "name", "make": "intrinsic" }, - 3019, + 3028, 36 ], - ["access", 19, "error", 3019, 36], - ["access", 20, "cannot apply '+': operands must both be text or both be numbers", 3019, 36], - ["array", 21, 0, 3019, 36], + ["access", 19, "error", 3028, 36], + ["access", 20, "cannot apply '+': operands must both be text or both be numbers", 3028, 36], + ["array", 21, 0, 3028, 36], ["stone_text", 20], - ["push", 21, 20, 3019, 36], - ["frame", 20, 17, 2, 3019, 36], - ["null", 17, 3019, 36], - ["setarg", 20, 0, 17, 3019, 36], + ["push", 21, 20, 3028, 36], + ["frame", 20, 17, 2, 3028, 36], + ["null", 17, 3028, 36], + ["setarg", 20, 0, 17, 3028, 36], ["stone_text", 19], - ["setarg", 20, 1, 19, 3019, 36], - ["setarg", 20, 2, 21, 3019, 36], - ["invoke", 20, 17, 3019, 36], - ["disrupt", 3019, 36], + ["setarg", 20, 1, 19, 3028, 36], + ["setarg", 20, 2, 21, 3028, 36], + ["invoke", 20, 17, 3028, 36], + ["disrupt", 3028, 36], "add_done_589", - ["access", 17, "_nr_slots = { w ", 3019, 48], + ["access", 17, "_nr_slots = { w ", 3028, 48], "_nop_tc_1", "_nop_tc_2", "_nop_tc_8", "_nop_tc_9", - ["concat", 19, 12, 17, 3019, 48], - ["jump", "add_done_592", 3019, 48], + ["concat", 19, 12, 17, 3028, 48], + ["jump", "add_done_592", 3028, 48], "add_cn_593", "_nop_tc_3", "_nop_ucfg_1", @@ -31456,8 +31475,8 @@ "_nop_ucfg_12", "_nop_ucfg_13", "add_done_592", - ["load_field", 12, 1, "main", 3019, 74], - ["load_field", 17, 12, "nr_slots", 3019, 74], + ["load_field", 12, 1, "main", 3028, 74], + ["load_field", 17, 12, "nr_slots", 3028, 74], [ "access", 12, @@ -31466,21 +31485,21 @@ "kind": "name", "make": "intrinsic" }, - 3019, + 3028, 69 ], - ["frame", 20, 12, 1, 3019, 69], - ["setarg", 20, 1, 17, 3019, 69], - ["invoke", 20, 12, 3019, 69], + ["frame", 20, 12, 1, 3028, 69], + ["setarg", 20, 1, 17, 3028, 69], + ["invoke", 20, 12, 3028, 69], "_nop_tc_4", "_nop_tc_5", - ["is_text", 17, 12, 3019, 69], - ["jump_false", 17, "add_cn_596", 3019, 69], - ["concat", 17, 19, 12, 3019, 69], - ["jump", "add_done_595", 3019, 69], + ["is_text", 17, 12, 3028, 69], + ["jump_false", 17, "add_cn_596", 3028, 69], + ["concat", 17, 19, 12, 3028, 69], + ["jump", "add_done_595", 3028, 69], "add_cn_596", "_nop_tc_6", - ["jump", "add_err_597", 3019, 69], + ["jump", "add_err_597", 3028, 69], "_nop_ucfg_14", "_nop_ucfg_15", "_nop_ucfg_16", @@ -31494,33 +31513,33 @@ "kind": "name", "make": "intrinsic" }, - 3019, + 3028, 69 ], - ["access", 19, "error", 3019, 69], - ["access", 20, "cannot apply '+': operands must both be text or both be numbers", 3019, 69], - ["array", 21, 0, 3019, 69], + ["access", 19, "error", 3028, 69], + ["access", 20, "cannot apply '+': operands must both be text or both be numbers", 3028, 69], + ["array", 21, 0, 3028, 69], ["stone_text", 20], - ["push", 21, 20, 3019, 69], - ["frame", 20, 12, 2, 3019, 69], - ["null", 12, 3019, 69], - ["setarg", 20, 0, 12, 3019, 69], + ["push", 21, 20, 3028, 69], + ["frame", 20, 12, 2, 3028, 69], + ["null", 12, 3028, 69], + ["setarg", 20, 0, 12, 3028, 69], ["stone_text", 19], - ["setarg", 20, 1, 19, 3019, 69], - ["setarg", 20, 2, 21, 3019, 69], - ["invoke", 20, 12, 3019, 69], - ["disrupt", 3019, 69], + ["setarg", 20, 1, 19, 3028, 69], + ["setarg", 20, 2, 21, 3028, 69], + ["invoke", 20, 12, 3028, 69], + ["disrupt", 3028, 69], "add_done_595", - ["access", 12, " }", 3019, 94], - ["is_text", 19, 17, 3019, 94], - ["jump_false", 19, "add_cn_599", 3019, 94], + ["access", 12, " }", 3028, 94], + ["is_text", 19, 17, 3028, 94], + ["jump_false", 19, "add_cn_599", 3028, 94], "_nop_tc_11", "_nop_tc_12", - ["concat", 20, 17, 12, 3019, 94], - ["jump", "add_done_598", 3019, 94], + ["concat", 20, 17, 12, 3028, 94], + ["jump", "add_done_598", 3028, 94], "add_cn_599", - ["is_num", 19, 17, 3019, 94], - ["jump_false", 19, "add_err_600", 3019, 94], + ["is_num", 19, 17, 3028, 94], + ["jump_false", 19, "add_err_600", 3028, 94], "_nop_tc_13", "_nop_dj_3", "_nop_ucfg_31", @@ -31534,28 +31553,28 @@ "kind": "name", "make": "intrinsic" }, - 3019, + 3028, 94 ], - ["access", 17, "error", 3019, 94], - ["access", 19, "cannot apply '+': operands must both be text or both be numbers", 3019, 94], - ["array", 21, 0, 3019, 94], + ["access", 17, "error", 3028, 94], + ["access", 19, "cannot apply '+': operands must both be text or both be numbers", 3028, 94], + ["array", 21, 0, 3028, 94], ["stone_text", 19], - ["push", 21, 19, 3019, 94], - ["frame", 19, 12, 2, 3019, 94], - ["null", 12, 3019, 94], - ["setarg", 19, 0, 12, 3019, 94], + ["push", 21, 19, 3028, 94], + ["frame", 19, 12, 2, 3028, 94], + ["null", 12, 3028, 94], + ["setarg", 19, 0, 12, 3028, 94], ["stone_text", 17], - ["setarg", 19, 1, 17, 3019, 94], - ["setarg", 19, 2, 21, 3019, 94], - ["invoke", 19, 12, 3019, 94], - ["disrupt", 3019, 94], + ["setarg", 19, 1, 17, 3028, 94], + ["setarg", 19, 2, 21, 3028, 94], + ["invoke", 19, 12, 3028, 94], + ["disrupt", 3028, 94], "add_done_598", "_nop_tc_14", "_nop_tc_15", ["stone_text", 20], - ["push", 6, 20, 3019, 94], - ["jump", "push_done_602", 3019, 94], + ["push", 6, 20, 3028, 94], + ["jump", "push_done_602", 3028, 94], "push_err_601", "_nop_ucfg_33", "_nop_ucfg_34", @@ -31570,8 +31589,8 @@ "_nop_ucfg_43", "_nop_ucfg_44", "push_done_602", - ["access", 12, "export data $cell_lit_count = { w ", 3020, 18], - ["length", 17, 8, 3020, 69], + ["access", 12, "export data $cell_lit_count = { w ", 3029, 18], + ["length", 17, 8, 3029, 69], [ "access", 19, @@ -31580,18 +31599,18 @@ "kind": "name", "make": "intrinsic" }, - 3020, + 3029, 57 ], - ["frame", 20, 19, 1, 3020, 57], - ["setarg", 20, 1, 17, 3020, 57], - ["invoke", 20, 17, 3020, 57], + ["frame", 20, 19, 1, 3029, 57], + ["setarg", 20, 1, 17, 3029, 57], + ["invoke", 20, 17, 3029, 57], "_nop_tc_16", "_nop_tc_17", - ["is_text", 19, 17, 3020, 57], - ["jump_false", 19, "add_cn_604", 3020, 57], - ["concat", 19, 12, 17, 3020, 57], - ["jump", "add_done_603", 3020, 57], + ["is_text", 19, 17, 3029, 57], + ["jump_false", 19, "add_cn_604", 3029, 57], + ["concat", 19, 12, 17, 3029, 57], + ["jump", "add_done_603", 3029, 57], "add_cn_604", "_nop_tc_18", "_nop_dj_4", @@ -31608,30 +31627,30 @@ "kind": "name", "make": "intrinsic" }, - 3020, + 3029, 57 ], - ["access", 17, "error", 3020, 57], - ["access", 20, "cannot apply '+': operands must both be text or both be numbers", 3020, 57], - ["array", 21, 0, 3020, 57], + ["access", 17, "error", 3029, 57], + ["access", 20, "cannot apply '+': operands must both be text or both be numbers", 3029, 57], + ["array", 21, 0, 3029, 57], ["stone_text", 20], - ["push", 21, 20, 3020, 57], - ["frame", 20, 12, 2, 3020, 57], - ["null", 12, 3020, 57], - ["setarg", 20, 0, 12, 3020, 57], + ["push", 21, 20, 3029, 57], + ["frame", 20, 12, 2, 3029, 57], + ["null", 12, 3029, 57], + ["setarg", 20, 0, 12, 3029, 57], ["stone_text", 17], - ["setarg", 20, 1, 17, 3020, 57], - ["setarg", 20, 2, 21, 3020, 57], - ["invoke", 20, 12, 3020, 57], - ["disrupt", 3020, 57], + ["setarg", 20, 1, 17, 3029, 57], + ["setarg", 20, 2, 21, 3029, 57], + ["invoke", 20, 12, 3029, 57], + ["disrupt", 3029, 57], "add_done_603", - ["access", 12, " }", 3020, 85], + ["access", 12, " }", 3029, 85], "_nop_tc_7", "_nop_tc_8", "_nop_tc_19", "_nop_tc_20", - ["concat", 17, 19, 12, 3020, 85], - ["jump", "add_done_606", 3020, 85], + ["concat", 17, 19, 12, 3029, 85], + ["jump", "add_done_606", 3029, 85], "add_cn_607", "_nop_tc_9", "_nop_ucfg_18", @@ -31656,8 +31675,8 @@ "_nop_tc_22", "_nop_tc_23", ["stone_text", 17], - ["push", 6, 17, 3020, 85], - ["jump", "push_done_610", 3020, 85], + ["push", 6, 17, 3029, 85], + ["jump", "push_done_610", 3029, 85], "push_err_609", "_nop_ucfg_51", "_nop_ucfg_52", @@ -31672,17 +31691,17 @@ "_nop_ucfg_61", "_nop_ucfg_62", "push_done_610", - ["length", 12, 8, 3021, 14], - ["access", 17, 0, 3021, 29], - ["gt", 19, 12, 17, 3021, 29], - ["jump_false", 19, "if_else_611", 3021, 29], - ["array", 12, 0, 3022, 16], - ["move", 10, 12, 3022, 16], - ["access", 11, 0, 3023, 10], + ["length", 12, 8, 3030, 14], + ["access", 17, 0, 3030, 29], + ["gt", 19, 12, 17, 3030, 29], + ["jump_false", 19, "if_else_611", 3030, 29], + ["array", 12, 0, 3031, 16], + ["move", 10, 12, 3031, 16], + ["access", 11, 0, 3032, 10], "while_start_613", - ["length", 12, 8, 3024, 24], - ["lt", 17, 11, 12, 3024, 24], - ["jump_false", 17, "while_end_614", 3024, 24], + ["length", 12, 8, 3033, 24], + ["lt", 17, 11, 12, 3033, 24], + ["jump_false", 17, "while_end_614", 3033, 24], ["load_index", 12, 8, 11, 1, 13], ["load_field", 17, 12, "label", 1, 13], ["array", 12, 0, 1, 13], @@ -31734,12 +31753,12 @@ ["invoke", 19, 12, 1, 13], ["disrupt", 1, 13], "push_done_616", - ["access", 12, 1, 3026, 17], - ["add", 11, 11, 12, 3026, 17], - ["jump", "while_start_613", 3026, 17], + ["access", 12, 1, 3035, 17], + ["add", 11, 11, 12, 3035, 17], + ["jump", "while_start_613", 3035, 17], "while_end_614", - ["access", 11, "export data $cell_lit_table = { ", 3028, 20], - ["access", 12, ", ", 3028, 72], + ["access", 11, "export data $cell_lit_table = { ", 3037, 20], + ["access", 12, ", ", 3037, 72], [ "access", 17, @@ -31748,20 +31767,20 @@ "kind": "name", "make": "intrinsic" }, - 3028, + 3037, 57 ], - ["frame", 19, 17, 2, 3028, 57], - ["setarg", 19, 1, 10, 3028, 57], + ["frame", 19, 17, 2, 3037, 57], + ["setarg", 19, 1, 10, 3037, 57], ["stone_text", 12], - ["setarg", 19, 2, 12, 3028, 57], - ["invoke", 19, 10, 3028, 57], + ["setarg", 19, 2, 12, 3037, 57], + ["invoke", 19, 10, 3037, 57], "_nop_tc_24", "_nop_tc_25", - ["is_text", 12, 10, 3028, 57], - ["jump_false", 12, "add_cn_618", 3028, 57], - ["concat", 12, 11, 10, 3028, 57], - ["jump", "add_done_617", 3028, 57], + ["is_text", 12, 10, 3037, 57], + ["jump_false", 12, "add_cn_618", 3037, 57], + ["concat", 12, 11, 10, 3037, 57], + ["jump", "add_done_617", 3037, 57], "add_cn_618", "_nop_tc_26", "_nop_dj_6", @@ -31778,30 +31797,30 @@ "kind": "name", "make": "intrinsic" }, - 3028, + 3037, 57 ], - ["access", 11, "error", 3028, 57], - ["access", 17, "cannot apply '+': operands must both be text or both be numbers", 3028, 57], - ["array", 19, 0, 3028, 57], + ["access", 11, "error", 3037, 57], + ["access", 17, "cannot apply '+': operands must both be text or both be numbers", 3037, 57], + ["array", 19, 0, 3037, 57], ["stone_text", 17], - ["push", 19, 17, 3028, 57], - ["frame", 17, 10, 2, 3028, 57], - ["null", 10, 3028, 57], - ["setarg", 17, 0, 10, 3028, 57], + ["push", 19, 17, 3037, 57], + ["frame", 17, 10, 2, 3037, 57], + ["null", 10, 3037, 57], + ["setarg", 17, 0, 10, 3037, 57], ["stone_text", 11], - ["setarg", 17, 1, 11, 3028, 57], - ["setarg", 17, 2, 19, 3028, 57], - ["invoke", 17, 10, 3028, 57], - ["disrupt", 3028, 57], + ["setarg", 17, 1, 11, 3037, 57], + ["setarg", 17, 2, 19, 3037, 57], + ["invoke", 17, 10, 3037, 57], + ["disrupt", 3037, 57], "add_done_617", - ["access", 10, " }", 3028, 80], + ["access", 10, " }", 3037, 80], "_nop_tc_10", "_nop_tc_11", "_nop_tc_27", "_nop_tc_28", - ["concat", 11, 12, 10, 3028, 80], - ["jump", "add_done_620", 3028, 80], + ["concat", 11, 12, 10, 3037, 80], + ["jump", "add_done_620", 3037, 80], "add_cn_621", "_nop_tc_12", "_nop_ucfg_31", @@ -31826,8 +31845,8 @@ "_nop_tc_30", "_nop_tc_31", ["stone_text", 11], - ["push", 6, 11, 3028, 80], - ["jump", "push_done_624", 3028, 80], + ["push", 6, 11, 3037, 80], + ["jump", "push_done_624", 3037, 80], "push_err_623", "_nop_ucfg_69", "_nop_ucfg_70", @@ -31842,11 +31861,11 @@ "_nop_ucfg_79", "_nop_ucfg_80", "push_done_624", - ["jump", "if_end_612", 3028, 80], + ["jump", "if_end_612", 3037, 80], "if_else_611", "if_end_612", ["record", 10, 3], - ["access", 11, "\n", 3032, 26], + ["access", 11, "\n", 3041, 26], [ "access", 12, @@ -31855,28 +31874,28 @@ "kind": "name", "make": "intrinsic" }, - 3032, + 3041, 11 ], - ["frame", 17, 12, 2, 3032, 11], - ["setarg", 17, 1, 6, 3032, 11], + ["frame", 17, 12, 2, 3041, 11], + ["setarg", 17, 1, 6, 3041, 11], ["stone_text", 11], - ["setarg", 17, 2, 11, 3032, 11], - ["invoke", 17, 11, 3032, 11], - ["store_field", 10, 11, "data", 3032, 11], - ["store_field", 10, 18, "functions", 3033, 16], - ["get", 11, 2, 1, 3034, 14], - ["frame", 12, 11, 1, 3034, 14], - ["setarg", 12, 1, 2, 3034, 14], - ["invoke", 12, 11, 3034, 14], - ["store_field", 10, 11, "helpers", 3034, 14], - ["return", 10, 3034, 14], + ["setarg", 17, 2, 11, 3041, 11], + ["invoke", 17, 11, 3041, 11], + ["store_field", 10, 11, "data", 3041, 11], + ["store_field", 10, 18, "functions", 3042, 16], + ["get", 11, 2, 1, 3043, 14], + ["frame", 12, 11, 1, 3043, 14], + ["setarg", 12, 1, 2, 3043, 14], + ["invoke", 12, 11, 3043, 14], + ["store_field", 10, 11, "helpers", 3043, 14], + ["return", 10, 3043, 14], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, "array", "function", "function", "function", "array", "function", "array", null, "record", null, "function", "int", "array", null, null, "int", "array", "array", "record", "array", "function", "function", "function", "function", "function", "array", null, "int", "bool", "array", null, null, "bool", null, null, "text", null, null, null, null, null, null, null, null, null, null, null, "int", "array", null, "int", "bool", null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, null, null, null, null, "text", "int", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, null, null, null, null, "int", "int", "bool", "array", "int", "bool", null, null, "array", null, "text", null, null, "bool", null, "text", "text", "array", null, null, "null", "int", "text", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, null, null, null, null, "record", "text", null, null, null, null, "function", null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/qbe_emit.cm", + "filename": ".cell/packages/core/qbe_emit.cm", "nr_args": 3, "closure_written": { "11": true, @@ -31891,17 +31910,17 @@ "instructions": [ ["function", 1, 3, 12, 20], ["move", 2, 1, 12, 20], - ["function", 1, 20, 927, 16], - ["move", 3, 1, 927, 16], - ["return", 1, 3038, 8], + ["function", 1, 20, 936, 16], + ["move", 3, 1, 936, 16], + ["return", 1, 3047, 8], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, "function", "function", "function", "function", null], "nr_args": 0 }, - "name": "/Users/john/.cell/packages/core/qbe_emit.cm", - "filename": "/Users/john/.cell/packages/core/qbe_emit.cm", + "name": ".cell/packages/core/qbe_emit.cm", + "filename": ".cell/packages/core/qbe_emit.cm", "_parent_of": [3, 3, 3, 21, 20, 20, 20, 20, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 21], "data": {} } \ No newline at end of file diff --git a/boot/streamline.cm.mcode b/boot/streamline.cm.mcode index db22ebd3..7822c89f 100644 --- a/boot/streamline.cm.mcode +++ b/boot/streamline.cm.mcode @@ -148,7 +148,7 @@ ], "_write_types": [null, null, null, null, "int", null, null, null, "null", "text", "array", null, null, null, "int", "bool", null, "array", null, "text", null, null, null, null, null, "null", "text", "array", null, null, null, "int", "int", "int", "bool", "int", null, null, null, "array", null, "text", null, null, null, null, null, "null", "text", "array", null, null, null, "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 2 }, { @@ -201,7 +201,7 @@ ], "_write_types": [null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 1 }, { @@ -430,7 +430,7 @@ ], "_write_types": [null, null, null, null, null, null, "bool", null, null, null, null, null, "null", "bool", null, null, null, null, null, "null", "text", "array", null, null, null, null, null, null, "null", "text", "array", null, null, null, null, null, null, null, null, "null", "text", "array", null, null, null, null, null, null, "null", "text", "array", null, null, null, "num", "bool", null, "text", "text", "array", null, null, "null", "int", null, null, "bool", "bool", null, null, "bool", "bool", null, null, "bool", null, null, "record", null, "record", null, null, "num", "bool", null, null, "num", "bool", "bool", null, "text", "text", "array", null, null, "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 3 }, { @@ -467,7 +467,7 @@ ], "_write_types": [null, null, "bool", "bool", null, null, "bool", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 1 }, { @@ -660,7 +660,7 @@ ], "_write_types": [null, null, null, null, null, null, null, "int", null, "text", "bool", "int", null, null, "null", "bool", null, null, "int", null, "null", "text", "bool", null, "int", null, null, "int", null, "text", "bool", null, "int", null, null, "int", null, "text", "bool", null, "int", null, "text", "bool", null, "int", null, "text", "bool", null, "int", null, "text", "bool", null, "int", null, null, null, "null", "bool", "int", null, "null", "bool", "int", null, null, null, null, null, "bool", "bool", "int", null, "null", "bool", "bool", null, null, "bool", "bool", "int", null, null, null, null, null, null, "int", null, null, null, null, null, null, "int", null, null, "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 2 }, { @@ -713,7 +713,7 @@ ], "_write_types": [null, null, null, null, null, null, "null", "bool", "bool", "bool", "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", "bool", "bool", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 3 }, { @@ -824,7 +824,7 @@ ], "_write_types": [null, null, null, null, null, "bool", null, "null", null, "null", "bool", "bool", "bool", null, "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", null, null, "bool", "bool", null, "bool", "bool", null, "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", null, null, "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 3 }, { @@ -1097,7 +1097,7 @@ ], "_write_types": [null, null, null, null, "bool", null, "int", null, null, "int", "int", null, "int", null, null, null, null, null, null, "null", "bool", null, null, "int", "null", "bool", "bool", "int", "bool", null, null, null, null, "int", null, null, null, null, "bool", null, "bool", null, "int", null, null, "null", "bool", "int", null, null, "int", null, null, null, null, "int", "int", "bool", "int", null, null, "int", null, null, null, null, "int", "bool", "int", "int", null, null, null, null, null, null, null, null, "bool", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", null, null, "null", "bool", "bool", null, "bool", null, null, null, null, null, "bool", "int", "int", null, null, null, null, "bool", null, "null", "bool", "bool", null, "bool", "int", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 1 }, { @@ -1215,7 +1215,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, null, "bool", "bool", "int", null, "null", "bool", "bool", null, "int", null, null, "bool", "bool", "int", null, "int", null, "bool", null, "null", "bool", "bool", "null", "bool", "bool", "int", "bool", null, "bool", null, "null", "bool", "bool", "null", "bool", "bool", "int", "bool", null, null, "bool", "bool", null, "bool", null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 4 }, { @@ -2123,7 +2123,7 @@ ], "_write_types": [null, null, null, null, "bool", null, null, "int", null, null, null, "int", "int", null, null, null, "int", null, null, null, null, null, null, null, null, null, null, "null", "bool", null, null, "int", "null", "bool", null, null, null, null, "int", null, null, null, null, null, null, null, null, null, null, null, null, "array", "array", "bool", null, "bool", "int", null, "text", "bool", "int", null, "int", "bool", "bool", "bool", "int", null, null, null, null, null, null, null, "int", null, "bool", "bool", "int", null, null, "text", "bool", null, "int", null, null, null, "null", "bool", "bool", "int", "bool", "bool", "int", "bool", "int", "text", "bool", "int", null, "int", "bool", "bool", "bool", "bool", null, "text", "text", "array", null, null, "null", "int", null, "bool", null, "text", "text", "array", null, null, "null", "int", "text", "bool", "bool", "text", "bool", "int", null, "bool", "bool", "int", null, "int", "bool", "bool", "int", null, "int", "bool", "int", null, "int", null, "int", "text", "bool", "bool", "text", "bool", "int", null, null, "int", null, null, "bool", "bool", "int", "bool", "bool", "int", "bool", null, "null", "bool", null, "int", "bool", "bool", "bool", null, null, null, "int", "text", "bool", "bool", null, "null", "bool", "int", null, null, null, "int", null, null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", null, "null", "bool", "int", "bool", "bool", "bool", null, null, null, "int", null, null, "null", "bool", "int", null, null, "int", null, "null", "bool", "int", null, null, null, null, null, null, null, "int", "bool", "bool", "bool", null, null, null, "int", "bool", "int", "int", "int", null, null, null, null, null, null, null, null, "bool", "int", "bool", null, null, "bool", "bool", "int", "bool", "int", "bool", "bool", null, "null", "bool", null, "null", "bool", "bool", "int", "bool", "bool", null, "null", "bool", null, "null", "bool", null, null, null, null, null, "bool", "int", "int", "int", "bool", null, null, "bool", "bool", "int", "bool", "int", "bool", "bool", null, "null", "bool", null, "null", "bool", "bool", "int", "bool", "bool", null, "null", "bool", null, "null", "bool", "bool", "int", "bool", "bool", "bool", null, null, null, null, "int", null, "null", "bool", null, null, null, null, "int", "bool", null, null, null, null, "int", "bool", "bool", "int", "bool", null, "int", "int", "bool", null, null, "bool", "null", "int", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 2 }, { @@ -4439,7 +4439,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, "int", null, null, "int", "int", "int", null, null, null, "int", null, null, null, null, null, null, null, null, "null", "bool", null, null, "int", "null", "bool", "bool", "int", "int", "bool", "record", "null", "bool", "bool", null, "null", "bool", null, "int", null, null, null, null, "bool", null, "null", "bool", null, "int", "int", "bool", null, "null", "bool", null, "int", null, null, null, "bool", null, "bool", null, null, null, "int", "bool", null, "int", "int", null, null, null, "null", "bool", "bool", "int", "int", "bool", "int", null, "int", null, null, null, "int", "int", null, "bool", "int", null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "int", null, "bool", "int", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "int", null, "int", "int", null, null, null, null, null, null, null, null, null, "int", "int", null, "array", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "record", "text", "bool", null, "text", "text", "array", null, null, "null", null, "int", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "int", null, "bool", "int", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "int", null, "int", "int", null, null, "int", "int", null, "array", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "record", "text", "bool", null, "text", "text", "array", null, null, "null", null, "int", "text", "bool", "bool", "text", "bool", "bool", "int", null, "bool", "int", null, null, null, null, "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "record", null, "bool", null, "text", "text", "array", null, null, "null", null, "int", null, "null", "bool", "bool", null, "bool", "bool", "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "record", "bool", null, "text", "text", "array", null, null, "null", null, "int", null, "bool", "bool", null, "bool", "bool", null, "bool", null, "int", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "text", "int", "int", null, null, "int", "int", null, "array", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "record", "bool", null, "text", "text", "array", null, null, "null", null, "int", null, "int", "text", "bool", "bool", "text", "bool", "bool", "int", null, "bool", "int", null, null, null, null, "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "text", "int", "int", null, null, "int", "int", null, "array", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "record", null, "bool", null, "text", "text", "array", null, null, "null", null, "int", null, "null", "bool", "bool", null, "bool", "bool", "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "text", "int", "int", null, null, "int", "int", null, "array", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "record", "bool", null, "text", "text", "array", null, null, "null", null, "int", null, "bool", "bool", null, "bool", "bool", null, "bool", null, "int", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "record", "bool", null, "text", "text", "array", null, null, "null", null, "int", null, "int", null, "int", "text", "bool", "int", null, null, null, null, null, null, "int", null, null, null, null, null, "text", "int", "null", "bool", "record", "text", "text", "text", "int", null, "record", "int", null, "int", null, null, "int", null, "int", null, null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, null, "int", null, null, null, null, null, "text", "int", "null", "bool", "record", "text", "text", "text", "int", null, "record", "int", null, "int", null, null, "int", null, "int", null, null, "bool", null, "text", "text", "array", null, null, "null", null, "int", null, "int", "text", "bool", "int", null, null, null, null, null, null, "int", null, null, null, null, null, "text", "int", "null", "bool", "record", "text", "text", "text", "int", null, "record", "int", null, "int", null, null, "int", null, "int", null, null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, null, "int", null, null, null, null, null, "text", "int", "null", "bool", "record", "text", "text", "text", "int", null, "record", "int", null, "int", null, null, "int", null, "int", null, null, "bool", null, "text", "text", "array", null, null, "null", "int", "text", "bool", null, "int", null, null, null, null, null, "text", "int", "null", "bool", "record", "text", "text", "text", "text", "text", "record", "int", null, null, "bool", null, "text", "text", "array", null, null, "null", "text", "bool", null, "int", null, null, null, null, null, "text", "int", "null", "bool", "record", "text", "text", "text", "text", "text", "record", "int", null, null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "int", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 4 }, { @@ -4869,7 +4869,7 @@ ], "_write_types": [null, null, null, null, "int", "int", null, null, "int", null, null, null, null, "null", "bool", "bool", "int", "int", "bool", "null", "null", "bool", "bool", null, "null", "bool", null, "int", null, null, null, null, "bool", null, "bool", null, null, null, null, "int", "bool", null, "int", "int", null, "int", "text", "bool", "int", null, "int", null, "text", "bool", "bool", "int", null, "bool", "int", null, "int", null, "text", "bool", "bool", "int", null, "text", "bool", "bool", "int", null, "text", "bool", "int", null, null, "null", "bool", "int", null, "null", "int", null, "int", null, "bool", "bool", "int", null, "int", null, "bool", null, null, "bool", "bool", "text", "int", null, "int", "int", null, null, null, null, null, null, null, null, null, "int", "int", null, "array", "null", "bool", "record", "text", "text", "text", null, "record", "int", null, "bool", null, "text", "text", "array", null, null, "null", "bool", "int", null, "int", null, null, "bool", "bool", "text", "int", null, "int", "int", null, "int", "int", null, "array", "null", "bool", "record", "text", "text", "text", null, "record", "int", null, "bool", null, "text", "text", "array", null, null, "null", "bool", "int", null, "int", "text", "bool", "bool", "text", "bool", "null", "int", null, null, null, "bool", "bool", "int", null, "bool", "null", "int", null, "int", "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 2 }, { @@ -5756,7 +5756,7 @@ ], "_write_types": [null, null, null, null, "int", null, null, "int", null, null, "int", "int", null, "null", "bool", "bool", "int", "int", "bool", "null", "null", "bool", "bool", null, "null", "bool", null, "int", "bool", null, "bool", "bool", "bool", "int", null, "text", "bool", "bool", "int", "int", "bool", "int", "int", "int", null, "bool", null, "int", "int", null, "int", "text", "bool", "bool", "int", null, "int", null, "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "int", null, "int", null, "int", "int", null, null, null, null, null, null, null, null, null, "int", "int", null, "array", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "bool", null, "text", "text", "array", null, null, "null", "int", "text", "bool", "bool", "int", null, "int", null, "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "int", null, "int", null, "int", "int", null, "int", "int", null, "array", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "bool", null, "text", "text", "array", null, null, "null", "int", "text", "bool", "bool", "int", null, "int", null, "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "int", null, "int", null, "int", "int", null, "int", "int", null, "array", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "bool", null, "text", "text", "array", null, null, "null", "int", "text", "bool", "bool", "int", null, "int", null, "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "int", null, "int", null, "int", "int", null, "int", "int", null, "array", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "bool", null, "text", "text", "array", null, null, "null", "int", "text", "bool", "bool", "int", null, "int", null, "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "int", null, "int", null, "int", "int", null, "int", "int", null, "array", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "bool", null, "text", "text", "array", null, null, "null", "int", "int", "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 2 }, { @@ -6359,7 +6359,7 @@ ], "_write_types": [null, null, null, null, null, null, null, "int", null, null, "int", null, null, null, "int", "int", "int", null, null, null, null, null, null, "null", "bool", "bool", "int", "int", "bool", "null", "null", "bool", "bool", null, "null", "bool", null, "record", "int", "bool", null, "bool", "text", "bool", null, null, null, "record", "int", "bool", null, "int", "int", null, "text", "bool", "bool", "text", "bool", "record", "int", "text", "bool", null, null, null, null, "int", null, null, null, null, null, "null", "bool", "int", "record", "int", "text", "bool", "int", null, "int", null, null, null, null, null, "null", "bool", "int", null, null, null, "null", null, null, null, "int", "bool", null, null, "bool", "null", null, "int", null, null, null, "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "null", "bool", "record", "text", "text", "text", "text", "array", null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, "null", "bool", "int", null, null, null, "null", "bool", "int", "bool", null, "bool", "bool", null, "bool", null, null, null, null, null, "null", "bool", "int", "int", "int", null, null, null, null, null, null, null, null, "bool", "bool", "bool", null, "bool", null, null, null, null, null, "null", "bool", "int", "null", "bool", "bool", null, "bool", null, null, null, null, "null", null, null, null, "int", "bool", null, null, "bool", "null", null, "int", "int", "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 2 }, { @@ -6589,7 +6589,7 @@ ], "_write_types": [null, null, null, "bool", "int", null, "int", null, null, "int", null, null, null, null, null, "int", null, null, null, "int", "bool", null, "bool", null, null, null, "int", "bool", null, null, "bool", "bool", "int", "bool", "bool", "bool", "int", "int", "record", "bool", null, "bool", "bool", "text", "bool", null, null, "bool", "int", "bool", null, "bool", "int", null, "text", "bool", "int", null, null, null, null, "int", null, "null", "bool", "bool", "bool", null, "null", "bool", "bool", "bool", "bool", null, "int", "bool", "bool", null, "bool", "bool", null, "bool", "int", "int", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 2 }, { @@ -7029,7 +7029,7 @@ ], "_write_types": [null, null, null, null, null, null, "int", null, null, null, "int", "int", null, null, null, "int", null, null, null, null, null, "null", "bool", "bool", "int", "int", "bool", "null", "null", "bool", "bool", null, "null", "bool", null, null, null, null, "int", null, null, null, null, "array", "bool", null, "bool", "int", null, null, null, "null", "bool", null, "bool", null, null, null, null, null, "text", "array", "bool", null, "text", "text", "array", null, null, "null", "int", "bool", "bool", "bool", "int", "null", "bool", "record", "text", "text", "text", "bool", null, "text", "text", "array", null, null, "null", "text", "bool", "int", null, "bool", null, null, null, null, null, null, null, "bool", "text", "array", "bool", null, "text", "text", "array", null, null, "null", "int", "bool", "bool", "bool", "int", "null", "bool", "record", "text", "text", "text", "bool", null, "text", "text", "array", null, null, "null", null, null, null, "bool", null, "text", "text", "array", null, null, "null", "int", "int", "bool", "bool", "bool", "int", "bool", "num", "bool", null, "text", "text", "array", null, null, "null", "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 2 }, { @@ -7182,7 +7182,7 @@ ], "_write_types": [null, null, "bool", "int", null, null, "int", "int", null, "null", "bool", "bool", "int", "int", "bool", "null", "int", "bool", null, "bool", "text", "bool", null, null, null, "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", null, "text", "bool", "int", "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 1 }, { @@ -7700,7 +7700,7 @@ ], "_write_types": [null, null, null, null, null, null, null, "int", "int", null, null, "int", null, null, null, "null", "bool", "bool", "int", "int", "bool", "null", "int", null, "bool", null, "record", "bool", null, "bool", "bool", "text", "bool", null, null, "bool", "int", "bool", null, null, null, "int", "array", "int", "bool", "bool", "bool", "bool", null, "text", "text", "array", null, null, "null", "int", "bool", null, "int", "int", "bool", "bool", "bool", null, null, "bool", null, "bool", null, "int", "int", "bool", null, "text", "text", "array", null, null, "null", "bool", null, "text", "text", "array", null, null, "null", "int", null, "text", "bool", "int", null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", null, null, null, "int", null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", "int", "int", "bool", null, "text", "text", "array", null, null, "null", "text", "bool", "bool", "text", "bool", "int", "int", "bool", null, "text", "text", "array", null, null, "null", "bool", null, "bool", "bool", null, "bool", "bool", "int", "bool", "bool", "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 1 }, { @@ -7944,7 +7944,7 @@ ], "_write_types": [null, null, null, null, "int", null, null, "int", "int", "int", null, null, null, "null", "bool", "bool", "int", "int", "bool", "null", "null", "bool", "bool", null, "null", "bool", null, "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", "int", "bool", null, "bool", "text", "bool", null, null, "int", "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "null", "bool", "record", "text", "text", "text", null, "record", "bool", null, "text", "text", "array", null, null, "null", "bool", "int", "int", "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 2 }, { @@ -8040,7 +8040,7 @@ ], "_write_types": [null, null, "int", "int", null, null, null, "int", null, null, "null", "bool", "array", "int", "int", null, null, null, null, null, null, null, null, "bool", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "int", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 1 }, { @@ -8070,7 +8070,7 @@ ], "_write_types": [null, null, null, null, "int", null, null, "null", "bool", "int", "array", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 1 }, { @@ -8166,7 +8166,7 @@ ], "_write_types": [null, null, "int", "int", null, null, null, "int", null, null, "null", "bool", "array", "int", "int", null, null, null, null, null, null, null, null, "bool", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "int", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 1 }, { @@ -9140,7 +9140,7 @@ ], "_write_types": [null, null, null, null, null, "bool", "int", null, "int", null, null, "int", "int", null, null, null, null, null, null, null, null, "int", "int", null, null, "num", null, "num", null, null, null, null, null, "num", null, null, null, null, null, null, null, null, null, "null", "bool", null, null, "int", "null", "bool", "bool", "bool", "bool", "bool", "int", "bool", "null", "int", "int", "num", "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, "int", null, null, null, "bool", "int", "int", "bool", null, "bool", null, null, null, "int", "bool", null, null, "bool", "bool", "int", "bool", "bool", "bool", null, "int", "bool", "int", "int", "null", "bool", "int", "bool", null, "int", "bool", "bool", "bool", null, "int", "bool", "int", "int", "record", "bool", null, "bool", "bool", "text", "bool", null, null, "bool", "int", "bool", null, "bool", null, "int", "int", null, "text", "bool", "int", null, null, null, null, "int", null, "null", "bool", "bool", "bool", "bool", "int", null, "null", "bool", "bool", "bool", "int", "bool", null, "int", "bool", "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", "int", "int", "array", "array", "array", "bool", null, "int", "bool", "bool", null, "text", "text", "array", null, null, "null", null, "bool", null, "text", "text", "array", null, null, "null", null, "bool", null, "text", "text", "array", null, null, "null", "int", "int", "bool", null, null, null, "int", "int", "bool", "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", null, "int", "int", null, "int", "int", null, "int", "int", "int", "int", "int", "int", "int", "int", "int", "int", null, null, null, "bool", "int", "array", "array", "array", "bool", "array", "array", "int", "bool", null, null, "bool", null, "bool", null, "text", "text", "array", null, null, "null", null, "bool", null, "text", "text", "array", null, null, "null", null, "bool", null, "text", "text", "array", null, null, "null", "int", "int", "int", "bool", "int", "bool", null, null, "bool", "int", null, "array", "int", "bool", "bool", null, "bool", null, "text", "text", "array", null, null, "null", "int", "int", null, "bool", null, "text", "text", "array", null, null, "null", null, "bool", null, "text", "text", "array", null, null, "null", "int", "bool", null, "int", "bool", "bool", null, "bool", null, "int", "num", "bool", "int", "bool", "null", "bool", null, "bool", null, null, null, "int", "bool", null, null, "bool", "bool", "int", "bool", "bool", "bool", null, null, "int", "int", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 2 }, { @@ -9825,7 +9825,7 @@ ], "_write_types": [null, null, null, null, null, null, null, "int", "bool", "int", null, "int", null, null, "int", "int", null, null, "num", null, null, null, null, null, "null", "bool", "bool", null, "null", "bool", "null", null, "null", "bool", null, null, "array", "int", "int", null, null, null, null, "null", "bool", "bool", null, null, "null", "bool", null, null, "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", "bool", "bool", "bool", "int", "bool", null, null, "null", "bool", "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", "bool", "bool", "bool", "int", "int", "int", "num", null, null, "text", "text", "array", null, null, "null", null, null, null, "int", "num", "bool", "array", "int", "bool", null, null, "null", "bool", "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "bool", "int", null, "text", "bool", "int", null, "int", null, "bool", "bool", "int", "bool", null, "int", "int", "bool", null, "int", "bool", null, "bool", "int", "int", null, null, "bool", null, "text", "text", "array", null, null, "null", "int", "int", "int", "num", null, null, null, "int", "num", "int", null, null, null, "bool", null, null, null, null, null, null, null, "int", null, "null", "bool", null, null, null, null, null, null, null, "int", "num", "int", null, null, null, "bool", null, null, "null", "bool", "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "bool", "int", null, "text", "bool", "int", null, "bool", "bool", "int", "bool", null, "int", "int", "bool", "bool", null, "null", "bool", null, "int", null, "int", "bool", "bool", null, "bool", null, "int", "int", "bool", "bool", "int", null, null, "bool", "int", null, "int", "int", "bool", null, "int", "bool", null, null, null, "null", "bool", null, null, null, "int", "bool", null, null, "bool", null, "int", null, "int", "bool", "bool", null, "null", "bool", null, null, null, "null", "bool", null, null, null, "int", "bool", null, null, "bool", null, "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 1 }, { @@ -10121,7 +10121,7 @@ ], "_write_types": [null, null, null, "int", "int", null, "int", null, null, "int", null, null, null, null, null, "null", "bool", null, null, "array", "int", "int", null, null, null, "int", "bool", "null", null, "null", "bool", "bool", null, null, "null", "bool", null, null, "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", "bool", "bool", "int", null, "bool", "int", null, "int", "bool", null, null, "null", "bool", "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", "bool", "bool", "int", null, "bool", "int", null, "int", "int", "bool", null, null, "null", "bool", "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", null, "bool", "bool", "int", "bool", null, "int", "int", "bool", "bool", null, null, "null", "bool", null, "null", "bool", "record", "bool", null, null, null, null, "int", "int", "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 1 }, { @@ -10375,7 +10375,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, "int", null, null, "int", null, "int", null, null, null, null, null, null, null, "null", "bool", "bool", "null", "bool", "null", "int", "record", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", null, null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", null, "null", "bool", "bool", "bool", "int", "bool", null, "int", "int", "bool", "bool", null, null, null, "null", "bool", "bool", null, "null", "bool", null, null, "null", "bool", "int", "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 3 }, { @@ -10428,7 +10428,7 @@ ], "_write_types": [null, null, null, null, null, null, null, "record", null, "bool", null, "text", "text", "array", null, null, "null", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 4 }, { @@ -11529,7 +11529,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, "function", null, null, "record", "record", "int", null, null, "int", null, null, null, null, "bool", "record", null, "int", "int", null, "int", null, null, null, "record", null, null, null, null, null, "null", "bool", null, null, "int", null, "null", "bool", null, null, "text", "record", "record", "record", "record", null, "null", "bool", null, "int", "bool", null, null, null, null, null, null, null, "int", "null", "bool", "bool", "int", "int", "bool", "null", "int", null, null, null, null, "bool", "null", "bool", "bool", null, "null", "bool", null, "int", "null", "bool", "int", "bool", null, "null", "bool", null, "int", null, null, null, "function", "bool", null, "bool", "text", "bool", null, null, null, null, null, null, "int", "bool", null, "int", "int", null, "int", "int", "int", null, null, null, null, null, null, null, null, null, "int", "int", null, "text", "bool", "bool", "text", "bool", "int", null, "int", null, null, null, null, "int", "bool", "int", null, "int", null, null, null, null, "text", "bool", "bool", "text", "bool", "int", null, null, null, "bool", "text", "text", null, null, "null", "bool", "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", "text", "array", null, "text", null, null, null, null, "text", "bool", "bool", "text", "bool", "int", null, null, null, null, null, null, "null", "bool", "bool", "null", "bool", null, null, null, null, "null", "bool", "bool", "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, "bool", "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "text", null, null, null, "bool", "text", "text", null, null, "text", "bool", "int", null, null, null, "bool", "text", "text", null, null, null, "bool", "text", "text", null, null, "text", "bool", "int", null, null, null, "bool", "text", "text", null, null, "text", "bool", "int", null, null, "null", "bool", "bool", null, "bool", "bool", null, "bool", "text", "array", null, "text", null, null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "text", null, null, null, "bool", "text", "text", null, null, "int", null, null, null, null, null, "null", "bool", "bool", null, "null", "bool", "bool", "int", null, "bool", null, "int", null, null, "null", "bool", "text", "int", null, "array", null, "text", null, null, null, null, null, "text", "bool", null, "int", null, null, "int", null, null, null, null, "text", "bool", "int", null, null, "int", null, null, null, "bool", "bool", null, "bool", "text", "text", null, null, null, "bool", "bool", "null", "bool", "bool", null, "bool", "bool", null, "bool", "text", "array", null, "text", null, null, null, null, null, "bool", "bool", "null", "bool", "bool", null, "bool", "bool", null, "bool", "text", "array", null, "text", null, null, null, null, null, null, null, null, "int", null, "int", "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 3 }, { @@ -11587,7 +11587,7 @@ ], "_write_types": [null, null, null, null, null, "null", "bool", "null", "record", "int", "int", "int", "int", "int", "int", "int", "array", "text", "int", "int", "int", "array", "array", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 1 }, { @@ -11685,7 +11685,7 @@ ], "_write_types": [null, null, "int", null, null, null, "int", "bool", "bool", null, "null", "bool", "bool", "int", "bool", null, "bool", "int", null, "text", "bool", "bool", "int", null, "text", "bool", "bool", "int", null, "text", "bool", "bool", "int", null, "null", "bool", "bool", null, "int", "bool", "bool", "bool", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 1 }, { @@ -11740,7 +11740,7 @@ ], "_write_types": [null, null, null, "int", "int", null, "int", null, "null", "bool", "bool", "int", "bool", null, "bool", "int", "int", "int", "int", "int", "bool", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 2 }, { @@ -13272,7 +13272,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, "num", "int", null, null, "bool", null, null, null, null, null, "int", "int", null, null, null, null, "bool", "bool", "num", "int", null, "int", null, "int", null, "int", null, null, null, "int", "record", "record", null, null, "record", "record", "null", "bool", "bool", "int", "int", "bool", "bool", "bool", null, "bool", "int", null, "text", "bool", "int", null, "int", null, null, null, null, "text", "bool", "bool", "int", null, "bool", "bool", "int", null, null, "text", "bool", "int", null, null, "int", null, null, null, null, "int", "int", "bool", null, "bool", "bool", "bool", "int", null, "text", "bool", "int", "bool", "int", "int", null, "int", null, "int", null, "int", "int", "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, "int", "int", "int", "bool", null, "bool", null, "int", "int", null, "text", "bool", "bool", "int", null, "bool", "int", null, "int", null, "text", "bool", "bool", "text", "bool", "bool", "int", null, "bool", "int", null, "int", "text", "bool", "bool", "text", "bool", "int", "int", "bool", "int", null, null, null, null, "null", "bool", "bool", null, "null", "bool", "bool", "int", "bool", "bool", null, "int", "bool", null, null, "null", "bool", null, null, null, null, "null", "bool", null, null, "null", "bool", null, null, null, "null", "bool", "null", "bool", "int", "null", "bool", "int", "bool", null, "bool", null, "int", null, "text", "bool", "bool", null, "int", null, "bool", "int", null, "int", null, "text", "bool", "bool", null, "int", null, "bool", "int", "int", "int", "bool", null, null, null, null, "int", "bool", "bool", null, null, null, "bool", "int", null, null, null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", null, "int", null, null, null, "int", "int", "bool", "bool", "int", null, "int", "bool", "int", null, "int", "int", null, "bool", "int", "bool", "bool", null, "int", "bool", null, "int", "bool", "int", null, "int", "num", "bool", null, "bool", "int", "int", null, "int", "num", "bool", "text", null, null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", "array", null, "bool", "int", "bool", "bool", null, "int", "bool", null, "text", null, "int", "int", "array", "bool", null, "text", "text", "array", null, null, "null", "int", null, "int", "bool", null, null, "bool", "text", "bool", null, null, "bool", null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "bool", null, "text", "text", "array", null, null, "null", "int", "bool", null, "bool", null, "text", "text", "array", null, null, "null", "int", "int", null, "text", "bool", "text", "int", null, null, "int", null, "int", null, "array", "bool", null, "text", "text", "array", null, null, "null", "text", "int", null, "int", null, "array", "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, null, "int", "bool", null, null, "int", "bool", "bool", null, null, "int", "bool", null, null, null, null, "int", "text", "bool", "bool", "int", null, "bool", "bool", "int", null, "text", "bool", null, null, "bool", "int", null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, "int", null, "bool", null, "int", null, "text", "bool", null, null, "bool", "int", null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", "int", "text", "bool", null, null, null, "int", null, "int", "bool", "bool", "int", null, "int", "bool", "int", null, null, "int", "bool", null, "text", "text", "array", null, null, "null", "int", "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, "int", "int", "int", null, null, null, null, null, null, null, null, null, "int", "int", "int", null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 3 }, { @@ -13294,7 +13294,7 @@ ], "_write_types": [null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 0 }, { @@ -13318,7 +13318,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 0 }, { @@ -13346,7 +13346,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 0 }, { @@ -13368,7 +13368,7 @@ ], "_write_types": [null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 0 }, { @@ -13390,7 +13390,7 @@ ], "_write_types": [null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 0 }, { @@ -13412,7 +13412,7 @@ ], "_write_types": [null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 0 }, { @@ -13432,7 +13432,7 @@ ], "_write_types": [null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 0 }, { @@ -13454,7 +13454,7 @@ ], "_write_types": [null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 0 }, { @@ -13474,7 +13474,7 @@ ], "_write_types": [null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 0 }, { @@ -14498,7 +14498,7 @@ ], "_write_types": [null, null, null, null, "null", "bool", "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, "function", null, null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, "function", null, null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, "function", null, null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, null, "null", "bool", "bool", null, null, "null", "bool", "bool", null, "null", "bool", null, null, "record", null, null, "text", "bool", "int", "int", "int", null, null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, "function", null, null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, "function", null, null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, "function", null, null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, "function", null, null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, "function", null, null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, "function", null, null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 1 }, { @@ -14563,7 +14563,7 @@ ], "_write_types": [null, null, null, null, null, null, "function", "function", null, "null", "bool", "bool", null, "int", "int", "bool", "null", "text", null, null, "text", null, null, null, null, "record", null, null, null, null, "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 2, "closure_written": { "3": true, @@ -16740,7 +16740,7 @@ ], "_write_types": [null, null, null, "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "record", "function", "function", "function", null, "record", "record", null, "function", "function", "function", "function", "record", "record", "function", "record", "record", "record", "function", "function", "record", "record", "function", "record", null, "function", "record", null, null, "record", "text", null, null, "function", "int", "function", "function", "function", "function", "function", "function", "function", null, null, null, null, "function", "record", "record", "bool", "bool", "bool", "bool", "record", "bool", "bool", "bool", "record", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "function", "null", "bool", "text", null, null, null, "text", null, null, null, "function", "function", "record", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "function", "function", "function", "record", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "array", "int", "array", "int", "int", "array", "int", "array", "int", "array", "function", "record", "int", "array", "int", "array", "int", "array", "int", "array", "int", "null", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "record", "function", "function", "function", "function", "function", "function", "record", "int", "int", "int", "int", "int", "int", "int", "int", "function", "function", "function", "function", "function", "record", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "int", "array", "int", "int", "array", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "array", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "function", "record", "int", "array", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "array", "array", "array", "array", "int", "array", "array", "array", "array", "array", "array", "array", "array", "array", "array", "array", "array", "array", "array", "record", "array", "int", "array", "array", "array", "array", "array", "array", "array", "array", "array", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "int", "array", "int", "int", "array", "int", "array", "int", "array", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "int", "array", "int", "int", "int", "array", "int", "array", "int", "int", "array", "int", "array", "int", "array", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "array", "function", "function", "function", "function", "function", "function", "function", "record", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "function", "function", "function", "function", "function", "null", null, null, "array", null, "null", "bool", null, null, null, null, null, null, null, "null", "bool", null, "int", "bool", null, null, null, null, null, null, null, null, null, null, null, null, "int", null, null, "null", "bool", null, null, null, null, "null", "bool", null, "int", "bool", null, null, null, null, "int", "bool", null, null, null, null, "int", null, null, null, null, null, null, null, "null", "bool", null, "int", "bool", "null", "bool", null, null, null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, null, null, null, "null", "bool", null, "int", "bool", "null", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "int", null, null, "null", "bool", null, null, "null", null, null, "int", "int", null, "int", null, null, "int", null, null, null, null, null, "null", "bool", null, null, "array", "int", "int", null, null, null, "int", "bool", "null", null, "null", "bool", "bool", null, null, "null", "bool", null, null, "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", "bool", "bool", "int", null, "bool", "int", null, "int", "bool", null, null, "null", "bool", "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", "bool", "bool", "int", null, "bool", "int", null, "int", "int", "bool", null, null, "null", "bool", "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", null, "bool", "bool", "int", "bool", null, "int", "int", "bool", "bool", null, null, "null", "bool", null, "null", "bool", "record", "bool", null, null, null, null, "int", "int", "null", null], "name": "", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "nr_args": 2, "closure_written": { "28": true @@ -16761,8 +16761,8 @@ "_write_types": [null, "function", "function", null], "nr_args": 0 }, - "name": "/Users/john/.cell/packages/core/streamline.cm", - "filename": "/Users/john/.cell/packages/core/streamline.cm", + "name": ".cell/packages/core/streamline.cm", + "filename": ".cell/packages/core/streamline.cm", "_parent_of": [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 27, 43, 43, 43, 43, 43, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 43, 44], "data": {} } \ No newline at end of file diff --git a/boot/tokenize.cm.mcode b/boot/tokenize.cm.mcode index fb22f5f2..566658db 100644 --- a/boot/tokenize.cm.mcode +++ b/boot/tokenize.cm.mcode @@ -24,7 +24,7 @@ ], "_write_types": [null, null, null, "bool", "null", null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/tokenize.cm", + "filename": ".cell/packages/core/tokenize.cm", "nr_args": 0 }, { @@ -90,7 +90,7 @@ ], "_write_types": [null, null, null, null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", null, "bool", "null", null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/tokenize.cm", + "filename": ".cell/packages/core/tokenize.cm", "nr_args": 1 }, { @@ -162,7 +162,7 @@ ], "_write_types": [null, null, null, null, null, null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", "text", "bool", null, "int", "num", "bool", "int", null, "int", "num", "bool", null], "name": "", - "filename": "/Users/john/.cell/packages/core/tokenize.cm", + "filename": ".cell/packages/core/tokenize.cm", "nr_args": 0 }, { @@ -185,7 +185,7 @@ ], "_write_types": [null, null, "text", "bool", "bool", "text", "bool", null], "name": "", - "filename": "/Users/john/.cell/packages/core/tokenize.cm", + "filename": ".cell/packages/core/tokenize.cm", "nr_args": 1 }, { @@ -232,7 +232,7 @@ ], "_write_types": [null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null], "name": "", - "filename": "/Users/john/.cell/packages/core/tokenize.cm", + "filename": ".cell/packages/core/tokenize.cm", "nr_args": 1 }, { @@ -423,7 +423,7 @@ ], "_write_types": [null, null, "text", "bool", "bool", "text", "bool", null, null, null, "text", null, null, null, "num", "bool", null, "text", "text", "array", null, null, "null", "text", "bool", "bool", "text", "bool", null, null, null, "text", null, null, null, "num", "bool", "int", "num", "text", "bool", "bool", "text", "bool", null, null, null, "text", null, null, null, "num", "bool", "int", "num", "int", null], "name": "", - "filename": "/Users/john/.cell/packages/core/tokenize.cm", + "filename": ".cell/packages/core/tokenize.cm", "nr_args": 1 }, { @@ -520,7 +520,7 @@ ], "_write_types": [null, "num", "int", "int", "bool", "bool", null, null, "bool", null, null, null, null, null, null, null, "int", "int", null, null, null, null, null, null, "num", "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/tokenize.cm", + "filename": ".cell/packages/core/tokenize.cm", "nr_args": 0 }, { @@ -555,7 +555,7 @@ ], "_write_types": [null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null], "name": "", - "filename": "/Users/john/.cell/packages/core/tokenize.cm", + "filename": ".cell/packages/core/tokenize.cm", "nr_args": 1 }, { @@ -582,7 +582,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/tokenize.cm", + "filename": ".cell/packages/core/tokenize.cm", "nr_args": 1 }, { @@ -613,7 +613,7 @@ ], "_write_types": [null, null, null, null, null, null, "text", "bool", null, "text", "bool", null], "name": "", - "filename": "/Users/john/.cell/packages/core/tokenize.cm", + "filename": ".cell/packages/core/tokenize.cm", "nr_args": 1 }, { @@ -656,7 +656,7 @@ ], "_write_types": [null, null, null, null, null, null, "text", "bool", null, "text", "bool", null, "text", "bool", null, "text", "bool", null], "name": "", - "filename": "/Users/john/.cell/packages/core/tokenize.cm", + "filename": ".cell/packages/core/tokenize.cm", "nr_args": 1 }, { @@ -688,7 +688,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null], "name": "", - "filename": "/Users/john/.cell/packages/core/tokenize.cm", + "filename": ".cell/packages/core/tokenize.cm", "nr_args": 2 }, { @@ -976,7 +976,7 @@ ], "_write_types": [null, null, null, null, "array", null, null, null, null, null, null, null, "array", null, null, null, null, null, null, "bool", "bool", null, null, null, "bool", null, null, null, "text", "bool", null, "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "bool", null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "bool", null, null, null, null, "record", "text", null, null, null, null, null, "bool", null, "text", "text", "array", null, null, "null", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/tokenize.cm", + "filename": ".cell/packages/core/tokenize.cm", "nr_args": 1 }, { @@ -1508,7 +1508,7 @@ ], "_write_types": [null, "int", null, "array", null, null, null, null, null, null, null, null, null, "array", null, null, null, null, null, null, "bool", "bool", null, null, null, "text", "bool", null, null, null, "text", "bool", "bool", null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, "bool", null, "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "int", "num", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "bool", "bool", null, "int", "num", "bool", null, "bool", "bool", "int", null, null, null, "text", "bool", null, "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "bool", "bool", "int", "bool", null, null, null, "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null, null, null, null, null, "bool", "bool", null, null, null, "bool", null, null, null, "text", "bool", "bool", null, "int", "num", "bool", null, "bool", null, null, null, null, null, null, null, null, "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "bool", null, null, null, null, "record", "text", null, null, null, null, null, "bool", null, "text", "text", "array", null, null, "null", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/tokenize.cm", + "filename": ".cell/packages/core/tokenize.cm", "nr_args": 0 }, { @@ -1955,7 +1955,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, "text", "bool", "bool", "int", null, null, null, "text", "bool", "bool", "int", null, null, null, "text", "bool", null, null, null, null, null, null, null, null, "bool", null, null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, null, "text", "bool", "bool", "int", null, null, null, "text", "bool", "bool", "int", null, null, null, "text", "bool", null, null, null, null, null, null, null, null, "bool", "bool", null, null, null, "text", "bool", "bool", null, null, null, "text", "bool", "bool", null, null, null, "text", "bool", null, null, null, null, null, null, "text", "bool", "bool", "int", null, null, null, "text", "bool", "bool", "int", null, null, null, "text", "bool", null, null, null, null, null, null, null, null, "bool", "bool", null, null, null, "text", "bool", "bool", null, null, null, "text", "bool", null, null, null, null, null, "bool", null, null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, "bool", "bool", null, null, null, "text", "bool", null, null, null, null, null, "bool", null, null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, "bool", "bool", null, null, null, "text", "bool", "bool", null, null, null, "text", "bool", null, null, null, null, null, "bool", "bool", null, null, null, "text", "bool", "bool", null, null, null, "text", "bool", null, null, null, null, null, "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "record", "text", null, null, null, null, null, "bool", null, "text", "text", "array", null, null, "null", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/tokenize.cm", + "filename": ".cell/packages/core/tokenize.cm", "nr_args": 0 }, { @@ -2096,7 +2096,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "bool", null, "record", null, null, "bool", null, "text", "text", "array", null, null, "null", null, "record", "text", null, null, "bool", null, "text", "text", "array", null, null, "null", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/tokenize.cm", + "filename": ".cell/packages/core/tokenize.cm", "nr_args": 0 }, { @@ -2248,7 +2248,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, "int", null, null, null, "text", "bool", null, null, "bool", "bool", null, null, null, "text", "bool", "bool", null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, null, null, "bool", null, null, null, "text", "bool", "bool", "int", null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, "record", "text", null, null, "bool", null, "text", "text", "array", null, null, "null", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/tokenize.cm", + "filename": ".cell/packages/core/tokenize.cm", "nr_args": 0 }, { @@ -2319,7 +2319,7 @@ ], "_write_types": [null, null, null, "int", null, null, null, null, null, null, "bool", null, null, null, "int", null, "record", null, null, "bool", null, "text", "text", "array", null, null, "null", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/tokenize.cm", + "filename": ".cell/packages/core/tokenize.cm", "nr_args": 2 }, { @@ -2410,7 +2410,7 @@ ], "_write_types": [null, null, "int", null, null, null, null, null, null, "bool", null, null, null, "int", null, "record", "text", null, null, null, null, null, null, null, "bool", null, "text", "text", "array", null, null, "null", "null"], "name": "", - "filename": "/Users/john/.cell/packages/core/tokenize.cm", + "filename": ".cell/packages/core/tokenize.cm", "nr_args": 1 }, { @@ -4052,7 +4052,7 @@ ], "_write_types": [null, null, null, null, null, null, null, null, null, "null", "bool", "bool", "text", "bool", null, null, null, null, null, null, null, "record", "text", null, null, "text", "bool", null, "text", "text", "array", null, null, "null", "bool", "text", "bool", null, null, null, null, null, null, null, null, "bool", "bool", null, null, null, "text", "bool", null, null, null, null, "record", "text", null, null, "text", "bool", null, "text", "text", "array", null, null, "null", "bool", "text", "bool", "bool", "text", "bool", null, null, null, null, null, "bool", "bool", null, null, null, "text", "bool", "bool", null, null, null, "text", "bool", null, null, null, null, null, null, null, null, "record", "text", null, null, "bool", null, "text", "text", "array", null, null, "null", "bool", "text", "bool", "bool", "text", "bool", null, null, null, "bool", "text", "bool", null, null, null, "bool", null, null, null, null, null, null, "bool", "text", "bool", null, "int", null, null, null, null, null, null, null, null, null, "bool", null, null, null, null, null, null, "bool", "text", "bool", "int", null, null, null, "text", "bool", "bool", "int", null, null, null, "text", "bool", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "text", "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "text", "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "text", "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "text", "bool", "int", null, null, null, "text", "bool", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "text", "bool", "int", null, null, null, "text", "bool", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "text", "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "text", "bool", "int", null, null, null, "text", "bool", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "bool", null], "name": "", - "filename": "/Users/john/.cell/packages/core/tokenize.cm", + "filename": ".cell/packages/core/tokenize.cm", "nr_args": 0 }, { @@ -4224,7 +4224,7 @@ ], "_write_types": [null, null, null, "function", null, "function", "function", "record", "function", "function", "function", "function", "function", "function", "function", "record", "int", "function", "function", null, "function", "function", "function", "function", "function", "function", null, "function", "array", "function", "int", "array", "record", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "record", "text", "text", "text", "text", "text", "text", "text", "int", null, null, null, "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "bool", null, null, "record", "text", null, null, null, null, null, null, null, null, "record", null], "name": "", - "filename": "/Users/john/.cell/packages/core/tokenize.cm", + "filename": ".cell/packages/core/tokenize.cm", "nr_args": 2, "closure_written": { "4": true, @@ -4247,8 +4247,8 @@ "_write_types": [null, "function", "function", null], "nr_args": 0 }, - "name": "/Users/john/.cell/packages/core/tokenize.cm", - "filename": "/Users/john/.cell/packages/core/tokenize.cm", + "name": ".cell/packages/core/tokenize.cm", + "filename": ".cell/packages/core/tokenize.cm", "_parent_of": [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21], "data": {} } \ No newline at end of file diff --git a/qbe_emit.cm b/qbe_emit.cm index cf9a23e1..52bfe745 100644 --- a/qbe_emit.cm +++ b/qbe_emit.cm @@ -375,7 +375,7 @@ ${sr("a", "%arr_slot")} ${sr("b", "%idx_slot")} %idx_tag =l and %b, 1 %idx_is_int =w ceql %idx_tag, 0 - jnz %idx_is_int, @idx_ok, @ret_null + jnz %idx_is_int, @idx_ok, @fallback @idx_ok %idx_l =l sar %b, 1 %idx_w =w copy %idx_l @@ -384,7 +384,7 @@ ${sr("b", "%idx_slot")} @arr_init %ptag =l and %a, 7 %is_ptr =w ceql %ptag, 1 - jnz %is_ptr, @arr_ptr_ok, @ret_null + jnz %is_ptr, @arr_ptr_ok, @fallback @arr_ptr_ok %arr_ptr =l and %a, -8 %arr_hdr =l loadl %arr_ptr @@ -398,7 +398,7 @@ ${sr("b", "%idx_slot")} jmp @arr_chase @arr_chk %arr_is_array =w ceql %arr_ty, 0 - jnz %arr_is_array, @arr_len, @ret_null + jnz %arr_is_array, @arr_len, @fallback @arr_len %len_p =l add %arr_ptr, 8 %len_l =l loadl %len_p @@ -416,6 +416,15 @@ ${sw("w", "%fp", "%dest", "%r")} @ret_null ${sw("w", "%fp", "%dest", text(qbe.js_null))} ret %fp +@fallback + %r =l call $cell_rt_load_dynamic(l %ctx, l %a, l %b) + %is_exc =w ceql %r, 15 + jnz %is_exc, @exc, @ok +@ok +${sw("w", "%fp", "%dest", "%r")} + ret %fp +@exc + ret 0 }` // store_field(ctx, fp, obj_slot, val_slot, lit_idx) — no dest write diff --git a/vm_suite.ce b/vm_suite.ce index acebeda3..2ac3f651 100644 --- a/vm_suite.ce +++ b/vm_suite.ce @@ -7494,6 +7494,162 @@ run("disruption propagation - comparison error direct vs nested", function() { } }) +// ============================================================================ +// STRING BRACKET INDEXING — str[n] must return the character at index n +// Regression: native __load_index_ss only handled arrays, returning null for +// strings. This broke key[0]=='$' in engine.cm, surfacing as '$stop' undefined. +// ============================================================================ + +run("string bracket index - first char", function() { + var s = "hello" + assert_eq(s[0], "h", "s[0]") +}) + +run("string bracket index - middle char", function() { + var s = "hello" + assert_eq(s[2], "l", "s[2]") +}) + +run("string bracket index - last char", function() { + var s = "hello" + assert_eq(s[4], "o", "s[4]") +}) + +run("string bracket index - out of bounds returns null", function() { + var s = "hi" + assert_eq(s[5], null, "s[5] oob") + assert_eq(s[99], null, "s[99] oob") +}) + +run("string bracket index - negative returns null", function() { + var s = "abc" + assert_eq(s[-1], null, "s[-1]") +}) + +run("string bracket index - single char string", function() { + var s = "x" + assert_eq(s[0], "x", "s[0] single") + assert_eq(s[1], null, "s[1] oob single") +}) + +run("string bracket index - special chars", function() { + var s = "$stop" + assert_eq(s[0], "$", "dollar sign at [0]") + assert_eq(s[1], "s", "s at [1]") + assert_eq(s[4], "p", "p at [4]") +}) + +run("string bracket index - empty string", function() { + var s = "" + assert_eq(s[0], null, "empty[0]") +}) + +run("string bracket index - comparison", function() { + var key = "$hello" + if (key[0] == "$") { + // pass — this is the pattern engine.cm uses + } else { + fail("key[0] should equal '$' but got " + text(key[0])) + } +}) + +run("string bracket index - in conditional", function() { + var s = "abc" + var r = null + if (s[0] == "a") r = "ok" + assert_eq(r, "ok", "s[0]=='a' conditional") +}) + +run("string bracket index - loop over chars", function() { + var s = "abcd" + var out = "" + var i = 0 + for (i = 0; i < length(s); i++) { + out = out + s[i] + } + assert_eq(out, "abcd", "loop over string chars") +}) + +run("string bracket index - dynamic index", function() { + var s = "world" + var i = 2 + assert_eq(s[i], "r", "s[dynamic]") + i = 0 + assert_eq(s[i], "w", "s[dynamic 0]") +}) + +run("string bracket index - 7 char immediate boundary", function() { + // immediate strings store up to 7 ASCII chars inline + var s7 = "abcdefg" + assert_eq(s7[0], "a", "imm7[0]") + assert_eq(s7[6], "g", "imm7[6]") + var s8 = "abcdefgh" + assert_eq(s8[0], "a", "heap8[0]") + assert_eq(s8[7], "h", "heap8[7]") +}) + +run("string bracket index - used as record key", function() { + var s = "$name" + var prefix = s[0] + var rest = text(s, 1) + var obj = {} + obj[prefix + rest] = 42 + assert_eq(obj["$name"], 42, "reconstruct key from bracket index") +}) + +// ============================================================================ +// INDEXED ACCESS ON NON-ARRAY TYPES — native fast path must fall through +// These smoke out __load_index_ss returning null instead of calling runtime. +// ============================================================================ + +run("record bracket index with numeric key returns null", function() { + var obj = {a: 1} + assert_eq(obj[0], null, "record[0]") +}) + +run("null bracket index returns null", function() { + var x = null + assert_eq(x[0], null, "null[0]") +}) + +run("number bracket index returns null", function() { + var n = 42 + assert_eq(n[0], null, "number[0]") +}) + +run("boolean bracket index returns null", function() { + var b = true + assert_eq(b[0], null, "bool[0]") +}) + +run("string length still works", function() { + assert_eq(length("hello"), 5, "length of 'hello'") + assert_eq(length(""), 0, "length of ''") + assert_eq(length("abcdefg"), 7, "length of 7-char imm") + assert_eq(length("abcdefgh"), 8, "length of 8-char heap") +}) + +run("mixed array and string indexing", function() { + var arr = ["abc", "def"] + assert_eq(arr[0][0], "a", "arr[0][0]") + assert_eq(arr[1][2], "f", "arr[1][2]") +}) + +run("string index result equality", function() { + var a = "hello" + var b = "hello" + assert_eq(a[0] == b[0], true, "same char from same string pos") + assert_eq(a[0] == "h", true, "char equals literal") + assert_eq(a[0] != "x", true, "char not-equals different literal") +}) + +run("string index in text() call", function() { + var s = "$abc" + var sub = text(s, 1) + assert_eq(sub, "abc", "text(s, 1) strips first char") + assert_eq(s[0] + sub, "$abc", "reassemble from index + substring") +}) + // ============================================================================ // SUMMARY // ============================================================================